Visibility
47 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.
47 extensions
3600 occurrences
18 vendor-named
The extensions
| Extension | What it appears to do | Uses | Providers |
|---|---|---|---|
| x-internal | `x-internal` appears on schema objects and properties. Its value is a boolean flag. Used by 66 providers across 167 OpenAPI documents. Consistent with visibility — this is inferred from where the key | 1928 | 66 |
|
x-yba-api-visibility
vendor |
`x-yba-api-visibility` appears on operations and on schema objects and properties. Its value is a string. Used by a single provider across 2 OpenAPI documents. It sits in the `x-yba-` namespace, so it | 238 | 1 |
|
x-apidog-ignore-properties
vendor |
`x-apidog-ignore-properties` appears on schema objects and properties. It is used as a marker with no value. Used by a single provider across 1 OpenAPI document. It sits in the `x-apidog-` namespace, | 215 | 1 |
| x-hidden-from-docs | `x-hidden-from-docs` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 14 OpenAPI documents. Consistent with visibility — this is inferred from wh | 193 | 1 |
| x-public | `x-public` appears on operations and on schema objects and properties. Its value is a boolean flag. Used by 2 providers across 14 OpenAPI documents. Consistent with visibility — this is inferred from | 166 | 2 |
| x-hidden | `x-hidden` appears on operations. Its value is a boolean flag. Used by 11 providers across 14 OpenAPI documents. Consistent with visibility — this is inferred from where the key appears and what it ca | 141 | 11 |
| x-internal-api | `x-internal-api` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the key appears and w | 111 | 1 |
| x-internal-class | `x-internal-class` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where | 80 | 1 |
| x-hideTryItPanel | `x-hideTryItPanel` appears on operations. Its value is a boolean flag. Used by 3 providers across 3 OpenAPI documents. Consistent with visibility — this is inferred from where the key appears and what | 72 | 3 |
| x-hideTryIt | `x-hideTryIt` appears on operations. Its value is a boolean flag. Used by a single provider across 10 OpenAPI documents. Consistent with visibility — this is inferred from where the key appears and wh | 69 | 1 |
| x-visibility | `x-visibility` appears on operations and at the root of the document. Its value is a string. Used by 4 providers across 23 OpenAPI documents. Observed values include `public`, `external # external | | 66 | 4 |
| x-cloud-only | `x-cloud-only` appears on schema objects and properties and on tags. Its value is a boolean flag. Used by 3 providers across 3 OpenAPI documents. Consistent with visibility — this is inferred from whe | 63 | 3 |
| x-appdirect-visible | `x-appdirect-visible` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the key appears | 43 | 1 |
| x-docs-hide | `x-docs-hide` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the k | 30 | 1 |
| x-override-enum-values-shown | `x-override-enum-values-shown` appears on schema objects and properties. Its value is a list. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from wh | 29 | 1 |
| x-public-endpoint | `x-public-endpoint` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the key appears an | 24 | 1 |
| x-s3d-public | `x-s3d-public` appears on operations. Its value is a boolean flag. Used by 2 providers across 2 OpenAPI documents. Consistent with visibility — this is inferred from where the key appears and what it | 22 | 2 |
| x-private | `x-private` appears on operations. Its value is a boolean flag. Used by 2 providers across 3 OpenAPI documents. Consistent with visibility — this is inferred from where the key appears and what it car | 19 | 2 |
|
x-apifox-ignore-properties
vendor |
`x-apifox-ignore-properties` appears on response objects and on schema objects and properties. It is used as a marker with no value. Used by a single provider across 1 OpenAPI document. It sits in the | 15 | 1 |
| x-docs-internal-enum | `x-docs-internal-enum` appears on schema objects and properties. Its value is a list. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the | 12 | 1 |
| x-hideOn | `x-hideOn` appears on operations and on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `doc`. Consistent with visibi | 8 | 1 |
| x--ignore-properties | `x--ignore-properties` appears on schema objects and properties and on response objects. It is used as a marker with no value. Used by a single provider across 1 OpenAPI document. Consistent with visi | 7 | 1 |
| x-hide-from-docs | `x-hide-from-docs` appears on path items. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the key appears and | 6 | 1 |
| x-showDescription | `x-showDescription` appears on schema objects and properties. Its value is a boolean flag. Used by 3 providers across 6 OpenAPI documents. Consistent with visibility — this is inferred from where the | 6 | 3 |
| x-relativity-api-visibility | `x-relativity-api-visibility` appears in the info block. Its value is a string. Used by a single provider across 5 OpenAPI documents. Observed values include `public`. Consistent with visibility — thi | 5 | 1 |
| x-coveo-internal | `x-coveo-internal` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where | 3 | 1 |
| x-docs-public-description | `x-docs-public-description` appears on response objects and on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `Backu | 3 | 1 |
|
x-mux-doc-decorators-hidden-children
vendor |
`x-mux-doc-decorators-hidden-children` appears on schema objects and properties. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-mux-` namespace, so its m | 3 | 1 |
|
x-mux-doc-decorators-hidden-enum-values
vendor |
`x-mux-doc-decorators-hidden-enum-values` appears on schema objects and properties. Its value is a list. Used by a single provider across 1 OpenAPI document. It sits in the `x-mux-` namespace, so its | 3 | 1 |
| x-internal-note | `x-internal-note` appears on request bodies. Its value is a string. Used by a single provider across 1 OpenAPI document. Observed values include `ocr_engine and ocr_every_page are accepted by the back | 2 | 1 |
|
x-ms-blob-public-access
vendor |
`x-ms-blob-public-access` appears on header objects. 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 | 2 | 1 |
| x-hideSample | `x-hideSample` appears on operations. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the key appears and wha | 1 | 1 |
|
x-ms-time-next-visible
vendor |
`x-ms-time-next-visible` appears on header objects. 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 b | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-a10-count
vendor |
`x-obmcs-splat-quota-public-name-batch-a10-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so its meani | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-context-count
vendor |
`x-obmcs-splat-quota-public-name-batch-context-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so its m | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-environment-count
vendor |
`x-obmcs-splat-quota-public-name-batch-environment-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so i | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-job-count
vendor |
`x-obmcs-splat-quota-public-name-batch-job-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so its meani | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-jobpool-count
vendor |
`x-obmcs-splat-quota-public-name-batch-jobpool-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so its m | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-memory-count
vendor |
`x-obmcs-splat-quota-public-name-batch-memory-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so its me | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-ocpu-count
vendor |
`x-obmcs-splat-quota-public-name-batch-ocpu-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so its mean | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-task-count
vendor |
`x-obmcs-splat-quota-public-name-batch-task-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so its mean | 1 | 1 |
|
x-obmcs-splat-quota-public-name-batch-task-profile-count
vendor |
`x-obmcs-splat-quota-public-name-batch-task-profile-count` appears in the document. Its value is a string. Used by a single provider across 1 OpenAPI document. It sits in the `x-obmcs-` namespace, so | 1 | 1 |
|
x-plaid-hidden-from-docs
vendor |
`x-plaid-hidden-from-docs` 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-plaid-` namespace, so its meani | 1 | 1 |
| x-private-visibility | `x-private-visibility` appears on schema objects and properties. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from wh | 1 | 1 |
| x-public-description | `x-public-description` appears in the info block. Its value is a structured object. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the ke | 1 | 1 |
| x-qfex-public-key | `x-qfex-public-key` appears on parameter objects. Its value is a structured object. Used by a single provider across 1 OpenAPI document. Consistent with visibility — this is inferred from where the ke | 1 | 1 |
|
x-speakeasy-globals-hidden
vendor |
`x-speakeasy-globals-hidden` appears on parameter objects. Its value is a boolean flag. Used by a single provider across 1 OpenAPI document. It sits in the `x-speakeasy-` namespace, so its meaning is | 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.
Call it yourself
curl for this page
Search the catalog
curl "https://apis.io/api/v1/search?q=visibility&limit=10"
Everything under a tag
curl "https://apis.io/api/v1/tags/visibility"
Discovery needs no key. Ratings and market analysis are Pro.