# WebSensor — API-contract sensor class (added 2026-09-08, `openapi` connector): public OpenAPI/Swagger documents # of widely used APIs. Added/removed/deprecated operations and schema changes → api_change events on the API # entity; the `info` item follows the declared version. Google Discovery documents (not OpenAPI) are followed with # the `http` connector in JSON mode (`ignoreKeys` for the per-request `etag`/`revision`). Tier C (specs move slowly). sources: - id: stripe extend: true categories: [api] sensors: - { name: openapi spec (v1), url: "https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://docs.stripe.com/api" } } - id: github extend: true categories: [api] sensors: - { name: rest api openapi description, url: "https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/api.github.com/api.github.com.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://docs.github.com/en/rest" } } - id: openai extend: true categories: [api] sensors: - { name: openapi spec, url: "https://raw.githubusercontent.com/openai/openai-openapi/master/openapi.yaml", type: JSON, connector: openapi, tier: B, config: { docsUrl: "https://platform.openai.com/docs/api-reference" } } - id: cloudflare extend: true categories: [api] sensors: - { name: api openapi schema, url: "https://raw.githubusercontent.com/cloudflare/api-schemas/main/openapi.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://developers.cloudflare.com/api/" } } - id: kubernetes extend: true categories: [api] sensors: - { name: api swagger (master), url: "https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://kubernetes.io/docs/reference/kubernetes-api/" } } - id: digitalocean extend: true categories: [api] sensors: - { name: public api v2 openapi, url: "https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://docs.digitalocean.com/reference/api/" } } - id: discord extend: true categories: [api] sensors: - { name: api openapi spec, url: "https://raw.githubusercontent.com/discord/discord-api-spec/main/specs/openapi.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://discord.com/developers/docs" } } - id: plaid extend: true categories: [api] sensors: - { name: api openapi spec, url: "https://raw.githubusercontent.com/plaid/plaid-openapi/master/2020-09-14.yml", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://plaid.com/docs/api/" } } - id: twilio extend: true categories: [api] sensors: - { name: api v2010 openapi, url: "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_api_v2010.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://www.twilio.com/docs/usage/api" } } - id: slack extend: true categories: [api] sensors: - { name: web api openapi v2, url: "https://raw.githubusercontent.com/slackapi/slack-api-specs/master/web-api/slack_web_openapi_v2.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://api.slack.com/methods" } } - id: box extend: true categories: [api] sensors: - { name: api openapi spec, url: "https://raw.githubusercontent.com/box/box-openapi/main/openapi.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://developer.box.com/reference/" } } - id: adyen extend: true categories: [api] sensors: - { name: checkout api v71 openapi, url: "https://raw.githubusercontent.com/Adyen/adyen-openapi/main/json/CheckoutService-v71.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://docs.adyen.com/api-explorer/Checkout/latest/overview" } } - id: paypal extend: true categories: [api] sensors: - { name: checkout orders v2 openapi, url: "https://raw.githubusercontent.com/paypal/paypal-rest-api-specifications/main/openapi/checkout_orders_v2.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://developer.paypal.com/docs/api/orders/v2/" } } - id: okta extend: true categories: [api] sensors: - { name: management api openapi, url: "https://raw.githubusercontent.com/okta/okta-management-openapi-spec/master/dist/current/management-minimal.yaml", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://developer.okta.com/docs/api/" } } - id: grafana extend: true categories: [api] sensors: - { name: http api openapi (main), url: "https://raw.githubusercontent.com/grafana/grafana/main/public/openapi3.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://grafana.com/docs/grafana/latest/developers/http_api/" } } - id: supabase extend: true categories: [api] sensors: - { name: management api v1 openapi, url: "https://raw.githubusercontent.com/supabase/supabase/master/apps/docs/spec/api_v1_openapi.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://supabase.com/docs/reference/api/introduction" } } - id: vercel extend: true categories: [api] sensors: - { name: rest api openapi, url: "https://openapi.vercel.sh/", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://vercel.com/docs/rest-api" } } - id: replicate extend: true categories: [api] sensors: - { name: http api openapi, url: "https://api.replicate.com/openapi.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://replicate.com/docs/reference/http" } } - id: ollama extend: true categories: [api] sensors: - { name: api openapi spec, url: "https://raw.githubusercontent.com/ollama/ollama/main/docs/openapi.yaml", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://github.com/ollama/ollama/blob/main/docs/api.md" } } - id: google-developers-ai extend: true categories: [api] sensors: - { name: gemini api discovery document (v1beta), url: "https://generativelanguage.googleapis.com/$discovery/rest?version=v1beta", type: JSON, connector: http, tier: C, config: { ignoreKeys: [etag, revision] } } - { name: vertex ai platform v1 api config, url: "https://raw.githubusercontent.com/googleapis/googleapis/master/google/cloud/aiplatform/v1/aiplatform_v1.yaml", type: FILE, connector: http, tier: C } - id: google extend: true categories: [api] sensors: - { name: youtube data api discovery document, url: "https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest", type: JSON, connector: http, tier: C, config: { ignoreKeys: [etag, revision] } } - id: posthog name: PostHog domain: posthog.com categories: [enterprise, developer, api] tier: B products: [{ name: PostHog, type: software }] discover: { rss: true } sensors: - { name: api openapi schema, url: "https://us.posthog.com/api/schema/", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://posthog.com/docs/api" } } - { name: blog feed, url: "https://posthog.com/rss.xml", type: RSS, connector: rss, tier: B } - id: x-corp name: X (Twitter) domain: x.com homepage: https://x.com categories: [internet, api] tier: B aliases: [twitter, x.com, twitter api] products: [{ name: X API, type: API, aliases: [twitter api] }] discover: { rss: false } sensors: - { name: x api v2 openapi, url: "https://api.twitter.com/2/openapi.json", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://docs.x.com/x-api" } }