Provenance

29 distinct extensions were invented to do this job. Each one is a provider deciding OpenAPI would not carry something and building their own way through. Where a job has many names and few uses each, nobody won — the problem was solved privately, over and over.

29 extensions
2342 occurrences
3 vendor-named

The extensions

ExtensionWhat it appears to doUsesProviders
x-generated-from `x-generated-from` appears in the info block. Its value is a string. Used by 411 providers across 548 OpenAPI documents. Observed values include `documentation`, `https://storage.googleapis.com/gtidoc 548 411
x-provenance `x-provenance` appears in the info block. Its value is a structured object. Used by 107 providers across 520 OpenAPI documents. Consistent with provenance — this is inferred from where the key appears 520 107
x-synonyms `x-synonyms` appears on operations. Its value is a list. Used by a single provider across 1 OpenAPI document. Consistent with provenance — this is inferred from where the key appears and what it carri 244 1
x-generated-by `x-generated-by` appears at the root of the document and in the info block. Its value is a string. Used by 197 providers across 207 OpenAPI documents. Observed values include `claude-crawl-2026-05-08` 207 197
x-originalParamName `x-originalParamName` appears on request bodies. Its value is a string. Used by 5 providers across 5 OpenAPI documents. Observed values include `payload`, `body`, `update`, `value`. Consistent with pr 203 5
x-origin `x-origin` appears in the info block. Its value is a list. Used by 125 providers across 166 OpenAPI documents. Observed values include `origin`. Consistent with provenance — this is inferred from wher 168 125
x-usedIn `x-usedIn` appears on schema objects and properties. Its value is a list. Used by a single provider across 3 OpenAPI documents. Consistent with provenance — this is inferred from where the key appears 164 1
x-source-url `x-source-url` appears in the info block and on schema objects and properties. Its value is a string. Used by 42 providers across 83 OpenAPI documents. Observed values include `https://developers.deli 107 42
x-konfig-is-used-in-successful-response
vendor
`x-konfig-is-used-in-successful-response` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. It sits in the `x-konfig-` namespa 51 1
x-derived-from `x-derived-from` appears in the info block. Its value is a string. Used by 38 providers across 41 OpenAPI documents. Observed values include `https://colossal.com/wp-json/`, `https://www.a2bio.com/wp- 41 38
x-source-pages `x-source-pages` appears at the root of the document. Its value is a list. Used by a single provider across 17 OpenAPI documents. Consistent with provenance — this is inferred from where the key appea 17 1
x-apievangelist-provenance `x-apievangelist-provenance` appears in the info block. Its value is a structured object. Used by 12 providers across 13 OpenAPI documents. Consistent with provenance — this is inferred from where the 13 12
x-harvest `x-harvest` appears at the root of the document. Its value is a structured object. Used by 2 providers across 12 OpenAPI documents. Consistent with provenance — this is inferred from where the key app 12 2
x-api-evangelist-provenance `x-api-evangelist-provenance` appears in the info block. Its value is a structured object. Used by 10 providers across 10 OpenAPI documents. Consistent with provenance — this is inferred from where th 10 10
x-apisjson-source `x-apisjson-source` appears in the info block. Its value is a string. Used by 9 providers across 9 OpenAPI documents. Observed values include `https://partner.calm.com/docs/api`, `postman/homeward-off 9 9
x-apievangelist-derived-from `x-apievangelist-derived-from` appears in the info block. Its value is a string. Used by 5 providers across 6 OpenAPI documents. Observed values include `https://afero-docs.readthedocs.io/en/latest/Cl 6 5
x-konfig-is-used-in-non-successful-response
vendor
`x-konfig-is-used-in-non-successful-response` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. It sits in the `x-konfig-` nam 6 1
x-apis-io-provenance `x-apis-io-provenance` appears in the info block. Its value is a structured object. Used by 3 providers across 3 OpenAPI documents. Consistent with provenance — this is inferred from where the key app 3 3
x-harvested `x-harvested` appears in the info block. Its value is a string. Used by 2 providers across 2 OpenAPI documents. Observed values include `2026-08-06`, `2026-07-21`. Consistent with provenance — this is 2 2
x-source-urls `x-source-urls` appears in the info block. Its value is a list. Used by 2 providers across 2 OpenAPI documents. Consistent with provenance — this is inferred from where the key appears and what it car 2 2
x-api-evangelist-derived-from `x-api-evangelist-derived-from` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `https://github.com/1deg/resource-server- 1 1
x-api-evangelist-harvest `x-api-evangelist-harvest` appears in the info block. Its value is a structured object. Used by a single provider across 1 OpenAPI document. Consistent with provenance — this is inferred from where th 1 1
x-apievangelist-harvested `x-apievangelist-harvested` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `2026-07-20`. Consistent with provenance — th 1 1
x-apis-json-derived-from `x-apis-json-derived-from` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `https://banking-docs.kanastra.com.br/ (public 1 1
x-apisjson-derived-from `x-apisjson-derived-from` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `postman/qgenda-collection.json`. Consistent wi 1 1
x-jentic-source-url `x-jentic-source-url` appears in the info block. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `https://api.hypixel.net/`. Consistent with provena 1 1
x-modeled-from `x-modeled-from` appears at the root of the document. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `documentation`. Consistent with provenance — 1 1
x-ms-generated-by
vendor
`x-ms-generated-by` appears in the info block. Its value is a structured object. Used by a single provider across 1 OpenAPI document. It sits in the `x-ms-` namespace, so its meaning is defined by ms 1 1
x-schema-provenance `x-schema-provenance` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `Partially verified. Live anonymous 1 1

Work with this as data

Every extension here is available over the APIs.io API and to AI agents over MCP. OpenAPI Extensions is not yet its own endpoint on the v1 API. Reach it through catalog search and the tag graph, or the MCP server.

MCP server

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

https://apis.io/mcp

Tools for openapi extensions

3 MCP tools reach this
  • 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
Search the catalog
curl "https://apis.io/api/v1/search?q=provenance&limit=10"
Everything under a tag
curl "https://apis.io/api/v1/tags/provenance"

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

Get an API key

Free tier, no email required.

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