TypeScript 55.4%
Python 43.2%
SQL 1.2%
1# WebSensor — API-contract sensor class (added 2026-09-08, `openapi` connector): public OpenAPI/Swagger documents2# of widely used APIs. Added/removed/deprecated operations and schema changes → api_change events on the API3# entity; the `info` item follows the declared version. Google Discovery documents (not OpenAPI) are followed with4# the `http` connector in JSON mode (`ignoreKeys` for the per-request `etag`/`revision`). Tier C (specs move slowly).5sources:6 - id: stripe7 extend: true8 categories: [api]9 sensors:10 - { 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" } }11 - id: github12 extend: true13 categories: [api]14 sensors:15 - { 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" } }16 - id: openai17 extend: true18 categories: [api]19 sensors:20 - { 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" } }21 - id: cloudflare22 extend: true23 categories: [api]24 sensors:25 - { 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/" } }26 - id: kubernetes27 extend: true28 categories: [api]29 sensors:30 - { 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/" } }31 - id: digitalocean32 extend: true33 categories: [api]34 sensors:35 - { 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/" } }36 - id: discord37 extend: true38 categories: [api]39 sensors:40 - { 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" } }41 - id: plaid42 extend: true43 categories: [api]44 sensors:45 - { 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/" } }46 - id: twilio47 extend: true48 categories: [api]49 sensors:50 - { 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" } }51 - id: slack52 extend: true53 categories: [api]54 sensors:55 - { 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" } }56 - id: box57 extend: true58 categories: [api]59 sensors:60 - { 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/" } }61 - id: adyen62 extend: true63 categories: [api]64 sensors:65 - { 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" } }66 - id: paypal67 extend: true68 categories: [api]69 sensors:70 - { 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/" } }71 - id: okta72 extend: true73 categories: [api]74 sensors:75 - { 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/" } }76 - id: grafana77 extend: true78 categories: [api]79 sensors:80 - { 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/" } }81 - id: supabase82 extend: true83 categories: [api]84 sensors:85 - { 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" } }86 - id: vercel87 extend: true88 categories: [api]89 sensors:90 - { name: rest api openapi, url: "https://openapi.vercel.sh/", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://vercel.com/docs/rest-api" } }91 - id: replicate92 extend: true93 categories: [api]94 sensors:95 - { 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" } }96 - id: ollama97 extend: true98 categories: [api]99 sensors:100 - { 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" } }101 - id: google-developers-ai102 extend: true103 categories: [api]104 sensors:105 - { 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] } }106 - { 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 }107 - id: google108 extend: true109 categories: [api]110 sensors:111 - { 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] } }112 - id: posthog113 name: PostHog114 domain: posthog.com115 categories: [enterprise, developer, api]116 tier: B117 products: [{ name: PostHog, type: software }]118 discover: { rss: true }119 sensors:120 - { name: api openapi schema, url: "https://us.posthog.com/api/schema/", type: JSON, connector: openapi, tier: C, config: { docsUrl: "https://posthog.com/docs/api" } }121 - { name: blog feed, url: "https://posthog.com/rss.xml", type: RSS, connector: rss, tier: B }122 - id: x-corp123 name: X (Twitter)124 domain: x.com125 homepage: https://x.com126 categories: [internet, api]127 tier: B128 aliases: [twitter, x.com, twitter api]129 products: [{ name: X API, type: API, aliases: [twitter api] }]130 discover: { rss: false }131 sensors:132 - { 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" } }133