io.apis/apis-io
REMOTE · APIS.IO · SCANNED SEP 25
Discover, rate and compare APIs and providers in the APIs.io catalog; manage a listing you own.
Available components
Recent critical change
Authorization (15 Sept 2026). See the changelog before you install this server.
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (delete_saved_search). See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability74
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 34181 tokens (~229/item across 149 items; 141 tools + 8 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage84
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 53% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 143 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
- Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
How do I install the io.apis/apis-io MCP server?
io.apis/apis-io is a hosted endpoint at https://apis.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · apis.io
claude mcp add --transport http io-apis-apis-io 'https://apis.io/mcp'
{
"mcpServers": {
"io-apis-apis-io": {
"url": "https://apis.io/mcp"
}
}
} {
"servers": {
"io-apis-apis-io": {
"type": "http",
"url": "https://apis.io/mcp"
}
}
} [mcp_servers.io-apis-apis-io] url = "https://apis.io/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"io-apis-apis-io": {
"type": "remote",
"url": "https://apis.io/mcp",
"enabled": true
}
}
} openclaw mcp add io-apis-apis-io --url 'https://apis.io/mcp' --transport streamable-http
mcp_servers:
io-apis-apis-io:
url: "https://apis.io/mcp" {
"McpServers": {
"io-apis-apis-io": {
"Transport": "http",
"Url": "https://apis.io/mcp"
}
}
} assistant mcp add io-apis-apis-io -t streamable-http -u 'https://apis.io/mcp'
{
"mcpServers": {
"io-apis-apis-io": {
"type": "http",
"url": "https://apis.io/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 23 Sept 26 0
- Tool “cohort_failures” rewrote its description, which is the text the model reads security
- Tool “cohort_rankings” rewrote its description, which is the text the model reads security
- Tool “cohort_scores” rewrote its description, which is the text the model reads security
- Tool “compare_cohorts” rewrote its description, which is the text the model reads security
- Tool “correct_facts” rewrote its description, which is the text the model reads security
- Tool “deprecated_operations” rewrote its description, which is the text the model reads security
- Tool “dispute_finding” rewrote its description, which is the text the model reads security
- Tool “find_agent_readiness” rewrote its description, which is the text the model reads security
- Tool “find_capabilities” rewrote its description, which is the text the model reads security
- Tool “find_cohorts” rewrote its description, which is the text the model reads security
- Tool “find_company_insights” rewrote its description, which is the text the model reads security
- Tool “find_operations” rewrote its description, which is the text the model reads security
- Tool “find_rating_movers” rewrote its description, which is the text the model reads security
- Tool “find_ratings” rewrote its description, which is the text the model reads security
- Tool “generate_artifact” rewrote its description, which is the text the model reads security
- Tool “get_capability” rewrote its description, which is the text the model reads security
- Tool “get_cohort” rewrote its description, which is the text the model reads security
- Tool “get_tag” rewrote its description, which is the text the model reads security
- Tool “request_check” rewrote its description, which is the text the model reads security
- Tool “submit_artifact” rewrote its description, which is the text the model reads security
- Tool “vc_portfolio” rewrote its description, which is the text the model reads security
- Tool “whats_changed” rewrote its description, which is the text the model reads security
- 21 Sept 26 0
- “find_providers” added an optional parameter “employees_band” cosmetic
- “find_providers” added an optional parameter “revenue_band” cosmetic
- “find_providers” added an optional parameter “size_basis” cosmetic
- “find_providers” added an optional parameter “size_status” cosmetic
4 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.
- 20 Sept 26 0
- The server rewrote its instructions, which are the text every model session reads security
- New tool “find_regulations” functional
- New tool “get_regulation” functional
- 19 Sept 26 0
- Stability: fail → pass ▲ security
- 18 Sept 26 0
- Tool “get_rating_rubric” rewrote its description, which is the text the model reads security
- Tool “add_to_list” rewrote its description, which is the text the model reads security
- Tool “agent_readiness_dimensions” rewrote its description, which is the text the model reads security
- Tool “check_status” rewrote its description, which is the text the model reads security
- Tool “claim_listing” rewrote its description, which is the text the model reads security
- Tool “cohort_capabilities” rewrote its description, which is the text the model reads security
- Tool “cohort_failures” rewrote its description, which is the text the model reads security
- Tool “cohort_history” rewrote its description, which is the text the model reads security
- Tool “cohort_rankings” rewrote its description, which is the text the model reads security
- Tool “cohort_scores” rewrote its description, which is the text the model reads security
- Tool “cohort_stats” rewrote its description, which is the text the model reads security
- Tool “company_gaps” rewrote its description, which is the text the model reads security
- Tool “compare_cohorts” rewrote its description, which is the text the model reads security
- Tool “compare_providers” rewrote its description, which is the text the model reads security
- Tool “correct_facts” rewrote its description, which is the text the model reads security
- Tool “create_list” rewrote its description, which is the text the model reads security
- Tool “delete_list” rewrote its description, which is the text the model reads security
- Tool “delete_saved_search” rewrote its description, which is the text the model reads security
- Tool “deprecated_operations” rewrote its description, which is the text the model reads security
- Tool “dispute_finding” rewrote its description, which is the text the model reads security
- Tool “enrich_provider” rewrote its description, which is the text the model reads security
- Tool “export_dataset” rewrote its description, which is the text the model reads security
- Tool “export_stack” rewrote its description, which is the text the model reads security
- Tool “find_agent_readiness” rewrote its description, which is the text the model reads security
- Tool “find_capabilities” rewrote its description, which is the text the model reads security
- Tool “find_cohorts” rewrote its description, which is the text the model reads security
- Tool “find_company_insights” rewrote its description, which is the text the model reads security
- Tool “find_investors” rewrote its description, which is the text the model reads security
- Tool “find_operations” rewrote its description, which is the text the model reads security
- Tool “find_rating_movers” rewrote its description, which is the text the model reads security
- Tool “find_ratings” rewrote its description, which is the text the model reads security
- Tool “find_scopes” rewrote its description, which is the text the model reads security
- Tool “find_security” rewrote its description, which is the text the model reads security
- Tool “find_vcs” rewrote its description, which is the text the model reads security
- Tool “gap_analysis” rewrote its description, which is the text the model reads security
- Tool “generate_artifact” rewrote its description, which is the text the model reads security
- Tool “get_agent_readiness” rewrote its description, which is the text the model reads security
- Tool “get_area_leaders” rewrote its description, which is the text the model reads security
- Tool “get_capability” rewrote its description, which is the text the model reads security
- Tool “get_capability_edges” rewrote its description, which is the text the model reads security
- Tool “get_cohort” rewrote its description, which is the text the model reads security
- Tool “get_company_insight” rewrote its description, which is the text the model reads security
- Tool “get_country_leaders” rewrote its description, which is the text the model reads security
- Tool “get_industry_leaders” rewrote its description, which is the text the model reads security
- Tool “get_list” rewrote its description, which is the text the model reads security
- Tool “get_provider_business_capabilities” rewrote its description, which is the text the model reads security
- Tool “get_provider_capabilities” rewrote its description, which is the text the model reads security
- Tool “get_provider_facets” rewrote its description, which is the text the model reads security
- Tool “get_provider_rating” rewrote its description, which is the text the model reads security
- Tool “get_rating_history” rewrote its description, which is the text the model reads security
- Tool “get_region_leaders” rewrote its description, which is the text the model reads security
- Tool “get_vc” rewrote its description, which is the text the model reads security
- Tool “industry_gap_analysis” rewrote its description, which is the text the model reads security
- Tool “insights_adoption” rewrote its description, which is the text the model reads security
- Tool “insights_dimensions” rewrote its description, which is the text the model reads security
- Tool “insights_industries” rewrote its description, which is the text the model reads security
- Tool “insights_overview” rewrote its description, which is the text the model reads security
- Tool “list_lists” rewrote its description, which is the text the model reads security
- Tool “list_saved_searches” rewrote its description, which is the text the model reads security
- Tool “list_watches” rewrote its description, which is the text the model reads security
- Tool “match_providers” rewrote its description, which is the text the model reads security
- Tool “my_checks” rewrote its description, which is the text the model reads security
- Tool “my_workspace” rewrote its description, which is the text the model reads security
- Tool “readiness_gates” rewrote its description, which is the text the model reads security
- Tool “recommend_stack” rewrote its description, which is the text the model reads security
- Tool “request_check” rewrote its description, which is the text the model reads security
- Tool “resolve” rewrote its description, which is the text the model reads security
- Tool “run_saved_search” rewrote its description, which is the text the model reads security
- Tool “save_search” rewrote its description, which is the text the model reads security
- Tool “saved_search_net_new” rewrote its description, which is the text the model reads security
- Tool “set_visibility” rewrote its description, which is the text the model reads security
- Tool “simulate_fixes” rewrote its description, which is the text the model reads security
- Tool “story_leads” rewrote its description, which is the text the model reads security
- Tool “submit_artifact” rewrote its description, which is the text the model reads security
- Tool “tag_group_tags” rewrote its description, which is the text the model reads security
- Tool “unwatch_listing” rewrote its description, which is the text the model reads security
- Tool “vc_portfolio” rewrote its description, which is the text the model reads security
- Tool “watch_listing” rewrote its description, which is the text the model reads security
- Tool “what_can_i_fix” rewrote its description, which is the text the model reads security
- Tool “whats_changed” rewrote its description, which is the text the model reads security
- 17 Sept 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Tool “find_apis” rewrote its description, which is the text the model reads security
- Tool “find_regions” rewrote its description, which is the text the model reads security
- New tool “find_agents” functional
- New tool “register_agent” functional
- “find_apis” added an optional parameter “include” cosmetic
- “find_countries” added an optional parameter “type” cosmetic
- “find_regions” added an optional parameter “type” cosmetic
- “apis_io_search” reworded the description of “tags” cosmetic
- “find_apis” reworded the description of “tags” cosmetic
- “find_apis_json” reworded the description of “tags” cosmetic
- “find_arazzo” reworded the description of “tags” cosmetic
- “find_asyncapis” reworded the description of “tags” cosmetic
- “find_channels” reworded the description of “tags” cosmetic
- “find_collections” reworded the description of “tags” cosmetic
- “find_examples” reworded the description of “tags” cosmetic
- “find_finops” reworded the description of “tags” cosmetic
- “find_graphql” reworded the description of “tags” cosmetic
- “find_json_ld” reworded the description of “tags” cosmetic
- “find_json_schemas” reworded the description of “tags” cosmetic
- “find_json_structures” reworded the description of “tags” cosmetic
- “find_mcp” reworded the description of “tags” cosmetic
- “find_openapis” reworded the description of “tags” cosmetic
- “find_plans” reworded the description of “tags” cosmetic
- “find_postman” reworded the description of “tags” cosmetic
- “find_providers” reworded the description of “tags” cosmetic
- “find_rate_limits” reworded the description of “tags” cosmetic
- “find_rules” reworded the description of “tags” cosmetic
- “find_scopes” reworded the description of “tags” cosmetic
- “find_security” reworded the description of “tags” cosmetic
- “find_skills” reworded the description of “tags” cosmetic
- “find_vcs” reworded the description of “tags” cosmetic
- “get_provider_apis” reworded the description of “tags” cosmetic
- “save_search” reworded the description of “tags” cosmetic
- 15 Sept 26 +1
- Authorization: unverified → fail ▼ critical
- The server rewrote its instructions, which are the text every model session reads security
- Tool “delete_list” is now declared destructive security
- Tool “delete_saved_search” is now declared destructive security
- Destructive annotations: All 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation. functional
- New resource “Per-call prices” functional
- New tool “get_prices” functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 25 Sept 2026 · Probed https://apis.io/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=apis.io | CN=Amazon RSA 2048 M04,O=Amazon,C=US | 20 Jun 2026 | 3 Jan 2027 | RSA 2048 | SHA256-RSA | a2a0b2603bcf97d32f1b00c74d3ac72 |
| SANs: apis.io, *.apis.io | ||||||
| CN=Amazon RSA 2048 M04,O=Amazon,C=US (CA) | CN=Amazon Root CA 1,O=Amazon,C=US | 23 Aug 2022 | 23 Aug 2030 | RSA 2048 | SHA256-RSA | 773124f2a952e3ed18a58bdb85d1bc0ce5f27 |
| CN=Amazon Root CA 1,O=Amazon,C=US (CA) | CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US | 25 May 2015 | 31 Dec 2037 | RSA 2048 | SHA256-RSA | 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6 |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of apis.io. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| io. | present | 57355 | 8 | Verified |
| apis.io. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://apis.io/mcp | Verified | 200 | |
| http (plaintext) | http://apis.io/mcp | HTTPS enforced | 301 | https://apis.io/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
find_operations ~383
UNDERSTANDING — CATALOG-WIDE operation search: which providers expose a path matching your terms. "Who has a POST /refunds" had no answer before this — tags are what a company says about itself, a path is what its API accepts. Terms match path SEGMENTS (all must appear), so q="payment intents" finds /payments/v1/intents. Add method to narrow by verb, deprecated=true for the retiring ones. One row per real operation: a provider's spec is split per tag, so the same call can live in several of its documents, and `apis` lists them all. Reads matching providers' surfaces up to max_providers (cap 100) and tells you in `meta.query.truncated` when more matched than were read. Priced per result — $0.005 per request plus $0.0002 per record returned (less past 100), capped at $0.50 a request, under pay-as-you-go; included in Understanding and Influence. Estimate first at /api/v1/prices/estimate. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| deprecated | boolean | – | Only operations the provider marked deprecated. |
| limit | integer | – | – |
| max_providers | integer | – | How many matching providers to read (default 40, cap 100). |
| method | string | – | – |
| page | integer | – | – |
| q | string | yes | Path words, all of which must appear, e.g. "refunds" or "payment intents". |
No output schema declared.
No examples provided.
find_plans ~267
Pricing plans across the catalog. An API's pricing tiers. Filter by q / tags / providers; include=["content"] inlines bodies. Use find_artifacts for cross-type search.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| providers | array | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order: relevance / provider / name, or plan_count (largest first). |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
find_postman ~267
Postman collections across the catalog. Postman-format collections (by reference). Filter by q / tags / providers; include=["content"] inlines bodies. Use find_artifacts for cross-type search.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| providers | array | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order: relevance (catalog order), provider, or name. |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
find_providers ~1,749
Paginated, sortable list of providers — filter by text, tag, artifact type, industry, region, rating band, access model (pricing/onboarding/try_now/public), or DIRECTION (accepts_writes/min_acting — whether the surface takes a write or only emits). `tags` filters on what the COMPANY does (its own top-level classification), not on what its endpoints touch; for a resource-level term use find_apis?tags=, or api_tags= here to find companies whose APIs merely touch it. A row that is a third-party marketplace / app-store / directory LISTING rather than the provider (`x_source: marketplace-listing`) ranks after every provider; meta.query.marketplace_listings_demoted says how many. Name it in `providers` to read it where you put it. Use apis_io_search first for a cross-type overview.
| Name | Type | Req | Description |
|---|---|---|---|
| accepts_writes | boolean | – | true = the provider has operations that ACT (create/update/send), so you can push something to it; false = measured and read-only. Use this when the question is "where can I publish/send/post to" — t… |
| api_tags | array | – | Providers that publish an API, spec or OPERATION carrying these tags, without claiming it as their business. The complement of `tags`, and disjoint from it. |
| area | array | – | – |
| artifact_types | array | – | – |
| band | array | – | Rating bands: exemplar, strong, developing, thin, minimal. |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| country | array | – | Providers whose derived country membership includes these slugs (e.g. united-kingdom). Membership is partial — a count is a floor. |
| employees_band | string | – | Company size band(s), comma-separated: 1-10 | 11-50 | 51-200 | 201-1000 | 1001-5000 | 5000+ | 1000+ (the last is the open-ended band the inferred rung emits when it can tell "big" but not how big). E… |
| facet | string | – | Quality facet to threshold on: discoverability, contract_quality, governance, operational_transparency, developer_ergonomics, commercial_clarity. Needs min_facet. |
| fields | array | – | Return exactly these top-level keys (overrides view). |
| group | string | – | estate = rank each corporate estate ONCE: keep the best-ranked member of each estate root (Cvent, Oracle, Amazon) in the order applied, and nest the other members of that estate found in this result… |
| include_narrower | boolean | – | With `tags`: also return the members of each tag's CURATED narrower tags (the `narrower` list on get_tag — Payments under Fintech), after the tag's own members. Each added row carries `via: <narrower… |
| industry | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| max_score | number | – | Only providers at or below this composite. Pair with min_score for a band-free range. |
| min_acting | integer | – | Minimum number of acting (non-read) operations. Use to require real write depth rather than a single write endpoint. |
| min_facet | number | – | Minimum score on `facet`. Without `facet` this does nothing. |
| min_score | number | – | – |
| onboarding | array | – | Access model — how to start: open (no key), self-serve, approval. (providers only) |
| page | integer | – | – |
| platform | array | – | Providers running on these platform vendors, by registry key or catalog slug (mintlify, readme, gitbook, redocly, apigee, kong, cloudflare, vercel…). "Who are Mintlify's customers" = platform=mintlif… |
| platform_area | string | – | Narrow `platform` (or all detected platforms) to one area: documentation, developer-portal, api-gateway, hosting, cdn, status-page, support, identity, mcp-hosting. |
| pricing | array | – | Access model — pricing: free, freemium, free-trial, paid, enterprise. (providers only) |
| providers | array | – | – |
| public | boolean | – | Only providers callable publicly with no signup (onboarding=open). (providers only) |
| q | string | – | Free text over name + description. |
| region | array | – | – |
| resolve | string | – | When `q` exactly names a tag, apis.io uses it: on PROVIDERS a resource tag (order, webhook, image) replaces the text search with the companies that classify themselves there — 2,182 text matches for… |
| revenue_band | string | – | Revenue band(s): <$1M | $1-10M | $10-100M | $100M-1B | $1B+. Estimates; filed where size_basis is sec-edgar or companies-house. Understanding plan. |
| size_basis | string | – | Which rung produced the band: sec-edgar | companies-house | wikidata | editorial | derived | inferred | unknown. Ask for the filed ones when you need a defensible number. Understanding plan. |
| size_status | string | – | probed | unprobed. USE size_status=probed when filtering for small companies: without it, "not enterprise" sweeps in every provider we have not looked at yet and counts them as small. Absence of a ba… |
| sort | string | – | Order results. Default: relevance with a query, composite (quality) when browsing. `demand` = Fortune-1000 adoption, scoped to the query. |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
| trend | string | – | up | down | flat — direction of the composite since the previous scoring pass. |
| try_now | boolean | – | Only providers a developer can start using at no cost right now (free/trial + self-serve/open). (providers only) |
| view | string | – | summary (default) returns lean discovery records + *_count for dropped sections; full returns the whole record (use get_api / get_provider for one entity). |
No output schema declared.
No examples provided.
find_rate_limits ~268
Rate-limit policies across the catalog. Declared throttling policies. Filter by q / tags / providers; include=["content"] inlines bodies. Use find_artifacts for cross-type search.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| providers | array | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order: relevance / provider / name, or limit_count (largest first). |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
find_rating_movers ~170
UNDERSTANDING — The biggest rating movers (up and down) since the previous scoring build. Priced per result — $0.005 per request plus $0.0002 per record returned (less past 100), capped at $0.50 a request, under pay-as-you-go; included in Understanding and Influence. Estimate first at /api/v1/prices/estimate. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
No output schema declared.
No examples provided.
find_ratings ~309
Ranked ratings leaderboard — filter by band, score range, trend, or facet threshold. Sort by composite (default), delta (biggest gainers), or any quality facet (governance, security, …) to rank providers by that dimension. Priced per result — $0.005 per request plus $0.0002 per record returned (less past 100), capped at $0.50 a request, under pay-as-you-go; included in Understanding and Influence. Estimate first at /api/v1/prices/estimate. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| band | array | – | – |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| facet | string | – | – |
| limit | integer | – | – |
| max_score | number | – | Only ratings at or below this composite. Pair with min_score for a range. |
| min_facet | number | – | – |
| min_score | number | – | – |
| page | integer | – | – |
| providers | array | – | Restrict to these provider slugs — the ratings of a named set. |
| sort | string | – | Leaderboard order; default composite. |
| tags | array | – | – |
| trend | string | – | – |
No output schema declared.
No examples provided.
find_regions ~194
Browse geographic regions; sort by provider/API count. Returns the 18 regions themselves. The collection also holds region x industry crossover pages (nordics-healthcare and 1,097 more); those are excluded unless you ask for them with type.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
| page | integer | – | – |
| q | string | – | – |
| sort | string | – | – |
| type | string | – | Which record kind to list. `region` (default) is the dimension itself; `region-industry` is the crossover pages; `all` is both. |
No output schema declared.
No examples provided.
find_regulations ~217
Browse the laws, statutes and accreditations the catalog tracks, each joined to the countries, regions and industries it binds. Filter by scope=horizontal to get the regimes that reach a provider with NO industry tag at all, which is the question tags alone cannot answer; or by kind (regulation/statute/accreditation/regulator-guidance) or jurisdiction. A null company_count means the job-corpus pass has not run for that name — it is NOT a measured zero.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| jurisdiction | string | – | – |
| kind | string | – | – |
| limit | integer | – | – |
| page | integer | – | – |
| q | string | – | – |
| scope | string | – | – |
No output schema declared.
No examples provided.
find_rules ~271
Spectral governance rulesets across the catalog. API design/linting rulesets. Filter by q / tags / providers; include=["content"] inlines bodies. Use find_artifacts for cross-type search.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| providers | array | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order: relevance / provider / name, or rule_count (largest first). |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
find_scopes ~307
OAuth scope catalogs across the catalog. The OAuth scopes an API defines. Understanding plan. Filter by q / tags / providers; include=["content"] inlines bodies. Use find_artifacts for cross-type search. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| providers | array | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order: relevance / provider / name, or scope_count (largest first). |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
find_security ~309
Security artifacts across the catalog. Authentication, domain security, VDP, trust center. Understanding plan. Filter by q / tags / providers; include=["content"] inlines bodies. Use find_artifacts for cross-type search. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| providers | array | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order: relevance / provider / name, or scheme_count (largest first). |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
find_similar_apis ~109
APIs similar to a given one ("more like this") by shared tags.
| Name | Type | Req | Description |
|---|---|---|---|
| aid | string | yes | – |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
No output schema declared.
No examples provided.
find_similar_providers ~116
Providers similar to a given one (alternatives) by shared tags, industry, region, and artifact coverage.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
| slug | string | yes | – |
No output schema declared.
No examples provided.
find_skills ~263
Agent Skills across the catalog. Packaged agent skills. Filter by q / tags / providers; include=["content"] inlines bodies. Use find_artifacts for cross-type search.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| providers | array | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order: relevance (catalog order), provider, or name. |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
find_tag_groups ~304
START HERE for capability-map questions. The 1,500+ tag groups the catalog computes — sets of tags that demonstrably travel together across providers (Cards, Logistics, Wealth Management, Observability), the layer between a single tag and a coarse facet. Every response carries a `coverage` block: about a quarter of the vocabulary is in NO group, and any count taken from here should be read against `ungrouped_share`. Pass exclude=cross_cutting,sparse to drop the groups that are plumbing rather than markets.
| Name | Type | Req | Description |
|---|---|---|---|
| basis | string | – | cooccurrence groups are evidence-based; facet groups are a weaker fallback bucket for tags with no co-occurrence edge. |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| exclude | string | – | Comma-separated: cross_cutting (plumbing every provider has), sparse (a chain label propagation strung together, not a cluster). Use both when drawing a capabilities map. |
| limit | integer | – | – |
| min_tags | integer | – | Only groups holding at least this many tags. |
| page | integer | – | – |
| q | string | – | Substring match on group name, slug or member tag. |
No output schema declared.
No examples provided.
find_tags ~348
Paginated, sortable list of tags in the taxonomy. Filter by `axis` to separate MARKETS (a business someone is in) from CAPABILITIES (the name of a resource in somebody's OpenAPI) — the single most useful distinction in the vocabulary, and a coin flip without it. A tag can carry more than one axis, so axis=market means market is ONE of its axes. Use apis_io_search first for a cross-type overview.
| Name | Type | Req | Description |
|---|---|---|---|
| axis | string | – | market | capability | persona | posture. Comma-separated for more than one. |
| band | string | – | canonical | established | emerging | niche | stale | posture. |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| fields | array | – | Return exactly these top-level keys (overrides view). |
| limit | integer | – | – |
| min_api_count | integer | – | Only tags applied to at least this many APIs. |
| page | integer | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | Order results. Default: relevance with a query, composite (quality) when browsing. `demand` = Fortune-1000 adoption, scoped to the query. |
| view | string | – | summary (default) returns lean discovery records + *_count for dropped sections; full returns the whole record (use get_api / get_provider for one entity). |
No output schema declared.
No examples provided.
find_vcs ~296
UNDERSTANDING — Find venture-capital firms by name, thesis tags, or category. Each carries a network-matched, rated portfolio graph. Sort by portfolio_on_network (default), portfolio_total, portfolio_rating, or name. Understanding plan. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Firm category, e.g. "Venture Capital". |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
| page | integer | – | – |
| q | string | – | Free text over name + description. |
| sort | string | – | – |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
gap_analysis ~206
UNDERSTANDING — For each provider: high-value artifacts it lacks (MCP, Arazzo, Rules, Skills…), what its peers commonly publish but it lacks, and its score vs the peer median — plus stack-level gaps across the set. Priced B2 (cross-catalog synthesis) — $0.05 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| min_share | number | – | Peer-share threshold for a gap (0–1, default 0.25). |
| providers | array | yes | Provider slugs (1+). Multiple = treat as a stack. |
No output schema declared.
No examples provided.
generate_artifact ~268
INFLUENCE — REQUEST an artifact you are being marked down for not having: apis-json, agent-card, mcp (one tool per operation you already publish), arazzo, rules (a Spectral ruleset scoped to your own failing checks), scopes and security (read out of your own OpenAPI). Returns 202 — a person generates it against your live surface, checks it, and sends it to you. Nothing is published on your behalf either way: your score moves when YOU commit the file. Omit `artifact` to list what can be made. Priced B4 (human work) — included in Influence; otherwise $49.00 as a one-off with its own receipt, never from a prepaid balance. If this is your own company and our data about it is wrong, report_correction is free. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| artifact | string | – | – |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_agent_readiness ~210
EXPLORE — the agent-readiness dimensions and standalone score for ONE provider (spec presence, MCP server, auth clarity, idempotency, error semantics, rate-limit signal, well-known catalog, consent identity, dry-run…). A STANDALONE score, not a slice of the composite. For the same question across the catalog — who is agent-ready, which dimensions have actually diffused — use find_agent_readiness (Influence). Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_api ~178
Full detail for one API by aid (provider:api-slug); set include=["content"] to inline artifact bodies. Results carry `next`: the sub-resources that exist for this entity and the exact tool call that retrieves each, computed from this record. Pass include_next=false to omit it.
| Name | Type | Req | Description |
|---|---|---|---|
| aid | string | yes | – |
| artifact_types | array | – | – |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| include_next | boolean | – | Set false to omit the `next` affordance block. |
No output schema declared.
No examples provided.
get_api_artifacts ~152
One API's artifacts grouped by type (by_type_counts is the full summary); pass `type` to scope the list to one type (synonym-aware: MCP matches MCPServer), include=["content"] to inline the bodies.
| Name | Type | Req | Description |
|---|---|---|---|
| aid | string | yes | – |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
| type | string | – | Return only artifacts of this type. |
No output schema declared.
No examples provided.
get_area ~228
One area: metadata, its dedicated site link, and a top sample of member providers (with the total). Use find_providers?area=slug for the full list, or view=full here. Results carry `next`: the sub-resources that exist for this entity and the exact tool call that retrieves each, computed from this record. Pass include_next=false to omit it.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include_next | boolean | – | Set false to omit the `next` affordance block. |
| limit | integer | – | Top members to show. |
| slug | string | yes | – |
| view | string | – | summary (default) returns lean discovery records + *_count for dropped sections; full returns the whole record (use get_api / get_provider for one entity). |
No output schema declared.
No examples provided.
get_area_leaders ~143
UNDERSTANDING — Top-rated providers in a curated API Evangelist area. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_capability ~224
One business capability: its definition, its sub-capabilities, the external authorities it cites, and WHICH catalog providers reach it with their ratings. Accepts a slug or a BC id (e.g. "payments-card-management" or "BC-1340"). Free. The per-tag edges WITH their evidence are get_capability_edges (Understanding). Priced per result — $0.005 per request plus $0.0002 per record returned (less past 100), capped at $0.50 a request, under pay-as-you-go; included in Understanding and Influence. Estimate first at /api/v1/prices/estimate. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| capability | string | yes | Slug or BC id. |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
No output schema declared.
No examples provided.
get_capability_edges ~228
UNDERSTANDING — the evidence behind a capability. Every edge that lands on it: the provider, the tag, the exact OpenAPI file, a calibrated confidence, and the QUOTED FRAGMENT OF THE PROVIDER'S OWN CONTRACT that justifies the claim. Only edges at confidence >= 0.7 whose evidence was found verbatim in the source contract are published, so an edge here is checkable rather than asserted. This is what you cite when someone asks "says who?". Understanding plan. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| capability | string | yes | Slug or BC id. |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
No output schema declared.
No examples provided.
get_cohort ~216
One cohort: its identity, its population, and the full member roster with each provider's Kin Score and agent readiness. Understanding plan. The analysis parts (stats/rankings/scores/capabilities) are Understanding too — they moved down from Influence on 2026-09-01. Priced per result — $0.005 per request plus $0.0002 per record returned (less past 100), capped at $0.50 a request, under pay-as-you-go; included in Understanding and Influence. Estimate first at /api/v1/prices/estimate. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| kind | string | yes | – |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_company_insight ~148
UNDERSTANDING — Full demand-side profile for one company: 40-dimension readiness scores, adopted stack, and per-quarter history. Priced B2 (cross-catalog synthesis) — $0.05 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_country ~190
One country: metadata, counts, and a top sample of member providers (with the total). Use find_providers?country=slug for the full ranked list, or view=full here.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include_next | boolean | – | Set false to omit the `next` affordance block. |
| limit | integer | – | Top members to show. |
| slug | string | yes | – |
| view | string | – | summary (default) returns lean discovery records + *_count for dropped sections; full returns the whole record (use get_api / get_provider for one entity). |
No output schema declared.
No examples provided.
get_country_leaders ~166
UNDERSTANDING — Top-rated providers in one country. Membership is derived and partial, so read the ranking as "the best of what we have placed there", not a national league table. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_estate ~153
One estate: the owning provider, the full member roster with per-member API counts and bands, and the estate-wide rating. Use get_provider_estate(slug) to go the other way, from a provider to the company that owns it.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include_next | boolean | – | Set false to omit the `next` affordance block. |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_extension ~194
One OpenAPI specification extension: its publishers, occurrence and document counts, where it appears, and the value shapes observed. CHECK is_api_evangelist BEFORE treating a key as provider-originated — some of these are published by API Evangelist, not by a vendor.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include_next | boolean | – | Set false to omit the `next` affordance block. |
| slug | string | yes | – |
| view | string | – | summary (default) returns lean discovery records + *_count for dropped sections; full returns the whole record (use get_api / get_provider for one entity). |
No output schema declared.
No examples provided.
get_industry ~227
One industry: metadata + a top sample of its member providers (ranked, with the total). Use find_providers?industry=slug for the full list, or view=full here. Results carry `next`: the sub-resources that exist for this entity and the exact tool call that retrieves each, computed from this record. Pass include_next=false to omit it.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include_next | boolean | – | Set false to omit the `next` affordance block. |
| limit | integer | – | Top members to show. |
| slug | string | yes | – |
| view | string | – | summary (default) returns lean discovery records + *_count for dropped sections; full returns the whole record (use get_api / get_provider for one entity). |
No output schema declared.
No examples provided.
get_industry_leaders ~141
UNDERSTANDING — Top-rated providers in an industry vertical. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_list ~143
UNDERSTANDING — Get a list you own, with each member resolved to its current name, band, and score. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| id | string | yes | – |
No output schema declared.
No examples provided.
get_openapi ~119
An API's primary OpenAPI reference (url) — the top agent intent; set include=["content"] to inline the spec body.
| Name | Type | Req | Description |
|---|---|---|---|
| aid | string | yes | – |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| include | array | – | – |
No output schema declared.
No examples provided.
get_playground_apis ~287
Curated APIs that are SAFE TO EXPERIMENT WITH — no key (or an instant, free, self-serve key), no cost, and no real-world side effects. Free, and deliberately so: this is where you start if you are new here. Every entry carries an `example_request` URL that returned HTTP 200 to an unauthenticated GET on the date shown, so it can be called immediately with no setup. Use this when you are new to this catalog, learning what an API call feels like, testing a tool-use loop, or need a harmless endpoint to demonstrate something. Defaults to the `starter` set; pass grouping="deep-archive" for institutional/OAI-PMH repositories.
| Name | Type | Req | Description |
|---|---|---|---|
| access | – | – | no-key = callable right now; instant-key = free self-serve key. |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| grouping | – | – | starter (default) is the good-first-experience set. |
| limit | integer | – | – |
| tag | string | – | Filter by subject tag, e.g. weather, books, energy. |
No output schema declared.
No examples provided.
get_prices ~200
What one call costs on the pay-as-you-go plan, by cost band. FREE — and deliberately so: an agent that learns a price only when it is refused has already been refused by its own wallet. Call this BEFORE budgeting a run of paid tools. Returns the bands (free catalog reads, single-entity synthesis, cross-catalog synthesis, per-row bulk) and every priced resource key. Under an Understanding or Influence subscription these calls are included in the plan; these prices are what per-call access costs. The same map prices x402 payments and the x-price-usd header, so all three agree.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
No output schema declared.
No examples provided.
get_provider ~280
Full detail for one provider: profile, rating, and the APIs it publishes. The heavy `collections` and `common` sections are omitted by default (their counts are still reported) — pass view=full for the whole document, or fields=["common"] for a section. Narrow for cheap reads: fields=["score"] returns just the rating. Relative artifact URLs are resolved to absolute, fetchable ones. Results carry `next`: the sub-resources that exist for this entity and the exact tool call that retrieves each, computed from this record. Pass include_next=false to omit it.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| fields | array | – | Return exactly these top-level keys (slug and name always included); overrides view. |
| include_next | boolean | – | Set false to omit the `next` affordance block. |
| slug | string | yes | – |
| view | string | – | summary (default) returns lean discovery records + *_count for dropped sections; full returns the whole record (use get_api / get_provider for one entity). |
No output schema declared.
No examples provided.
get_provider_apis ~318
Every API one provider publishes, as a page you can filter — the provider's own catalog rather than the whole network's. Prefer this over find_apis with a `providers` filter when you already know the company: it is the endpoint the provider page itself is built from, so `meta.total` is that provider's real API count. Filter by `tags` (with `match`), require `artifact_types`, or pass include=["content"] to inline artifact bodies.
| Name | Type | Req | Description |
|---|---|---|---|
| artifact_types | array | – | – |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| fields | array | – | Return exactly these top-level keys (overrides view). |
| include | array | – | – |
| limit | integer | – | – |
| match | string | – | – |
| page | integer | – | – |
| slug | string | yes | – |
| tags | array | – | Tag slugs. On PROVIDERS this is identity — what the company says it does, from its own apis.yml. A resource or operation term (webhook, saml, order, oai-pmh) will correctly match no provider; use fin… |
No output schema declared.
No examples provided.
get_provider_artifacts ~196
Every artifact a provider publishes — provider-level (MCP, security, scopes, rules, agentic-access) and per-API (OpenAPI, Arazzo, overlays, reference docs) — grouped by type with counts. by_type_counts is the full summary; pass `type` (e.g. OpenAPI, MCP) to scope the artifacts list to one type, since an unfiltered provider can be 250+ entries.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
| type | string | – | Return only artifacts of this type (synonym-aware: MCP matches MCPServer). |
No output schema declared.
No examples provided.
get_provider_business_capabilities ~190
UNDERSTANDING — what ONE vendor's published APIs let a business DO, rolled up by capability, with the tag-level evidence under each. Answers "what is this vendor actually for" from its own contracts rather than its marketing. NOT get_provider_capabilities, which is artifact counts and agent-readiness dimensions and is free. Understanding plan. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_provider_capabilities ~177
What one provider publishes, counted by artifact type, with the agent dimensions it satisfies. Free — it is a fact about their own public surface. NOTE: this is artifact counts, NOT business capabilities — for what the vendor lets a business DO, call get_provider_business_capabilities. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_provider_estate ~120
Which corporate estate a provider belongs to, if any. Answers 200 with estate:null when the provider stands alone — that is a measured absence, not a missing record.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_provider_evidence ~144
How a provider's score was established, part by part: first-party (they published it), verified (we fetched and confirmed it), or derived (we inferred it). Free — the basis for a claim should never sit behind the claim. Call this before disputing or quoting a score.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_provider_facets ~176
UNDERSTANDING — one provider's score broken into its facets (discoverability, contract quality, governance, operational transparency, developer ergonomics, commercial clarity) plus any regulatory regime that applies. The composite is one number; these are the parts a team can actually act on. Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_provider_onboarding ~117
A getting-started view for a provider — website, portal, signup, docs, authentication, base URLs, and first steps assembled from its registered links.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_provider_operations ~307
Every operation a provider exposes, across all of its OpenAPIs — method, path, operationId, summary, which API it belongs to, and whether it is deprecated. The shortcut for "what can I actually call here?", which otherwise means fetching and parsing every one of their specs. Where the provider publishes agentic-access, each operation also carries its action class and CONSEQUENCE (read vs something that moves money) — filter on those to find the safe surface before letting an agent loose on it.
| Name | Type | Req | Description |
|---|---|---|---|
| action_class | string | – | Agentic action class, e.g. "connected". |
| api | string | – | Restrict to one API, by aid or api slug. |
| consequence | string | – | Agentic consequence, e.g. "read". Only matches operations with agentic-access profiled. |
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| limit | integer | – | – |
| method | string | – | Restrict to one HTTP method. |
| page | integer | – | – |
| path | string | – | Substring match on the operation path. |
| q | string | – | Substring match on summary, path, or operationId. |
| slug | string | yes | – |
No output schema declared.
No examples provided.
get_provider_rating ~137
One provider's full rating breakdown (composite, band, trend, six facets). Priced B1 (single-entity synthesis) — $0.01 per call under pay-as-you-go; included in Understanding and Influence. See apis://prices.
| Name | Type | Req | Description |
|---|---|---|---|
| context | string | – | Optional: why you are asking. One sentence — the task you are trying to complete, or what you expect to get back. Never included in the answer and never used to rank; it is read only when a result tu… |
| slug | string | yes | – |
No output schema declared.
No examples provided.
What is the io.apis/apis-io MCP server?
io.apis/apis-io is an MCP server listed in the public MCP registry as io.apis/apis-io. Discover, rate and compare APIs and providers in the APIs.io catalog; manage a listing you own. This page covers its hosted endpoint (https://apis.io/mcp).
Is the io.apis/apis-io MCP server safe to use?
io.apis/apis-io scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.apis/apis-io MCP server expose?
io.apis/apis-io exposes 141 tools: apis_io_search, get_prices, get_playground_apis, find_apis, get_api, and 136 more. Their descriptions and schemas cost roughly 33,421 tokens of context every time the server is loaded.
Does the io.apis/apis-io MCP server require authentication?
No. We connected to io.apis/apis-io without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the io.apis/apis-io MCP server still maintained?
io.apis/apis-io is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.