Search Public Endpoints
Describe your goal in q. Search returns matching public endpoints and evaluates what each one does, when to use it, and its limitations so the agent can select the best fit.
Request
POST /v1/search
q is required and capped at 512 characters. No other body field is accepted; unknown fields return 400.
Query parameters
limit— results per page (default 10, max 25)cursor— passmeta.nextCursorfrom the previous response
Pagination stops at 40 results total; a cursor past 40 is rejected.
Response
Each result carries id, resourceType, name, description, method (or transport for mcp results), url, and evaluateGuide.
resourceType— the kind of resource:endpoint(an HTTP endpoint) ormcp(an MCP). Pass it to/v1/integrateas the resource’stype.method/transport— anendpointresult carries the HTTPmethod; anmcpresult carriestransport(the MCP transport) in its place.evaluateGuide— an evaluation of the endpoint in three parts: a brief summary, recommended use cases, and unsupported use cases or limitations.
meta carries q, total, and nextCursor (absent on the last page).
Idempotency
Search is read-only and does not create or mutate data, so it is safe to retry. No idempotency key is required. Responses may still change between calls as the public catalog changes over time.
Errors
400 invalid input, 429 rate limited, 500 server error.
Headers
Name of the client application or agent invoking this tool (e.g. “cursor/composer-2.5”, “claude/sonnet-4.6”, “codex/gpt-5.6-sol”, “vscode”). Used for anonymous usage analytics.
Query parameters
Pagination cursor. Pass the meta.nextCursor value from the previous response. Omit for the first page.
Request
Free-text search: a natural language query, keywords, an API name, or a question. Matched by meaning and keyword. Capped at 512 characters; longer values return 400.
Response headers
Requests permitted in the current rate-limit window.
Requests remaining in the current rate-limit window.
Unix timestamp (seconds since epoch) at which the current rate-limit window resets.