Search the API catalog

Find an API by what you need rather than by its slug. Results are ranked, and ranking names the ranker that served them. A request must name q, category, or platform: a scope on its own is a complete question ("everything this platform can do"), while a request naming none of the three has nothing to answer and is rejected. Searching is free and needs no key. Feed a result's slug to GET /v1/apis/{sku} for its input schema before your first run.

get/catalog/search

Query parameters

qstring

What you need, in your own words. Long queries are truncated before ranking.

categorystring

Restrict the response to one category, using an entry's category.

platformstring

Restrict results to one platform, using a result's platformId.

limitinteger

Maximum results in this response. Omit it for the ranked default. A value above the server's maximum is reduced to it rather than rejected, and total still reports how many matched.

Response

Ranked matches.

ranking'keyword' | 'semantic' required

Which ranker served this response.

totalinteger required

Matches found before limit was applied.

Changes