Back to Apis

Artifact Types

developer-api-artifact-types.md

latest36.2 KB
Original Source

APIs.io API

APIs.io API

Artifact Types

First-class, per-type artifact collections (OpenAPI, AsyncAPI, Arazzo, Postman, JSON Schema, and more). Each path filters and normalizes one artifact type across all providers.


List openapi specifications across the catalog.

GET https://apis.io/api/v1

/openapis

First-class collection of openapi specifications across every provider on the network. Surfaces and normalizes the OpenAPI artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List openapi specifications across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List openapi specifications across the catalog. › Responses

200400

A page of openapi specifications with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List asyncapi specifications across the catalog.

GET https://apis.io/api/v1

/asyncapis

First-class collection of asyncapi specifications across every provider on the network. Surfaces and normalizes the AsyncAPI artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List asyncapi specifications across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List asyncapi specifications across the catalog. › Responses

200400

A page of asyncapi specifications with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List arazzo workflows across the catalog.

GET https://apis.io/api/v1

/arazzo

First-class collection of arazzo workflows across every provider on the network. Surfaces and normalizes the Arazzo artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List arazzo workflows across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List arazzo workflows across the catalog. › Responses

200400

A page of arazzo workflows with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List postman collections across the catalog.

GET https://apis.io/api/v1

/postman

First-class collection of postman collections across every provider on the network. Surfaces and normalizes the PostmanCollection artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List postman collections across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List postman collections across the catalog. › Responses

200400

A page of postman collections with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List api collections across the catalog.

GET https://apis.io/api/v1

/collections

First-class collection of api collections across every provider on the network. Surfaces and normalizes the Collection, Collections artifact types. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List api collections across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List api collections across the catalog. › Responses

200400

A page of api collections with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List graphql schemas across the catalog.

GET https://apis.io/api/v1

/graphql

First-class collection of graphql schemas across every provider on the network. Surfaces and normalizes the GraphQL artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List graphql schemas across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List graphql schemas across the catalog. › Responses

200400

A page of graphql schemas with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List json schema definitions across the catalog.

GET https://apis.io/api/v1

/json-schemas

First-class collection of json schema definitions across every provider on the network. Surfaces and normalizes the JSONSchema artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List json schema definitions across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List json schema definitions across the catalog. › Responses

200400

A page of json schema definitions with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List json structure definitions across the catalog.

GET https://apis.io/api/v1

/json-structures

First-class collection of json structure definitions across every provider on the network. Surfaces and normalizes the JSONStructure artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List json structure definitions across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List json structure definitions across the catalog. › Responses

200400

A page of json structure definitions with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List json-ld contexts across the catalog.

GET https://apis.io/api/v1

/json-ld

First-class collection of json-ld contexts across every provider on the network. Surfaces and normalizes the JSONLD, JSONLDContext artifact types. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List json-ld contexts across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List json-ld contexts across the catalog. › Responses

200400

A page of json-ld contexts with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List governance rulesets across the catalog.

GET https://apis.io/api/v1

/rules

First-class collection of governance rulesets across every provider on the network. Surfaces and normalizes the Rules, SpectralRules, SpectralRuleset, Spectral artifact types. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List governance rulesets across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List governance rulesets across the catalog. › Responses

200400

A page of governance rulesets with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List examples across the catalog.

GET https://apis.io/api/v1

/examples

First-class collection of examples across every provider on the network. Surfaces and normalizes the Example, Examples, CodeExamples artifact types. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List examples across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List examples across the catalog. › Responses

200400

A page of examples with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List finops artifacts across the catalog.

GET https://apis.io/api/v1

/finops

First-class collection of finops artifacts across every provider on the network. Surfaces and normalizes the FinOps artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List finops artifacts across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List finops artifacts across the catalog. › Responses

200400

A page of finops artifacts with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List plans across the catalog.

GET https://apis.io/api/v1

/plans

First-class collection of plans across every provider on the network. Surfaces and normalizes the Plans artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List plans across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List plans across the catalog. › Responses

200400

A page of plans with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List rate limits across the catalog.

GET https://apis.io/api/v1

/rate-limits

First-class collection of rate limits across every provider on the network. Surfaces and normalizes the RateLimits artifact type. Filter by free text, provider, and tags; pass include=content to inline each artifact body.

List rate limits across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List rate limits across the catalog. › Responses

200400

A page of rate limits with owning API and provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List AsyncAPI event channels across the catalog.

GET https://apis.io/api/v1

/channels

First-class collection of AsyncAPI event channels across every provider — the finest-grained event/streaming discovery surface. Filter by free text, provider, and tags; include=content inlines each channel's spec.

