Skip to main content
AnyAPI is a unified marketplace for scraping and data APIs. Reach hundreds of APIs through one interface and one key, pay per request in real US dollars, and let AnyAPI normalize the response schema and fail over automatically when a provider errors. No per-provider signups, no monthly plans, no juggling credentials. Top up a single wallet and start calling.

Why AnyAPI

One key, every API

A single AnyAPI key unlocks the whole catalog. Add an API to your app without creating yet another account.

Pay per request, in USD

No subscriptions. You’re billed the winning provider’s price in real dollars, and only when a call succeeds.

Normalized responses

Every API returns the same shape across providers, so your code doesn’t change when the upstream does.

Automatic failover

If a provider fails, AnyAPI retries the next one under the same request. Failed calls are never charged.

How it works

Every API is a single POST to /v1/run/{sku}: send the normalized input, get a normalized result.
1

Send a request

Call /v1/run/{sku} with the SKU’s normalized input and your API key.
2

AnyAPI routes it

We validate your input, then run it against the best provider — failing over to the next on error, all under one price reservation.
3

Get a normalized result

You receive { output, provider, costUsd, items }. You’re charged costUsd only on success.

Pricing

Pricing is pass-through in USD, surfaced as costUsd on every response. There are no subscriptions and no charge for failed calls — if every provider errors, you pay nothing. Most APIs are priced per result: a per-item rate for each result returned (a few also add a small base fee), so a call that returns 5 results costs less than one that returns 50. Set limit in your input to cap how many results you get (and what you pay); the response reports items — the count you were charged for. Each API’s baseUsd and perItemUsd are listed in the catalog and via get_api, so you can budget a call before making it. Simple lookups that return a single record are priced flat per request.

For AI agents

If you are an AI agent (or are setting one up), AnyAPI’s whole catalog is available through one MCP server — no per-API integration needed:
  • Endpoint: https://api.getanyapi.com/mcp (Streamable HTTP)
  • Auth: Authorization: Bearer <ANYAPI_KEY> — required for run_api and get_balance; list_apis, search_apis, and get_api (discovery) work without a key.
  • Tools: search_apisget_apirun_api. Find an API by keyword (or browse with list_apis), read its input JSON Schema, then execute it. Successful runs bill the wallet in USD (costUsd); failed runs are never charged. get_balance returns the wallet’s remaining USD.
{
  "mcpServers": {
    "anyapi": {
      "url": "https://api.getanyapi.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_ANYAPI_KEY" }
    }
  }
}
See the MCP server page for per-client setup (Claude Code, Claude Desktop, Cursor, Codex) and the full tool reference. There is also an official agent skill (npx skills add getanyapi-com/skills) that teaches your agent this whole workflow, including pricing and error semantics. Agents can also use the plain REST surface — GET /v1/apis to discover, POST /v1/run/{sku} to execute (both authenticated) — documented in the API Reference and machine-readable at the public /openapi.json.

Get started

Quickstart

Make your first call in under five minutes.

Connect over MCP

Give your AI agents the whole catalog through one MCP endpoint.

API Reference

Browse every API with typed request and response schemas.

Dashboard

Create keys, top up your wallet, and track usage.