Dynamic Feed · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Dynamic Feed API

14 actions 14 updates security extends ../openapi/dynamicfeed-ai-openapi.yml
Derived by API Evangelist Built from the contracts Dynamic Feed publishes. Dynamic Feed did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

securityresponsesx-llms-txtx-onboardx-mcp-endpointx-mcp-server-cardx-a2a-agent-cardx-ai-catalog

Targets 13

$.info
$.components
$.paths['/v1/me'].get
$.paths['/v1/watchlist'].*
$.paths['/v1/webhooks'].*
$.paths['/v1/webhooks/test'].post
$.paths['/v1/pro/tool/{tool}'].post
$.paths['/v1/pro/batch'].post
$.paths['/v1/pro/asof'].post
$.paths['/v1/vc'].post
$.paths['/status'].get
$.paths['/v1/webhooks'].post
$.tags

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Dynamic Feed API
  version: 1.0.0
extends: ../openapi/dynamicfeed-ai-openapi.yml
x-generated: '2026-09-19'
x-method: generated
x-source: Generated from the searched artifacts in this repo (llms.txt, /docs, /.well-known/*, live probes) without
  mutating the provider contract at openapi/_original/dynamicfeed-ai-openapi.json.
actions:
- target: $.info
  description: Link the provider's own machine-readable discovery surface from the contract.
  update:
    x-llms-txt: https://dynamicfeed.ai/llms.txt
    x-onboard: https://dynamicfeed.ai/v1/onboard
    x-mcp-endpoint: https://dynamicfeed.ai/mcp
    x-mcp-server-card: https://dynamicfeed.ai/.well-known/mcp.json
    x-a2a-agent-card: https://dynamicfeed.ai/.well-known/agent-card.json
    x-ai-catalog: https://dynamicfeed.ai/.well-known/ai-catalog.json
    x-status-page: https://dynamicfeed.ai/uptime
    x-status-json: https://dynamicfeed.ai/status.json
    x-signing-keys: https://dynamicfeed.ai/.well-known/keys
    x-signing-key-registry: https://dynamicfeed.ai/.well-known/signing-key-registry.json
    x-verification-standard: https://dynamicfeed.ai/standard
    x-receipt-schemas: https://dynamicfeed.ai/schemas/index.json
    x-x402-catalog: https://dynamicfeed.ai/v1/pro/catalog
- target: $.info
  description: Record the access policy the docs publish, since the contract declares no securitySchemes.
  update:
    x-access-policy:
    - interface: MCP /mcp
      access: keyless
      limit: no per-key quota; fair-use
    - interface: REST batch POST /v1/batch
      access: keyless
      limit: 20 calls per request
    - interface: direct REST keyed routes
      access: X-API-Key
      limit: plan daily quota
    - interface: x402 /v1/pro/*
      access: x402 payment
      limit: per-call terms on HTTP 402
- target: $.components
  description: Declare the API-key scheme the operations actually use (they model it as an optional x-api-key header
    parameter).
  update:
    securitySchemes:
      ApiKeyHeader:
        type: apiKey
        in: header
        name: X-API-Key
        description: Free key from POST /signup. Required on per-user routes (/v1/me, /v1/watchlist, /v1/webhooks,
          /status, /whats-new) and direct feed GETs; optional everywhere else.
- target: $.paths['/v1/me'].get
  description: Mark the per-user operations as key-required.
  update:
    security:
    - ApiKeyHeader: []
- target: $.paths['/v1/watchlist'].*
  update:
    security:
    - ApiKeyHeader: []
- target: $.paths['/v1/webhooks'].*
  update:
    security:
    - ApiKeyHeader: []
- target: $.paths['/v1/webhooks/test'].post
  update:
    security:
    - ApiKeyHeader: []
- target: $.paths['/v1/pro/tool/{tool}'].post
  description: Document the observed 402 x402 quote on the paid routes.
  update:
    responses:
      '402':
        description: x402 payment required — body carries x402Version, accepts[] (scheme exact, network base, maxAmountRequired
          1000 = 0.001 USDC, payTo) and the bazaar discovery extension.
- target: $.paths['/v1/pro/batch'].post
  update:
    responses:
      '402':
        description: x402 payment required (see /v1/pro/tool/{tool}).
- target: $.paths['/v1/pro/asof'].post
  update:
    responses:
      '402':
        description: x402 payment required (see /v1/pro/tool/{tool}).
- target: $.paths['/v1/vc'].post
  description: The provider states this route is quarantined.
  update:
    deprecated: true
    x-status: DISABLED_SECURITY_QUARANTINE — returns 503 per llms.txt and the agent card
- target: $.paths['/status'].get
  description: Observed live 2026-09-19.
  update:
    responses:
      '401':
        description: '{"detail":"Missing API key. Get a free one at POST /signup, then send it as the ''X-API-Key''
          header."}'
- target: $.paths['/v1/webhooks'].post
  description: Record the delivery signature contract.
  update:
    x-webhook-signature:
      header: X-DynamicFeed-Signature
      scheme: HMAC-SHA256
      format: sha256=<hex>
      secret: one-time secret returned by this operation
- target: $.tags
  description: Declare the seven tags the operations use (the source declares none) so per-tag splitting has names
    to bind to.
  update:
  - name: agent
    description: 'The /v1 agent surface: batch, discovery, receipts, notary, watchlist, webhooks, stream.'
  - name: robot
    description: Situational-awareness verdicts and RFC 3161 anchoring for embodied agents.
  - name: verified facts
    description: Canonical, reliability-graded, signed facts.
  - name: weather
    description: Multi-model weather passthroughs.
  - name: security
    description: Package and vulnerability health.
  - name: dev
    description: Developer ecosystem feeds.
  - name: sports
    description: Sports and events.

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/dynamicfeed-ai-openapi-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.