Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "verify_requirement" (5 tools before, 6 now)
Verify API Requirement — Verify whether one specific API can satisfy one exact requirement using the canonical Verified/High capability graph plus linked assertion evidence. Returns YES, NO, PARTIAL or UNKNOWN with matched capability, access/setup prerequisites, approval, safety, reversibility, reliability, coverage and other requested dimensions; direct provider facts remain distinct from inferred policy assertions. Unknown remains Unknown.
Added "search_capabilities" and "verify_requirement"; changed the definition of "compare_apis", "find_api_for_task", "get_api" and 1 more (4 tools before, 6 now)
Compare 2–8 already-known APIs side by side usingonlycanonicalRealWorldAPIs fields. Use this after find_api_for_task or search_apis has produced candidates; use get_api when only one record is needed. Ifcatalog fieldsis omitted, the tool returns the defaultpluscorecapability-graphcomparisonsummary fields:provider, category,suchcapabilities,asagentverifiedcapabilities,capabilityauthenticationcount,protocolphysicalstatuses
Added "search_capabilities"; changed the definition of "compare_apis", "find_api_for_task", "get_api" and 1 more (4 tools before, 5 now)
Compare 2–8 already-known APIs side by side usingonlycanonicalRealWorldAPIs fields. Use this after find_api_for_task or search_apis has produced candidates; use get_api when only one record is needed. Ifcatalog fieldsis omitted, the tool returns the defaultpluscorecapability-graphcomparisonsummary fields:provider, category,suchcapabilities,asagentverified
Certificate recorded, valid to 2026-12-23
Authorization not required
First tool surface recorded: 4 tools (server version 3.0.1)
https://mcp.realworldapis.com/mcp (mcp_streamable_http) — from mcp_registry
Changed the definition of "compare_apis", "find_api_for_task", "get_api" and 1 more
Comparetwo to eight canonical2–8RealWorldAPIsalready-knownrecordsAPIs side by side using onlyverifiedcanonicalcatalogRealWorldAPIs fields. Use this after find_api_for_task or search_apis has produced candidates; use get_api when only one record is needed. If fields is omitted, the tool returns the default core comparison fields: provider, category, capabilities, agent capabilities, authentication, protocol statuses, readiness and verification/actionability fields, excluding long description and URLs. Unresolved names/slugs are listed in unresolved; at least two identifiers must resolve. No missingfieldvalue isinferred.
Added "compare_apis", "get_api" and "search_apis"; changed the definition of "find_api_for_task" (1 tools before, 4 now)
Runs thesamecanonical deterministic evidence-based diversified top 5asfrom RealWorldAPIs.com, then attempts a constrained Workers AI comparisonconstrainedovertoonly those five. The structured shortlistis alwaysremains the source oftruth. If the AI step is slow or unavailable, the MCP returns the top 5 withouttruthfailing.and Unknown remains Unknown.
Changed the definition of "find_api_for_task"
Runs the samerecommendation flow as RealWorldAPIs.com: adeterministic evidence-based diversified top 5from the verifiedascatalogRealWorldAPIs.com,followedthenbyattempts a Workers AI comparison constrained to thosefivefive.candidates.TheUnknownstructuredremainsshortlistUnknown
Changed the definition of "find_api_for_task"
FindRunsandtheranksame100recommendationauditedflowAPIsasforRealWorldAPIs.com:natural-languageaphysical-worlddeterministictasksevidence-based
Certificate recorded, valid to 2026-12-05
Authorization not required
Unknown → Live
First tool surface recorded: 1 tool (server version 1.2.1)
https://realworldapis-api.realworldapis.workers.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 16 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨47 unchanged words⟩ ":{"description":"Optional fields to compare.If omitted or empty, the tool uses theThe default includes corefields:catalogprovider,fieldscategory,pluscapabilities,verifiedagent_capabilities,capabilityauth_methodscount,openapi,physical-consequencemcpcount,a2a,approval-relevantx402count,llms_txt,irreversible/high-consequenceagent_readiness_score,countpublic_documentation,andauthentication_verifiedtheanddecision-profileagent_actionable.URL.","items":{"enum":["provider", ⟨12 unchanged words⟩ ","authentication_verified","agent_actionable","website","docs_url","verified_capability_count","information_only_count","physical_consequence_count","irreversible_high_consequence_count","approval_relevant_count","capability_profile_url"],"type":"string"},"type": ⟨7 unchanged words⟩
{"additionalProperties":false,"properties":{"capability_graph":{"type":"string"},"evidence_policy":{"type":"string"},"fields" ⟨50 unchanged words⟩
⟨44 unchanged words⟩ AI comparison restricted to that shortlist. The canonicalbrowser-parityengineflownowalwaysappliesreturnsVerified/Highfivecapabilitystructuredevidencecandidatesbefore ranking:limitexplicitishardretainedrequirementsonlyexpressedforwithbackwardtermscompatibility.suchrequirements.categoriesas must,capabilitiesrequired,mcpno or without can exclude a candidate only when verified evidence contradicts them. Unknown evidence remains eligible and is surfaced as uncertainty. requirements.mcp, openapi and auth areaddedtranslatedasintotaskexplicithints;requirements; categories and capabilities remain task-shaping hints. free_tier and min_readiness are accepted for compatibility but are not hard filters.Unknown remains Unknown.
⟨35 unchanged words⟩ ":{"additionalProperties":false,"description":"Optionalcompatibilitytaskhintsrequirements appendedto the taskbefore canonical ranking. categories,and capabilities,mcpshape task intent. mcp=Yes,openapiopenapi=Yes and authinfluencearetheexpressedeffectiveasquery.hard task requirements and are evaluated against verified evidence; Unknown does not count as a confirmed contradiction and remains eligible with an uncertainty. free_tier and min_readiness are accepted for backward compatibility but are not hardfilters; use search_apis when you need strict field filtering.filters.","properties":{"auth":{"description":"Preferred authentication
Retrieve one canonicalverifiedAPIrecorddecision profile when you already know its name or slug. The response includes the full Verified/High capability profile with execution, access, approval, reversibility, physical-consequence and evidence fields. Exact slug or exact API name is preferred; ⟨5 unchanged words⟩ only when it uniquely resolves to one record.Missing or ambiguous identifiers return an error directing the agent to search_apis. Use compare_apis instead when you want fields from multiple known APIs.
{"additionalProperties":false,"properties":{"capability_graph":{"type":"string"},"evidence_policy":{"type":"string"},"name" ⟨41 unchanged words⟩ :"string"},"type":"array"},"capability_profile":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"capability_profile_url":{"type":["string","null"]},"capability_summary":{"additionalProperties":true,"type":["object","null"]},"category":{"type":"string"},"description" ⟨55 unchanged words⟩ ,"required":["name","record","source","capability_graph","evidence_policy"],"type":"object"}
⟨34 unchanged words⟩ status, so Unknown never satisfies Yes. Results include each API's capability_summary and direct decision-profile URL. Results are sorted by agent_readiness_score descending and then API name, with 1–20 results returned (default 10); total_matches reports the complete match count and.thereUseissearch_capabilitiesnowhenpagination.youUseneedfind_api_for_taskcapability-levelforfiltersopen-endedsuchtaskasrecommendationsapproval,get_api for one knownphysicalAPIconsequence,and compare_apissandboxfororside-by-sideaccessinspection.friction.
{"additionalProperties":false,"properties":{"capability_graph":{"type":"string"},"evidence_policy":{"type":"string"},"filters" ⟨52 unchanged words⟩ "type":"string"},"type":"array"},"capability_profile":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"capability_profile_url":{"type":["string","null"]},"capability_summary":{"additionalProperties":true,"type":["object","null"]},"category":{"type":"string"}, ⟨75 unchanged words⟩
Search Verified Capabilities — Search the canonical 770-capability Verified/High decision graph directly. Use this when the question is about what an agent can actually do and under what execution conditions: task/capability text, API, category, action type, acted-on object, human approval, physical consequence, irreversibility, sandbox, hardware dependency, access friction or setup. All supplied filter groups combine with AND logic; multiple values inside one array filter are alternatives (OR). Unknown remains Unknown and may be filtered explicitly by passing the literal value Unknown.
Verify API Requirement — Verify whether one specific API can satisfy one exact requirement using the canonical Verified/High capability graph plus linked assertion evidence. Returns YES, NO, PARTIAL or UNKNOWN with matched capability, access/setup prerequisites, approval, safety, reversibility, reliability, coverage and other requested dimensions; direct provider facts remain distinct from inferred policy assertions. Unknown remains Unknown.
⟨47 unchanged words⟩ ":{"description":"Optional fields to compare.If omitted or empty, the tool uses theThe default includes corefields:catalogprovider,fieldscategory,pluscapabilities,verifiedagent_capabilities,capabilityauth_methodscount,openapi,physical-consequencemcpcount,a2a,approval-relevantx402count,llms_txt,irreversible/high-consequenceagent_readiness_score,countpublic_documentation,andauthentication_verifiedtheanddecision-profileagent_actionable.URL.","items":{"enum":["provider", ⟨12 unchanged words⟩ ","authentication_verified","agent_actionable","website","docs_url","verified_capability_count","information_only_count","physical_consequence_count","irreversible_high_consequence_count","approval_relevant_count","capability_profile_url"],"type":"string"},"type": ⟨7 unchanged words⟩
{"additionalProperties":false,"properties":{"capability_graph":{"type":"string"},"evidence_policy":{"type":"string"},"fields" ⟨50 unchanged words⟩
⟨44 unchanged words⟩ AI comparison restricted to that shortlist. The canonicalbrowser-parityengineflownowalwaysappliesreturnsVerified/Highfivecapabilitystructuredevidencecandidatesbefore ranking:limitexplicitishardretainedrequirementsonlyexpressedforwithbackwardtermscompatibility.suchrequirements.categoriesas must,capabilitiesrequired,mcpno or without can exclude a candidate only when verified evidence contradicts them. Unknown evidence remains eligible and is surfaced as uncertainty. requirements.mcp, openapi and auth areaddedtranslatedasintotaskexplicithints;requirements; categories and capabilities remain task-shaping hints. free_tier and min_readiness are accepted for compatibility but are not hard filters.Unknown remains Unknown.
⟨35 unchanged words⟩ ":{"additionalProperties":false,"description":"Optionalcompatibilitytaskhintsrequirements appendedto the taskbefore canonical ranking. categories,and capabilities,mcpshape task intent. mcp=Yes,openapiopenapi=Yes and authinfluencearetheexpressedeffectiveasquery.hard task requirements and are evaluated against verified evidence; Unknown does not count as a confirmed contradiction and remains eligible with an uncertainty. free_tier and min_readiness are accepted for backward compatibility but are not hardfilters; use search_apis when you need strict field filtering.filters.","properties":{"auth":{"description":"Preferred authentication
Retrieve one canonicalverifiedAPIrecorddecision profile when you already know its name or slug. The response includes the full Verified/High capability profile with execution, access, approval, reversibility, physical-consequence and evidence fields. Exact slug or exact API name is preferred; ⟨5 unchanged words⟩ only when it uniquely resolves to one record.Missing or ambiguous identifiers return an error directing the agent to search_apis. Use compare_apis instead when you want fields from multiple known APIs.
{"additionalProperties":false,"properties":{"capability_graph":{"type":"string"},"evidence_policy":{"type":"string"},"name" ⟨41 unchanged words⟩ :"string"},"type":"array"},"capability_profile":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"capability_profile_url":{"type":["string","null"]},"capability_summary":{"additionalProperties":true,"type":["object","null"]},"category":{"type":"string"},"description" ⟨55 unchanged words⟩ ,"required":["name","record","source","capability_graph","evidence_policy"],"type":"object"}
⟨34 unchanged words⟩ status, so Unknown never satisfies Yes. Results include each API's capability_summary and direct decision-profile URL. Results are sorted by agent_readiness_score descending and then API name, with 1–20 results returned (default 10); total_matches reports the complete match count and.thereUseissearch_capabilitiesnowhenpagination.youUseneedfind_api_for_taskcapability-levelforfiltersopen-endedsuchtaskasrecommendationsapproval,get_api for one knownphysicalAPIconsequence,and compare_apissandboxfororside-by-sideaccessinspection.friction.
{"additionalProperties":false,"properties":{"capability_graph":{"type":"string"},"evidence_policy":{"type":"string"},"filters" ⟨52 unchanged words⟩ "type":"string"},"type":"array"},"capability_profile":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"capability_profile_url":{"type":["string","null"]},"capability_summary":{"additionalProperties":true,"type":["object","null"]},"category":{"type":"string"}, ⟨75 unchanged words⟩
Search Verified Capabilities — Search the canonical 770-capability Verified/High decision graph directly. Use this when the question is about what an agent can actually do and under what execution conditions: task/capability text, API, category, action type, acted-on object, human approval, physical consequence, irreversibility, sandbox, hardware dependency, access friction or setup. All supplied filter groups combine with AND logic; multiple values inside one array filter are alternatives (OR). Unknown remains Unknown and may be filtered explicitly by passing the literal value Unknown.
{"additionalProperties":false,"properties":{"apis":{"description":"Required list of 2–8 API slugs or names. Exact matches are preferred; unique partial matches are accepted. Unresolved identifiers are reported separately, and the call fails if fewer than two records resolve.","items":{"type":"string"}, ⟨4 unchanged words⟩ ,"type":"array"},"fields":{"description":"Optional fields to compare. If omitted or empty, the tool uses the default core fields: provider, category, capabilities, agent_capabilities, auth_methods, openapi, mcp, a2a, x402, llms_txt, agent_readiness_score, public_documentation, authentication_verified and agent_actionable.","items":{"enum":["provider","category" ⟨15 unchanged words⟩ "type":"string"},"type":"array","uniqueItems":true}},"required":["apis"],"type":"object"}
before
—after
{"additionalProperties":false,"properties":{"evidence_policy":{"type":"string"},"fields":{"items":{"type":"string"},"type":"array"},"method":{"type":"string"},"name":{"type":"string"},"records":{"items":{"additionalProperties":false,"properties":{"name":{"type":"string"},"slug":{"type":"string"},"values":{"additionalProperties":true,"type":"object"}},"required":["slug","name","values"],"type":"object"},"type":"array"},"unresolved":{"items":{"type":"string"},"type":"array"}},"required":["name","method","fields","records","unresolved","evidence_policy"],"type":"object"}RunsFind thecanonicalbestdeterministicAPIsevidence-basedfordiversifiedatopnatural-language5physical-worldfromtask.RealWorldAPIs.comUse this for open-ended task or outcome-based recommendations; use search_apis when you already know exact filters,thenget_apiattemptsforaoneconstrainedknownWorkersAPI, or compare_apis for known candidates. Returns an authoritative canonical structured_results shortlist plus a best-effort AI comparisonoverrestrictedonlytothosethatfive.shortlist. The canonical browser-parity flow always returns five structuredshortlistcandidates:remainslimittheissourceretainedofonlytruthfor backward compatibility. requirements.categories, capabilities, mcp, openapi and auth are added as task hints; free_tier and min_readiness are accepted for compatibility but are not hard filters. Unknown remains Unknown.
{"additionalProperties":false,"properties":{"limit":{"default":5,"description":"Backward-compatible parameter. The canonical browser-parity workflow always produces five structured candidates before the AI comparison, even when another value is supplied.","maximum":5,"minimum":1,"type":"integer"},"requirements":{"additionalProperties":false,"description":"Optional compatibility hints appended to the task before canonical ranking. categories, capabilities, mcp, openapi and auth influence the effective query. free_tier and min_readiness are accepted for backward compatibility but are not hard filters; use search_apis when you need strict field filtering.","properties":{"auth":{"description":"Preferred authentication method, appended to the effective task as a ranking hint.","enum":["none","api_key","oauth", ⟨4 unchanged words⟩ ,"type":"string"},"capabilities":{"description":"Desired agent capability dimensions. These are appended as ranking hints, not strict filters.","items":{"enum":["observe","locate" ⟨6 unchanged words⟩ ,"type":"array"},"categories":{"description":"Preferred catalog categories, such as Geospatial, Weather or Mobility. These are ranking hints, not strict filters.","items":{"type":"string"},"type":"array"},"free_tier":{"description":"Backward-compatible field only. The canonical recommendation engine does not currently hard-filter on free-tier availability.","type":"boolean"},"mcp":{"description":"Compatibility hint for MCP support. Only Yes becomes an explicit 'Must support MCP' task hint; use search_apis for exact Yes/No/Unknown filtering.","enum":["Yes","No","Unknown"],"type":"string"},"min_readiness":{"description":"Backward-compatible field only. It does not hard-filter the canonical top five; use search_apis for a strict minimum readiness threshold.","maximum":100,"minimum":0,"type":"integer"},"openapi":{"description":"Compatibility hint for OpenAPI support. Only Yes becomes an explicit task hint; use search_apis for exact Yes/No/Unknown filtering.","
before
—after
{"additionalProperties":true,"properties":{"ai":{"additionalProperties":true,"type":"object"},"ai_comparison":{"additionalProperties":true,"description":"Best-effort grounded explanation of only the structured_results candidates.","type":["object","null"]},"compatibility_warnings":{"items":{"type":"string"},"type":"array"},"coverage_status":{"type":"string"},"coverage_warnings":{"items":{"type":"string"},"type":"array"},"effective_query":{"type":"string"},"engine_version":{"type":"string"},"grounding_policy":{"additionalProperties":true,"type":"object"},"method":{"type":"string"},"name":{"type":"string"},"snapshot_date":{"type":["string","null"]},"source_endpoints":{"additionalProperties":true,"type":"object"},"structured_results":{"description":"Canonical deterministic shortlist. This is the authoritative result set.","items":{"additionalProperties":true,"type":"object"},"type":"array"},"task":{"type":"string"},"timing_ms":{"additionalProperties":true,"type":"object"}},"required":["name","task","structured_results","ai","grounding_policy"],"type":"object"}Retrieve one canonical verifiedRealWorldAPIsAPI recordbywhenexactyou already know its name or slug. Exact slug or exact APIname.nameAisuniquepreferred; a partialmatchidentifier isaccepted.accepted only when it uniquely resolves to one record. Missing or ambiguous identifiers return an error directing the agent to search_apis. Use compare_apis instead when you want fields from multiple known APIs.
{"additionalProperties":false,"properties":{"identifier":{"description":"Required API slug or API name. Exact matches are preferred; a unique case-insensitive partial slug/name match is accepted. If it is ambiguous or missing, use search_apis to find the exact identifier.","maxLength":200,"type":"string"} ⟨4 unchanged words⟩
before
—after
{"additionalProperties":false,"properties":{"evidence_policy":{"type":"string"},"name":{"type":"string"},"record":{"additionalProperties":true,"properties":{"a2a":{"enum":["Yes","No","Unknown"],"type":"string"},"agent_actionable":{"type":"boolean"},"agent_capabilities":{"items":{"type":"string"},"type":"array"},"agent_readiness_score":{"maximum":100,"minimum":0,"type":"number"},"auth_methods":{"items":{"type":"string"},"type":"array"},"authentication_verified":{"type":"boolean"},"capabilities":{"items":{"type":"string"},"type":"array"},"category":{"type":"string"},"description":{"type":"string"},"docs_url":{"type":["string","null"]},"llms_txt":{"enum":["Yes","No","Unknown"],"type":"string"},"mcp":{"enum":["Yes","No","Unknown"],"type":"string"},"name":{"type":"string"},"openapi":{"enum":["Yes","No","Unknown"],"type":"string"},"provider":{"type":"string"},"public_documentation":{"type":"boolean"},"slug":{"type":"string"},"website":{"type":["string","null"]},"x402":{"enum":["Yes","No","Unknown"],"type":"string"}},"type":"object"},"source":{"type":"string"}},"required":["name","record","source","evidence_policy"],"type":"object"}Searchand filterthe canonicalRealWorldAPIsregistryusingwhenverifiedyoucatalogalreadyfieldsknowonly.keywordsMultipleor exact requirements. All suppliedfiltersfilterusegroups combine with ANDlogic.logic; array capability filters require every supplied value, and protocol fields match the exact Yes/No/Unknown status, so Unknown never satisfiesaYes.YesResultsfilter.are sorted by agent_readiness_score descending and then API name, with 1–20 results returned (default 10); total_matches reports the complete match count and there is no pagination. Use find_api_for_task for open-ended task recommendations, get_api for one known API, and compare_apis for side-by-side inspection.
{"additionalProperties":false,"properties":{"a2a":{"description":"Exact A2A evidence status required for a match.","enum":["Yes","No","Unknown"],"type":"string"},"agent_actionable":{"description":"When true, require agent_actionable = true. False does not exclude actionable records; omit this field unless you need the positive requirement.","type":"boolean"},"agent_capabilities":{"description":"Agent capability dimensions that must all be explicitly present on a record.","items":{"enum":["observe","locate" ⟨6 unchanged words⟩ ,"type":"array"},"capabilities":{"description":"Capability terms that must all be present in the record's verified capabilities. Matching is case-insensitive and allows a capability string to contain the supplied term.","items":{"type":"string"},"type":"array"},"categories":{"description":"Exact category names. Supplying multiple category values allows a record to match any listed category; this category condition still combines with every other supplied filter group using AND logic.","items":{"type":"string"},"type":"array"},"limit":{"default":10,"description":"Maximum number of matching records returned. Results are sorted by readiness descending then API name. total_matches still reports the full count. No pagination is currently exposed.","maximum":20,"minimum":1,"type":"integer"},"llms_txt":{"description":"Exact llms.txt evidence status required for a match.","enum":["Yes","No","Unknown"],"type":"string"},"mcp":{"description":"Exact MCP evidence status required for a match.","enum":["Yes","No","Unknown"],"type":"string"},"min_readiness":{"description":"Strict minimum agent-readiness score. Records below this score are excluded.","maximum":100,"minimum":0,"type":"integer"},"openapi":{"description":"Exact OpenAPI evidence status required for a match.","enum":["Yes","No","Unknown"],"type":"string"},"query":{"description":"Optional
before
—after
{"additionalProperties":false,"properties":{"evidence_policy":{"type":"string"},"filters":{"additionalProperties":true,"type":"object"},"method":{"type":"string"},"name":{"type":"string"},"query":{"type":"string"},"results":{"items":{"additionalProperties":true,"properties":{"a2a":{"enum":["Yes","No","Unknown"],"type":"string"},"agent_actionable":{"type":"boolean"},"agent_capabilities":{"items":{"type":"string"},"type":"array"},"agent_readiness_score":{"maximum":100,"minimum":0,"type":"number"},"auth_methods":{"items":{"type":"string"},"type":"array"},"authentication_verified":{"type":"boolean"},"capabilities":{"items":{"type":"string"},"type":"array"},"category":{"type":"string"},"description":{"type":"string"},"docs_url":{"type":["string","null"]},"llms_txt":{"enum":["Yes","No","Unknown"],"type":"string"},"mcp":{"enum":["Yes","No","Unknown"],"type":"string"},"name":{"type":"string"},"openapi":{"enum":["Yes","No","Unknown"],"type":"string"},"provider":{"type":"string"},"public_documentation":{"type":"boolean"},"slug":{"type":"string"},"website":{"type":["string","null"]},"x402":{"enum":["Yes","No","Unknown"],"type":"string"}},"type":"object"},"type":"array"},"returned":{"minimum":0,"type":"integer"},"total_matches":{"minimum":0,"type":"integer"}},"required":["name","method","filters","total_matches","returned","results","evidence_policy"],"type":"object"}{"additionalProperties":false,"properties":{"limit":{"default":5,"description":"Accepted for backward compatibility. The canonical browser-parity engine always produces five structured candidates before AI comparison.","maximum":5,"minimum":1,"type":"integer"},"requirements":{"additionalProperties":false,"description":"Backward-compatible query hints. mcp/openapi/auth/categories/capabilities are translated into explicit natural-language requirements before the canonical browser engine runs. free_tier and min_readiness are accepted but are not hard filters in browser-parity mode.","properties":{"auth":{"enum":["none ⟨52 unchanged words⟩ object"},"task":{"description":"Natural-languagedescription of the real-worldphysical-world API task.","maxLength":1000,"type": ⟨5 unchanged words⟩
before
{"properties":{"ai":{"type":"object"},"ai_comparison":{"type":["object","null"]},"compatibility_warnings":{"items":{"type":"string"},"type":"array"},"coverage_status":{"type":"string"},"coverage_warnings":{"items":{"type":"string"},"type":"array"},"effective_query":{"type":"string"},"engine_version":{"type":"string"},"grounding_policy":{"type":"object"},"method":{"type":"string"},"name":{"type":"string"},"snapshot_date":{"type":["string","null"]},"source_endpoints":{"type":"object"},"structured_results":{"items":{"type":"object"},"type":"array"},"task":{"type":"string"},"timing_ms":{"type":"object"}},"required":["name","engine_version","method","task","structured_results","ai","grounding_policy"],"type":"object"}after
—Compare APIs — Compare two to eight canonical RealWorldAPIs records side by side using only verified catalog fields. No missing field is inferred.
Get API — Retrieve one canonical verified RealWorldAPIs record by exact slug or API name. A unique partial match is accepted.
Search APIs — Search and filter the canonical RealWorldAPIs registry using verified catalog fields only. Multiple supplied filters use AND logic. Unknown never satisfies a Yes filter.
⟨51 unchanged words⟩ "},"task":{"type":"string"},"timing_ms":{"type":"object"}},"required":["name","engine_version"," ⟨7 unchanged words⟩
{"additionalProperties":false,"properties":{"limit":{"default":35,"description":"MaximumAcceptednumberforofbackwardrankedcompatibility.recommendationsThetocanonicalreturn.browser-parity engine always produces five structured candidates before AI comparison.","maximum":5,"minimum":1,"type":"integer"},"requirements":{"additionalProperties":false,"description":"CanonicalBackward-compatiblelocationqueryforhints.structuredmcp/openapi/auth/categories/capabilitieshardareconstraints.translatedDointonotexplicitputnatural-languagecapabilities,requirementsmcp,beforeopenapi,theauth,canonicalfree_tier,browsercategory,engineorruns. free_tier and min_readinessataretheacceptedtopbutlevel.are not hard filters in browser-parity mode.","properties":{"auth":{"description":"Required authentication method.","enum":["none","api_key","oauth", ⟨4 unchanged words⟩ ,"type":"string"},"capabilities":{"description":"All listed real-world capabilities must be true for an eligible API.","items":{"enum":["observe","locate" ⟨6 unchanged words⟩ ,"type":"array"},"categories":{"description":"Allowed RealWorldAPIs categories. Use only when category itself is a hard constraint.","items":{"type":"string"},"type":"array"},"free_tier":{"description":"When true, only APIs audited as having a free tier remain eligible.","type":"boolean"},"mcp":{"description":"Set to Yes when MCP support is required.","enum":["Yes","No","Unknown"],"type":"string"},"min_readiness":{"description":"Minimum audited Agent Readiness Score.","maximum":100,"minimum":0,"type":"integer"},"openapi":{"description":"Set to Yes when OpenAPI support is required.","enum":["Yes","No","Unknown"] ⟨4 unchanged words⟩ "task":{"description":"Natural-language description ofwhattheagent or application needs to do. State hard requirements explicitly, for example: 'mustreal-worldsupportAPIMCP'.task.","maxLength":1000,"type":"string"} ⟨4 unchanged words⟩
{"properties":{"agent_summaryai":{"propertiestype":{"alternativesobject":{},"itemsai_comparison":{"type":["object","null"]},"typecompatibility_warnings":{"arrayitems"},:{"grounding_policytype":{"string"},"type":"objectarray"},"presentation_guidancecoverage_status":{"type":"string"},"top_pickcoverage_warnings":{"typeitems":[{"objecttype",:"nullstring"]}},"type":"objectarray"},"catalog_sizeeffective_query":{"type":"integerstring"},"caveatengine_version":{"type":"string"},"eligible_countgrounding_policy":{"type":"integerobject"},"engine_versionmethod":{"type":"string"},"input_normalizationname":{"type":"objectstring"},"namesnapshot_date":{"type":["string"},"recommendationsnull":{]},"itemssource_endpoints":{"type":"object"},"typestructured_results":"array"},{"requirements_applieditems":{"type":"object"},"requirements_detected":{"type":"objectarray"},"task":{"type":"string"}},"required":["name","engine_version","task","catalog_sizemethod","eligible_counttask","agent_summarystructured_results","recommendationsai","caveatgrounding_policy"],"type":"object"}
{"destructiveHint":false,"idempotentHint":truefalse,"openWorldHint":false,"readOnlyHint":true,"title" ⟨4 unchanged words⟩