List AsyncAPI event channels across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List AsyncAPI event channels across the catalog. › Responses

200400

A page of event channels with owning provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List published MCP servers across the catalog.

GET https://apis.io/api/v1

/mcp

First-class collection of provider MCP servers across the network. Filter by free text, provider, and tags; include=content inlines each server's card/manifest.

List published MCP servers across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List published MCP servers across the catalog. › Responses

200400

A page of MCP servers with owning provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List published Agent Skills across the catalog.

GET https://apis.io/api/v1

/skills

First-class collection of provider Agent Skills across the network. Filter by free text, provider, and tags; include=content inlines each skill.

List published Agent Skills across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List published Agent Skills across the catalog. › Responses

200400

A page of Agent Skills with owning provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List OAuth scope sets across the catalog.

GET https://apis.io/api/v1

/scopes

PRO — first-class collection of OAuth scope definitions across every provider. Filter by free text, provider, and tags; include=content inlines each scope set.

List OAuth scope sets across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List OAuth scope sets across the catalog. › Responses

200400

A page of OAuth scope sets with owning provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


List security scheme definitions across the catalog.

GET https://apis.io/api/v1

/security

PRO — first-class collection of provider security/auth scheme definitions (authentication, domain security, VDP, trust center) across the network. Filter by free text, provider, and tags; include=content inlines each definition.

List security scheme definitions across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

match ​string · enum · maxLength: 1024

Whether results must match any (default) or all of the supplied tags.

Enum values: any

all

Default: any

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

sort ​string · enum · maxLength: 1024

Sort order.

Enum values: relevance

provider

name

updated

Default: relevance

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

List security scheme definitions across the catalog. › Responses

200400

A page of security definitions with owning provider context.

ArtifactList

metaMeta · required

Pagination and echoed-query metadata for collection responses.

dataArtifact[] · maxItems: 1000 · required


Every artifact a provider publishes.

GET https://apis.io/api/v1

/providers/{slug}/artifacts

Aggregates all artifacts across a provider's APIs — grouped by type (OpenAPI, MCP, Arazzo, rules, security, pricing…) — plus per-type counts. One call instead of composing several.

Every artifact a provider publishes. › path Parameters

slug ​string · maxLength: 1024 · required

Provider slug (e.g. twilio).

Every artifact a provider publishes. › Responses

200404

The provider's artifacts, grouped by type.


One API's artifacts, grouped by type.

GET https://apis.io/api/v1

/apis/{aid}/artifacts

Returns a single API's registered artifacts grouped by type with per-type counts. Pass include=content to inline the bodies.

One API's artifacts, grouped by type. › path Parameters

aid ​string · maxLength: 1024 · pattern: ^[^:]+:[^:]+$ · required

API id in provider:api-slug form (e.g. twilio:twilio-accounts-api).

One API's artifacts, grouped by type. › query Parameters

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

One API's artifacts, grouped by type. › Responses

200404

The API's artifacts.


An API's primary OpenAPI.

GET https://apis.io/api/v1

/openapis/{aid}

Returns the primary OpenAPI reference (url) for one API — the top agent intent. Pass include=content to inline the spec body.

An API's primary OpenAPI. › path Parameters

aid ​string · maxLength: 1024 · pattern: ^[^:]+:[^:]+$ · required

API id in provider:api-slug form (e.g. twilio:twilio-accounts-api).

An API's primary OpenAPI. › query Parameters

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

An API's primary OpenAPI. › Responses

200404

The API's OpenAPI reference (and body when include=content).


APIs.json indexes across the catalog.

GET https://apis.io/api/v1

/apis-json

The APIs.json self-descriptions registered by APIs in the catalog, by reference. Pass include=content to inline each document.

APIs.json indexes across the catalog. › query Parameters

q ​string · maxLength: 1024

Free-text query over name and description (and tags where applicable).

providers ​string[] · maxItems: 1000 · style: form

Comma-separated provider slugs to scope results to.

tags ​string[] · maxItems: 1000 · style: form

Comma-separated tags to filter by. Tag names are Title Case (e.g. Messaging); lowercase slugs (e.g. messaging) are also accepted.

include ​string[] · maxItems: 1000 · style: form

Extra data to embed. content fetches and inlines artifact bodies.

Enum values: content

page ​integer · min: 1 · max: 1000000

1-based page number.

Default: 1

limit ​integer · min: 1 · max: 100

Items per page.

Default: 25

APIs.json indexes across the catalog. › Responses

200

A page of APIs.json references.


RatingsSearch