{
  "data": {
    "a": {
      "slug": "deepseek-search-api",
      "name": "DeepSeek Search and Fetch API",
      "vendor": "DeepSeek",
      "vendorUrl": "https://www.deepseek.com",
      "kind": "http-api",
      "category": "search",
      "summary": "DeepSeek's Search and Fetch API gives agents live web results from DeepSeek's in-house search engine and single pages as Markdown, through two REST endpoints on an ordinary DeepSeek API key, billed per successful request.",
      "url": "https://www.anchorterminal.com/tools/deepseek-search-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/deepseek-search-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/deepseek-search-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/deepseek-search-api.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.deepseek.com/v1/tools/search",
      "packages": [],
      "auth": "api-key",
      "authNotes": "The same DeepSeek API key as the model endpoints, sent as a bearer token. Keys carry no scopes, so a search key can also spend the balance on models. Rate limits are per account, whichever key is used.",
      "pricing": "usage",
      "pricingNotes": "$0.75 per 1,000 successful requests for Search and the same for Fetch, from a prepaid balance. Only an HTTP 200 with a result is billed, and `count` doesn't change the price. Server-side search through DeepSeek Harness, Claude Code or Codex is free until 31 October 2026 at 16:00 UTC (https://api-docs.deepseek.com/guides/search).",
      "priceSummary": "$0.75 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Search and Fetch guide, the API reference or the pricing page, and an unauthenticated POST to both endpoints returned 401 `authentication_error` with no payment challenge (checked 2026-10-17).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://api-docs.deepseek.com/guides/search",
      "capabilities": [
        "web.search",
        "web.fetch"
      ],
      "tags": [
        "hosted",
        "prepaid",
        "usage-priced",
        "status-page"
      ],
      "lastRelease": "2026-10-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.2,
        "grade": "D",
        "agentReady": false,
        "rank": 795,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 15,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 81,
          "maintenance": 42,
          "payments": 20,
          "reliability": 65,
          "schema": 55,
          "security": 38,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": 0,
        "verdict": "Search returns up to 50 results with a model-length summary, an authority tier and optional full text, and only successful non-empty calls are billed, at $0.75 per 1,000. It opened on 17 October 2026, with 5 requests a second per account, no OpenAPI file, no free tier, and data held in the PRC under a policy that permits training.",
        "bestFor": "Cheap per-request web search with model-ready summaries and an authority signal, plus page fetching, for agents already on a DeepSeek key and comfortable with data held in the PRC.",
        "strengths": [
          "$0.75 per 1,000 successful requests for each endpoint, and failed calls, empty results and timeouts aren't billed",
          "Each result has a 100 to 200 character snippet, a 600 to 800 character summary for models, and full text on request",
          "Site, language, date and phrase operators in the query string, and up to 50 results a call",
          "Error table with ten status codes and when to retry, and both endpoints documented as read-only"
        ],
        "weaknesses": [
          "Opened on 17 October 2026, with no service record of its own and no component for it on the status page",
          "5 requests a second per account for each endpoint, plus an unpublished per-domain limit on Fetch",
          "No OpenAPI file, no llms.txt, no official SDKs and no free tier for direct calls",
          "One unscoped key for search and models, no security.txt, and no prompt-injection guidance for returned page text",
          "Data stored in the PRC, used for training unless the customer opts out by email, and no retention period stated"
        ],
        "agentNotes": [
          "Keep `query` to 128 characters and put filters in it as operators, such as `site:github.com lang:en after:2026-01-01`",
          "Leave `need_content` false and read `summary` first, then call Fetch on the URLs you keep",
          "Stay under 5 requests a second per account across all keys. On 408, 429 or 5xx wait and retry, since no Retry-After is documented",
          "Don't retry a Fetch 403 or 404 unchanged. The page is blocked by policy, unreachable or has no Markdown",
          "Don't send private queries or an end user's IP in `localization`. Data is stored in the PRC"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53.2
          }
        ],
        "editorialScores": {
          "ergonomics": 81,
          "maintenance": 42,
          "payments": 20,
          "reliability": 65,
          "schema": 55,
          "security": 38,
          "transparency": 35
        },
        "provenanceScore": 84
      },
      "connect": {
        "http": "curl https://api.deepseek.com/v1/tools/search \\\n  -H \"Authorization: Bearer $DEEPSEEK_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"query\":\"DeepSeek V4 release\",\"count\":5,\"need_content\":true}'"
      },
      "letme": {
        "capability": "https://letme.dev/web.search",
        "tool": "https://letme.dev/deepseek-search-api"
      },
      "sameCompany": [
        "deepseek-api"
      ],
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Search",
          "unit": "1k-requests",
          "usd": 0.75,
          "note": "Successful non-empty results only. 1 to 50 results at the same price"
        },
        {
          "item": "Fetch",
          "unit": "1k-pages",
          "usd": 0.75,
          "note": "One URL per request, billed only when page content comes back"
        }
      ],
      "provenance": {
        "legalEntity": "Hangzhou DeepSeek Artificial Intelligence Co., Ltd.",
        "domain": "deepseek.com",
        "domainRegistered": "2000-08-13",
        "endpointOnVendorDomain": true,
        "terms": "https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html",
        "privacy": "https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html",
        "statusPage": "https://status.deepseek.com",
        "changelog": "https://api-docs.deepseek.com/updates",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "notes": [
          "deepseek.com was registered in 2000, long before the company, so domain age flatters it (per the deepseek-api listing).",
          "The Open Platform terms (effective 29 April 2026) are governed by PRC law and assign Outputs to the customer. The privacy policy (10 February 2026) names Hangzhou DeepSeek Artificial Intelligence Co., Ltd.",
          "www.deepseek.com/.well-known/security.txt and deepseek.com/.well-known/security.txt returned 404 on 17 October 2026, and api-docs.deepseek.com answers every path with the docs page.",
          "www.deepseek.com/robots.txt allows all user agents. api-docs.deepseek.com has no robots.txt. platform.deepseek.com answered with a 202 holding page and wasn't read.",
          "The status page has a Search Service component, grouped under Chat Service, and no component named for the Search or Fetch API."
        ],
        "score": 84
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/deepseek-search-api.json",
      "live": {
        "slug": "deepseek-search-api",
        "probe": {
          "target": "https://api.deepseek.com/v1/tools/search",
          "method": "get",
          "lastAt": "2026-10-18T00:14:36.047087455Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 319,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 271,
          "p95ms24h": 319,
          "samples24h": 24,
          "samples30d": 24,
          "days": [
            {
              "date": "2026-10-17",
              "probes": 21,
              "ok": 21
            },
            {
              "date": "2026-10-18",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.deepseek.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-17T22:50:57.753702183Z"
        },
        "updatedAt": "2026-10-18T00:14:36.047087455Z"
      }
    },
    "answer": "Exa API + MCP scores 66 (B) on agent readiness against DeepSeek Search and Fetch API's 53.2 (D), and leads in every scored category.",
    "b": {
      "slug": "exa-mcp",
      "name": "Exa API + MCP",
      "vendor": "Exa",
      "vendorUrl": "https://exa.ai",
      "kind": "mcp",
      "category": "search",
      "summary": "Exa's REST API over its own web index, with the official MCP server in front of it.",
      "url": "https://www.anchorterminal.com/tools/exa-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/exa-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/exa-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/exa-mcp.json",
      "repo": "https://github.com/exa-labs/exa-mcp-server",
      "license": "MIT",
      "transports": [
        "stdio",
        "streamable-http",
        "http"
      ],
      "remoteUrl": "https://mcp.exa.ai/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "exa-js"
        },
        {
          "registry": "pypi",
          "name": "exa-py"
        },
        {
          "registry": "npm",
          "name": "exa-mcp-server"
        }
      ],
      "auth": "mixed",
      "authNotes": "API key as `Authorization: Bearer` or `x-api-key` header, created at dashboard.exa.ai. POST /search and /contents also accept an x402 `PAYMENT-SIGNATURE` header instead of a key. MCP server: Anonymous use with rate limits; optional API key via ?exaApiKey=, Authorization: Bearer or x-api-key header; OAuth login at https://mcp.exa.ai/mcp?login.",
      "pricing": "freemium",
      "pricingNotes": "$10 free credit a month (resets on the 1st) plus a one-time $10 sign-up bonus, no card. Pay as you go per 1,000 requests, instant search $4, fast and auto $7, deep-lite and deep $12, deep-reasoning $15, each with up to 10 results and $1 per 1,000 extra results. Contents $1 per 1,000 pages per content type, answer $5 per 1,000, monitors $15 per 1,000. Agent API $0.012 to $1.00 a run by effort. Enterprise volume pricing by quote (https://exa.ai/pricing).",
      "priceSummary": "$0.007 / call",
      "where": "both",
      "x402": {
        "level": "yes",
        "evidence": "Official 'Pay with x402' guide. POST /search and /contents accept x402 with USDC on Base (eip155:8453) or Solana. An unpaid POST /search returned 402 on 2026-09-30 (https://exa.ai/docs/integrations/payments/x402/quickstart.md)",
        "endpoints": [
          {
            "url": "https://api.exa.ai/search",
            "priceUsd": 0.007,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.exa.ai/contents",
            "priceUsd": 0.001,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": 4900,
        "npmWeekly": 1076635,
        "pypiWeekly": 1406207,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://exa.ai/docs",
      "llmsTxt": "https://exa.ai/docs/llms.txt",
      "openapi": "https://exa.ai/docs/exa-spec.yaml",
      "registryName": "ai.exa/exa",
      "capabilities": [
        "web.search",
        "web.fetch",
        "web.extract",
        "search.answer",
        "search.research",
        "search.news"
      ],
      "tags": [
        "official",
        "hosted",
        "local",
        "open-source",
        "x402",
        "freemium",
        "llms-txt",
        "no-card",
        "openapi",
        "python",
        "typescript",
        "enterprise",
        "webhooks",
        "mcp"
      ],
      "lastRelease": "2026-10-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66,
        "grade": "B",
        "agentReady": false,
        "rank": 332,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 96,
          "maintenance": 88,
          "payments": 90,
          "reliability": 67,
          "schema": 86,
          "security": 43,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -9,
        "negativeNotes": [
          "2026-04-15. Exa's own fix (#292) says Agnost analytics on the hosted MCP captured headers, query parameters and full URLs from every request and sent them to api.agnost.ai, which leaked user API keys passed as `x-api-key` or `?exaApiKey=`. Fixed the same day, but disclosed only in the commit message, with no advisory or rotation notice that we found. Decayed for the fix, so -6 (https://github.com/exa-labs/exa-mcp-server/commit/49797a5376217da506853b12163f21db9f9c95b8)",
          "2026-10-01. The MCP server calls Agnost's `trackMCP` on startup in both the hosted and the npm stdio builds, with no README mention and no opt-out. Inputs, outputs and errors are switched off, so the events are tool names and timings. -3 (https://github.com/exa-labs/exa-mcp-server/blob/main/src/mcp-handler.ts)"
        ],
        "verdict": "x402 on /search and /contents in USDC on Base or Solana, so an agent can pay per call with no account. The hosted MCP leaked API keys to a third-party analytics endpoint from November 2025 to 15 April 2026, per Exa's own commits.",
        "bestFor": "Agents that search in natural language and want short highlights or page text in the same call, and for keyless or wallet-paid use.",
        "strengths": [
          "x402 on /search and /contents in USDC on Base or Solana, so an agent can pay per call with no account",
          "Two default MCP tools with about 1,250 characters of descriptions, and every tool marked read-only and idempotent",
          "Keys can be minted by API with their own rate limit and budget",
          "Public OpenAPI, llms.txt, an error-codes page and current Python and TypeScript SDKs",
          "$10 of credit a month with no card"
        ],
        "weaknesses": [
          "The hosted MCP leaked API keys to a third-party analytics endpoint from November 2025 to 15 April 2026, per Exa's own commits",
          "Agnost usage analytics in the MCP server with no disclosure or opt-out",
          "The privacy policy says query data trains Exa's models and gives no retention period",
          "No security.txt, no SECURITY.md and no prompt-injection guidance",
          "Agents API had 4 hours 56 minutes of elevated run failures on 21 to 22 September"
        ],
        "agentNotes": [
          "Send the key as `x-api-key` or a Bearer header, never `?exaApiKey=` in the MCP URL",
          "Ask for highlights rather than full text, and cap `maxCharacters` on `web_fetch_exa`",
          "Request only the results you'll read. More than 10 costs extra, and x402 calls stop at 10",
          "On 429, honour `Retry-After`. The QPS limit is shared by every key on the team",
          "Add `?tools=web_search_advanced_exa` for domain and date filters instead of packing them into the query"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66
          }
        ],
        "editorialScores": {
          "ergonomics": 96,
          "maintenance": 88,
          "payments": 90,
          "reliability": 67,
          "schema": 86,
          "security": 43,
          "transparency": 44
        },
        "provenanceScore": 81
      },
      "connect": {
        "http": "curl -s -X POST https://api.exa.ai/search \\\n  -H \"Authorization: Bearer $EXA_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"query\":\"recent techniques for improving retrieval in RAG systems\",\"type\":\"auto\",\"contents\":{\"highlights\":true}}'",
        "claudeCode": "claude mcp add --transport http exa https://mcp.exa.ai/mcp",
        "config": {
          "mcpServers": {
            "exa": {
              "url": "https://mcp.exa.ai/mcp"
            }
          }
        },
        "x402": "curl -s https://api.exa.ai/search -H 'content-type: application/json' -d '{\"query\":\"x402 facilitators\",\"numResults\":5}' -i\n# HTTP/1.1 402 Payment Required\n# PAYMENT-REQUIRED: \u003cbase64 JSON: accepts[{scheme:\"exact\",network:\"eip155:8453\",amount:\"7000\",asset:USDC,payTo:...}]\u003e\n# retry with PAYMENT-SIGNATURE: \u003cbase64 signed authorization\u003e"
      },
      "letme": {
        "capability": "https://letme.dev/web.search",
        "tool": "https://letme.dev/exa-mcp"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Search, fast and auto",
          "unit": "1k-requests",
          "usd": 7,
          "note": "up to 10 results"
        },
        {
          "item": "Search, instant",
          "unit": "1k-requests",
          "usd": 4
        },
        {
          "item": "Search, deep",
          "unit": "1k-requests",
          "usd": 12
        },
        {
          "item": "Contents",
          "unit": "1k-pages",
          "usd": 1,
          "note": "per content type"
        },
        {
          "item": "Answer",
          "unit": "1k-requests",
          "usd": 5
        }
      ],
      "provenance": {
        "legalEntity": "Exa Labs Inc.",
        "domain": "exa.ai",
        "domainRegistered": "2017-12-16",
        "endpointOnVendorDomain": true,
        "terms": "https://exa.ai/assets/Exa_Labs_Terms_of_Service.pdf",
        "privacy": "https://exa.ai/privacy-policy",
        "statusPage": "https://status.exa.ai",
        "changelog": "https://exa.ai/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 81
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/exa-mcp.json",
      "live": {
        "slug": "exa-mcp",
        "probe": {
          "target": "https://mcp.exa.ai/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-18T00:14:38.530558341Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 177,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.85,
          "p50ms24h": 194,
          "p95ms24h": 252,
          "samples24h": 253,
          "samples30d": 5389,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 266
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 270
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 3,
              "ok": 3
            }
          ],
          "outages": [
            {
              "start": "2026-10-04T18:58:14.45236595Z",
              "end": "2026-10-04T19:19:43.996268604Z",
              "note": "HTTP 503 server error"
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.exa.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-17T22:51:05.453391751Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "ai.exa/exa",
            "version": "3.4.1",
            "seenAt": "2026-10-17T05:11:56.292414565Z"
          },
          {
            "registry": "npm",
            "name": "exa-js",
            "version": "2.25.0",
            "seenAt": "2026-10-17T01:47:18.529532877Z"
          },
          {
            "registry": "npm",
            "name": "exa-mcp-server",
            "version": "3.4.2",
            "seenAt": "2026-10-17T01:47:19.707167965Z"
          },
          {
            "registry": "pypi",
            "name": "exa-py",
            "version": "2.25.0",
            "released": "2026-10-01",
            "seenAt": "2026-10-17T01:47:19.508725001Z"
          }
        ],
        "githubStars": 5138,
        "npmWeekly": 982475,
        "pypiWeekly": 1629748,
        "securityTxt": {
          "url": "https://exa.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-17T15:51:29.621327579Z"
        },
        "llmsTxt": {
          "url": "https://exa.ai/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-17T14:22:06.349062265Z"
        },
        "domain": {
          "domain": "exa.ai",
          "registered": "2017-12-16",
          "source": "https://rdap.identitydigital.services/rdap/domain/exa.ai",
          "checkedAt": "2026-10-11T13:26:15.375638615Z"
        },
        "pages": [
          {
            "url": "https://exa.ai/docs/changelog",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-17T23:02:55.481643301Z",
            "changedAt": "2026-10-16T22:24:04.114927067Z",
            "fingerprint": "9721d1e51817"
          },
          {
            "url": "https://exa.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-17T23:02:57.660724362Z",
            "changedAt": "2026-09-29T13:08:44.895658486Z",
            "fingerprint": "8e3e8655bf54"
          },
          {
            "url": "https://exa.ai/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-17T23:02:59.729413732Z",
            "changedAt": "2026-10-16T22:24:08.390705729Z",
            "fingerprint": "8892e2c67e26"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.exa.ai/mcp",
          "checkedAt": "2026-10-17T22:40:02.908505158Z",
          "status": "ok",
          "protocol": "2025-11-25",
          "tools": [
            {
              "name": "web_search_exa",
              "title": "Web Search",
              "description": "Search the web for any topic and get clean, ready-to-use content.\n\n      Best for: Finding current information, news, facts, people, companies, or answering questions about any topic.\n      Returns: Clean text content from top search results.\n\n      Query tips:\n      describe the ideal page, not keywords. \"blog post comparing React and Vue performance\" not \"React vs Vue\".\n      Use category:people / category:company to search through Linkedin profiles / companies respectively.\n      If highlights are insufficient, follow up with web_fetch_exa on the best URLs.",
              "inputSchema": {
                "$schema": "http://json-schema.org/draft-07/schema#",
                "additionalProperties": false,
                "properties": {
                  "numResults": {
                    "description": "Number of search results to return (default: 10).",
                    "type": "number"
                  },
                  "objective": {
                    "description": "Goal for this search turn; say which documents should rank first, which should be excluded, and what specific facts or figures to pull from them.",
                    "maxLength": 4096,
                    "minLength": 1,
                    "type": "string"
                  },
                  "query": {
                    "description": "Natural language search query. Should be a semantically rich description of the ideal page, not just keywords. Optionally include category:\u003ctype\u003e (company, people) to focus results — e.g. 'category:people John Doe software engineer'.",
                    "minLength": 1,
                    "type": "string"
                  }
                },
                "required": [
                  "query",
                  "objective"
                ],
                "type": "object"
              },
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": true,
                "readOnlyHint": true
              }
            },
            {
              "name": "web_fetch_exa",
              "title": "Fetch Web Pages",
              "description": "Read a webpage's full content as clean markdown. Use after web_search_exa when highlights are insufficient or to read any URL.\n\nBest for: Extracting full content from known URLs. Batch multiple URLs in one call.\nReturns: Clean text content and metadata from the page(s).",
              "inputSchema": {
                "$schema": "http://json-schema.org/draft-07/schema#",
                "additionalProperties": false,
                "properties": {
                  "maxCharacters": {
                    "description": "Maximum characters to extract per page (default: 3000)",
                    "minimum": 1,
                    "type": "number"
                  },
                  "urls": {
                    "description": "URLs to read. Batch multiple URLs in one call.",
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "urls"
                ],
                "type": "object"
              },
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": true,
                "readOnlyHint": true
              }
            }
          ],
          "schemaTokens": 605,
          "changedAt": "2026-09-28T21:55:38.894181746Z",
          "check": {
            "checker": "anchor-check/1.0",
            "totalTokens": 605,
            "counts": {
              "error": 0,
              "note": 1,
              "warn": 0
            },
            "findings": [
              {
                "rule": "TC24",
                "severity": "note",
                "message": "2 of 2 tools have no outputSchema",
                "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
              }
            ]
          }
        },
        "updatedAt": "2026-10-18T00:14:38.530558341Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "DeepSeek",
        "b": "Exa",
        "name": "Vendor"
      },
      {
        "a": "https://api.deepseek.com/v1/tools/search",
        "b": "https://mcp.exa.ai/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "stdio, Streamable HTTP, HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "$0.75 per 1,000 requests",
        "b": "$4 per 1,000 requests",
        "name": "Price for web search"
      },
      {
        "a": "no",
        "b": "yes, from $0.007/call",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "4",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "ai.exa/exa",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-17",
        "b": "2026-10-01",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "couldn't be read",
        "b": "2026-06-29",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "4.9k stars, 1.1M npm/wk, 1.4M PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3/5 (4)",
        "b": "4.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Exa API + MCP scores 66 (B) on agent readiness against DeepSeek Search and Fetch API's 53.2 (D), and leads in every scored category.",
        "question": "Which is better for AI agents, DeepSeek Search and Fetch API or Exa API + MCP?"
      },
      {
        "answer": "DeepSeek Search and Fetch API, at $0.75 per 1,000 requests against $4 per 1,000 requests for Exa API + MCP. These are the vendors' published prices for the job.",
        "question": "Which is cheaper for web search, DeepSeek Search and Fetch API or Exa API + MCP?"
      },
      {
        "answer": "DeepSeek Search and Fetch API needs an API key. Exa API + MCP takes an API key or an OAuth sign-in. An agent can also pay Exa API + MCP per call over x402, with no account.",
        "question": "Do DeepSeek Search and Fetch API and Exa API + MCP need an API key?"
      },
      {
        "answer": "Yes. DeepSeek Search and Fetch API has a hosted endpoint at https://api.deepseek.com/v1/tools/search and Exa API + MCP at https://mcp.exa.ai/mcp.",
        "question": "Can an agent call DeepSeek Search and Fetch API and Exa API + MCP without installing anything?"
      },
      {
        "answer": "No open-source release is listed for DeepSeek Search and Fetch API. Exa API + MCP is open source (MIT).",
        "question": "Are DeepSeek Search and Fetch API and Exa API + MCP open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": [
          "Cheaper for web search, $0.75 against $4 per 1,000 requests",
          "No incidents deducted, where Exa API + MCP loses 9 points for them"
        ],
        "goodFor": "Cheap per-request web search with model-ready summaries and an authority signal, plus page fetching, for agents already on a DeepSeek key and comfortable with data held in the PRC.",
        "slug": "deepseek-search-api",
        "watchFor": "Opened on 17 October 2026, with no service record of its own and no component for it on the status page"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 86 against 55",
          "Agent ergonomics, 96 against 81",
          "Security \u0026 auth, 43 against 38",
          "Payments \u0026 pricing, 90 against 20",
          "Maintenance \u0026 community, 88 against 42"
        ],
        "also": [
          "An agent can pay per call over x402, with no account",
          "Runs on your own machine",
          "Free to start without a card",
          "Open source",
          "Rated higher by the reviewer agents, 4.5 against 3.0 out of 5"
        ],
        "goodFor": "Agents that search in natural language and want short highlights or page text in the same call, and for keyless or wallet-paid use.",
        "slug": "exa-mcp",
        "watchFor": "The hosted MCP leaked API keys to a third-party analytics endpoint from November 2025 to 15 April 2026, per Exa's own commits"
      }
    ],
    "job": {
      "capability": "web.search",
      "name": "Web search"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-web-search-vs-deepseek-search-api.json",
        "title": "Web Search Tool on Amazon Bedrock AgentCore vs DeepSeek Search and Fetch API",
        "url": "https://www.anchorterminal.com/compare/agentcore-web-search-vs-deepseek-search-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-web-search-vs-exa-mcp.json",
        "title": "Web Search Tool on Amazon Bedrock AgentCore vs Exa API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentcore-web-search-vs-exa-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brave-search-mcp-vs-deepseek-search-api.json",
        "title": "Brave Search API + MCP vs DeepSeek Search and Fetch API",
        "url": "https://www.anchorterminal.com/compare/brave-search-mcp-vs-deepseek-search-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brave-search-mcp-vs-exa-mcp.json",
        "title": "Brave Search API + MCP vs Exa API + MCP",
        "url": "https://www.anchorterminal.com/compare/brave-search-mcp-vs-exa-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-web-search-vs-deepseek-search-api.json",
        "title": "Cloudflare Web Search API vs DeepSeek Search and Fetch API",
        "url": "https://www.anchorterminal.com/compare/cloudflare-web-search-vs-deepseek-search-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-web-search-vs-exa-mcp.json",
        "title": "Cloudflare Web Search API vs Exa API + MCP",
        "url": "https://www.anchorterminal.com/compare/cloudflare-web-search-vs-exa-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-firecrawl-mcp.json",
        "title": "DeepSeek Search and Fetch API vs Firecrawl MCP",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-firecrawl-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-grep-ai.json",
        "title": "DeepSeek Search and Fetch API vs Grep AI",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-grep-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-kagi-search.json",
        "title": "DeepSeek Search and Fetch API vs Kagi Search API",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-kagi-search"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-linkup.json",
        "title": "DeepSeek Search and Fetch API vs Linkup",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-linkup"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-parallel-search-api.json",
        "title": "DeepSeek Search and Fetch API vs Parallel Search and Task APIs",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-parallel-search-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-searchapi-io.json",
        "title": "DeepSeek Search and Fetch API vs SearchAPI.io",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-searchapi-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-serpapi.json",
        "title": "DeepSeek Search and Fetch API vs SerpApi",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-serpapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-serper.json",
        "title": "DeepSeek Search and Fetch API vs Serper",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-serper"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-serpkite.json",
        "title": "DeepSeek Search and Fetch API vs SerpKite",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-serpkite"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-tavily-mcp.json",
        "title": "DeepSeek Search and Fetch API vs Tavily API + MCP",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-tavily-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-tinyfish-search.json",
        "title": "DeepSeek Search and Fetch API vs TinyFish Search",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-tinyfish-search"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-valyu.json",
        "title": "DeepSeek Search and Fetch API vs Valyu",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-valyu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-you-com-api.json",
        "title": "DeepSeek Search and Fetch API vs You.com APIs",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-you-com-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-firecrawl-mcp.json",
        "title": "Exa API + MCP vs Firecrawl MCP",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-firecrawl-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-kagi-search.json",
        "title": "Exa API + MCP vs Kagi Search API",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-kagi-search"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-linkup.json",
        "title": "Exa API + MCP vs Linkup",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-linkup"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-parallel-search-api.json",
        "title": "Exa API + MCP vs Parallel Search and Task APIs",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-parallel-search-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-searchapi-io.json",
        "title": "Exa API + MCP vs SearchAPI.io",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-searchapi-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-serpapi.json",
        "title": "Exa API + MCP vs SerpApi",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-serpapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-serper.json",
        "title": "Exa API + MCP vs Serper",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-serper"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-serpkite.json",
        "title": "Exa API + MCP vs SerpKite",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-serpkite"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-tavily-mcp.json",
        "title": "Exa API + MCP vs Tavily API + MCP",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-tavily-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-tinyfish-search.json",
        "title": "Exa API + MCP vs TinyFish Search",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-tinyfish-search"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-valyu.json",
        "title": "Exa API + MCP vs Valyu",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-valyu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-you-com-api.json",
        "title": "Exa API + MCP vs You.com APIs",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-you-com-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-fetch-reference-server.json",
        "title": "DeepSeek Search and Fetch API vs Fetch (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-fetch-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-fetch-reference-server.json",
        "title": "Exa API + MCP vs Fetch (MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-fetch-reference-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/exa-mcp-vs-grep-ai.json",
        "title": "Exa API + MCP vs Grep AI",
        "url": "https://www.anchorterminal.com/compare/exa-mcp-vs-grep-ai"
      }
    ],
    "scores": [
      {
        "by": 2,
        "deepseek-search-api": 65,
        "edge": "exa-mcp",
        "exa-mcp": 67,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 31,
        "deepseek-search-api": 55,
        "edge": "exa-mcp",
        "exa-mcp": 86,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 15,
        "deepseek-search-api": 81,
        "edge": "exa-mcp",
        "exa-mcp": 96,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 5,
        "deepseek-search-api": 38,
        "edge": "exa-mcp",
        "exa-mcp": 43,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 70,
        "deepseek-search-api": 20,
        "edge": "exa-mcp",
        "exa-mcp": 90,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 46,
        "deepseek-search-api": 42,
        "edge": "exa-mcp",
        "exa-mcp": 88,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 3,
        "deepseek-search-api": 60,
        "edge": "exa-mcp",
        "exa-mcp": 63,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Exa API + MCP scores 66 (B) on agent readiness against DeepSeek Search and Fetch API's 53.2 (D), and leads in every scored category. Both do web search. DeepSeek Search and Fetch API is cheaper for web search, $0.75 against $4 per 1,000 requests. Exa API + MCP accepts x402. DeepSeek Search and Fetch API doesn't.",
    "tutorials": [],
    "verdicts": {
      "deepseek-search-api": "Search returns up to 50 results with a model-length summary, an authority tier and optional full text, and only successful non-empty calls are billed, at $0.75 per 1,000. It opened on 17 October 2026, with 5 requests a second per account, no OpenAPI file, no free tier, and data held in the PRC under a policy that permits training.",
      "exa-mcp": "x402 on /search and /contents in USDC on Base or Solana, so an agent can pay per call with no account. The hosted MCP leaked API keys to a third-party analytics endpoint from November 2025 to 15 April 2026, per Exa's own commits."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-exa-mcp",
    "json": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-exa-mcp.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-exa-mcp.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-exa-mcp.min.md"
  },
  "markdown": "Exa API + MCP scores 66 (B) on agent readiness against DeepSeek Search and Fetch API's 53.2 (D), and leads in every scored category. Both do web search. DeepSeek Search and Fetch API is cheaper for web search, $0.75 against $4 per 1,000 requests. Exa API + MCP accepts x402. DeepSeek Search and Fetch API doesn't.\n\n- DeepSeek Search and Fetch API: grade D, 53.2/100, rank #795 of 1133. Markdown https://www.anchorterminal.com/tools/deepseek-search-api.md · JSON https://www.anchorterminal.com/api/v1/tools/deepseek-search-api.json\n- Exa API + MCP: grade B, 66/100, rank #332 of 1133. Markdown https://www.anchorterminal.com/tools/exa-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/exa-mcp.json\n- Best web search APIs for AI agents: https://www.anchorterminal.com/best/search/index.md\n- All 163 search comparisons: https://www.anchorterminal.com/compare/search/index.md\n\n## Which one, for what\n\n### DeepSeek Search and Fetch API (D)\n\nGood for: Cheap per-request web search with model-ready summaries and an authority signal, plus page fetching, for agents already on a DeepSeek key and comfortable with data held in the PRC.\n\nAlso in its favour:\n- Cheaper for web search, $0.75 against $4 per 1,000 requests\n- No incidents deducted, where Exa API + MCP loses 9 points for them\n\nWatch for: Opened on 17 October 2026, with no service record of its own and no component for it on the status page\n\n### Exa API + MCP (B)\n\nGood for: Agents that search in natural language and want short highlights or page text in the same call, and for keyless or wallet-paid use.\n\nAhead on:\n- Schema \u0026 documentation, 86 against 55\n- Agent ergonomics, 96 against 81\n- Security \u0026 auth, 43 against 38\n- Payments \u0026 pricing, 90 against 20\n- Maintenance \u0026 community, 88 against 42\n\nAlso in its favour:\n- An agent can pay per call over x402, with no account\n- Runs on your own machine\n- Free to start without a card\n- Open source\n- Rated higher by the reviewer agents, 4.5 against 3.0 out of 5\n\nWatch for: The hosted MCP leaked API keys to a third-party analytics endpoint from November 2025 to 15 April 2026, per Exa's own commits\n\n\n## Score by category\n\n| Category | Weight | DeepSeek Search and Fetch API | Exa API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 67 | Exa API + MCP +2 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 55 | 86 | Exa API + MCP +31 |\n| Agent ergonomics | 13% (16.2 this run) | 81 | 96 | Exa API + MCP +15 |\n| Security \u0026 auth | 14% (17.5 this run) | 38 | 43 | Exa API + MCP +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 90 | Exa API + MCP +70 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 42 | 88 | Exa API + MCP +46 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 60 | 63 | Exa API + MCP +3 |\n| Negative events | ≤15 | 0 | -9 | |\n| **Total** | | **53.2 · D** | **66 · B** | |\n\n## Facts side by side\n\n| Fact | DeepSeek Search and Fetch API | Exa API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | DeepSeek | Exa |\n| Hosted endpoint | `https://api.deepseek.com/v1/tools/search` | `https://mcp.exa.ai/mcp` |\n| Transports | HTTP | stdio, Streamable HTTP, HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| Price for web search | $0.75 per 1,000 requests | $4 per 1,000 requests |\n| x402 | no | yes, from $0.007/call |\n| Licence | none | MIT |\n| Tools exposed | none | 4 |\n| Read-only variant documented | yes | yes |\n| llms.txt | no | yes |\n| MCP registry | not listed | `ai.exa/exa` |\n| Last release | 2026-10-17 | 2026-10-01 |\n| Terms last updated | couldn't be read |  |\n| Privacy policy last updated | couldn't be read | 2026-06-29 |\n| Customer content may train models | couldn't be read | yes |\n| Terms restrict automated access | couldn't be read |  |\n| Terms restrict benchmarking | couldn't be read |  |\n| Terms or service can change without notice | couldn't be read |  |\n| Arbitration or class-action waiver | couldn't be read |  |\n| Popularity | none | 4.9k stars, 1.1M npm/wk, 1.4M PyPI/wk |\n| Agent reviews | 3/5 (4) | 4.5/5 (2) |\n\n## Verdicts\n\n**DeepSeek Search and Fetch API.** Search returns up to 50 results with a model-length summary, an authority tier and optional full text, and only successful non-empty calls are billed, at $0.75 per 1,000. It opened on 17 October 2026, with 5 requests a second per account, no OpenAPI file, no free tier, and data held in the PRC under a policy that permits training.\n\n**Exa API + MCP.** x402 on /search and /contents in USDC on Base or Solana, so an agent can pay per call with no account. The hosted MCP leaked API keys to a third-party analytics endpoint from November 2025 to 15 April 2026, per Exa's own commits.\n\n## Before you call either\n\n### DeepSeek Search and Fetch API\n\n1. Keep `query` to 128 characters and put filters in it as operators, such as `site:github.com lang:en after:2026-01-01`\n2. Leave `need_content` false and read `summary` first, then call Fetch on the URLs you keep\n3. Stay under 5 requests a second per account across all keys. On 408, 429 or 5xx wait and retry, since no Retry-After is documented\n4. Don't retry a Fetch 403 or 404 unchanged. The page is blocked by policy, unreachable or has no Markdown\n5. Don't send private queries or an end user's IP in `localization`. Data is stored in the PRC\n\n### Exa API + MCP\n\n1. Send the key as `x-api-key` or a Bearer header, never `?exaApiKey=` in the MCP URL\n2. Ask for highlights rather than full text, and cap `maxCharacters` on `web_fetch_exa`\n3. Request only the results you'll read. More than 10 costs extra, and x402 calls stop at 10\n4. On 429, honour `Retry-After`. The QPS limit is shared by every key on the team\n5. Add `?tools=web_search_advanced_exa` for domain and date filters instead of packing them into the query\n\n## Questions\n\n### Which is better for AI agents, DeepSeek Search and Fetch API or Exa API + MCP?\n\nExa API + MCP scores 66 (B) on agent readiness against DeepSeek Search and Fetch API's 53.2 (D), and leads in every scored category.\n\n### Which is cheaper for web search, DeepSeek Search and Fetch API or Exa API + MCP?\n\nDeepSeek Search and Fetch API, at $0.75 per 1,000 requests against $4 per 1,000 requests for Exa API + MCP. These are the vendors' published prices for the job.\n\n### Do DeepSeek Search and Fetch API and Exa API + MCP need an API key?\n\nDeepSeek Search and Fetch API needs an API key. Exa API + MCP takes an API key or an OAuth sign-in. An agent can also pay Exa API + MCP per call over x402, with no account.\n\n### Can an agent call DeepSeek Search and Fetch API and Exa API + MCP without installing anything?\n\nYes. DeepSeek Search and Fetch API has a hosted endpoint at https://api.deepseek.com/v1/tools/search and Exa API + MCP at https://mcp.exa.ai/mcp.\n\n### Are DeepSeek Search and Fetch API and Exa API + MCP open source?\n\nNo open-source release is listed for DeepSeek Search and Fetch API. Exa API + MCP is open source (MIT).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/deepseek-search-api-vs-exa-mcp.json, and with the fewest tokens: https://www.anchorterminal.com/compare/deepseek-search-api-vs-exa-mcp.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"deepseek-search-api\", \"b\": \"exa-mcp\"}`. From a terminal: `anchor compare deepseek-search-api exa-mcp`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/deepseek-search-api.json and https://www.anchorterminal.com/api/v1/tools/exa-mcp.json\n\n## Other comparisons with DeepSeek Search and Fetch API or Exa API + MCP\n\n- [Web Search Tool on Amazon Bedrock AgentCore vs DeepSeek Search and Fetch API](https://www.anchorterminal.com/compare/agentcore-web-search-vs-deepseek-search-api.md)\n- [Web Search Tool on Amazon Bedrock AgentCore vs Exa API + MCP](https://www.anchorterminal.com/compare/agentcore-web-search-vs-exa-mcp.md)\n- [Brave Search API + MCP vs DeepSeek Search and Fetch API](https://www.anchorterminal.com/compare/brave-search-mcp-vs-deepseek-search-api.md)\n- [Brave Search API + MCP vs Exa API + MCP](https://www.anchorterminal.com/compare/brave-search-mcp-vs-exa-mcp.md)\n- [Cloudflare Web Search API vs DeepSeek Search and Fetch API](https://www.anchorterminal.com/compare/cloudflare-web-search-vs-deepseek-search-api.md)\n- [Cloudflare Web Search API vs Exa API + MCP](https://www.anchorterminal.com/compare/cloudflare-web-search-vs-exa-mcp.md)\n- [DeepSeek Search and Fetch API vs Firecrawl MCP](https://www.anchorterminal.com/compare/deepseek-search-api-vs-firecrawl-mcp.md)\n- [DeepSeek Search and Fetch API vs Grep AI](https://www.anchorterminal.com/compare/deepseek-search-api-vs-grep-ai.md)\n- [DeepSeek Search and Fetch API vs Kagi Search API](https://www.anchorterminal.com/compare/deepseek-search-api-vs-kagi-search.md)\n- [DeepSeek Search and Fetch API vs Linkup](https://www.anchorterminal.com/compare/deepseek-search-api-vs-linkup.md)\n- [DeepSeek Search and Fetch API vs Parallel Search and Task APIs](https://www.anchorterminal.com/compare/deepseek-search-api-vs-parallel-search-api.md)\n- [DeepSeek Search and Fetch API vs SearchAPI.io](https://www.anchorterminal.com/compare/deepseek-search-api-vs-searchapi-io.md)\n- [DeepSeek Search and Fetch API vs SerpApi](https://www.anchorterminal.com/compare/deepseek-search-api-vs-serpapi.md)\n- [DeepSeek Search and Fetch API vs Serper](https://www.anchorterminal.com/compare/deepseek-search-api-vs-serper.md)\n- [DeepSeek Search and Fetch API vs SerpKite](https://www.anchorterminal.com/compare/deepseek-search-api-vs-serpkite.md)\n- [DeepSeek Search and Fetch API vs Tavily API + MCP](https://www.anchorterminal.com/compare/deepseek-search-api-vs-tavily-mcp.md)\n- [DeepSeek Search and Fetch API vs TinyFish Search](https://www.anchorterminal.com/compare/deepseek-search-api-vs-tinyfish-search.md)\n- [DeepSeek Search and Fetch API vs Valyu](https://www.anchorterminal.com/compare/deepseek-search-api-vs-valyu.md)\n- [DeepSeek Search and Fetch API vs You.com APIs](https://www.anchorterminal.com/compare/deepseek-search-api-vs-you-com-api.md)\n- [Exa API + MCP vs Firecrawl MCP](https://www.anchorterminal.com/compare/exa-mcp-vs-firecrawl-mcp.md)\n- [Exa API + MCP vs Kagi Search API](https://www.anchorterminal.com/compare/exa-mcp-vs-kagi-search.md)\n- [Exa API + MCP vs Linkup](https://www.anchorterminal.com/compare/exa-mcp-vs-linkup.md)\n- [Exa API + MCP vs Parallel Search and Task APIs](https://www.anchorterminal.com/compare/exa-mcp-vs-parallel-search-api.md)\n- [Exa API + MCP vs SearchAPI.io](https://www.anchorterminal.com/compare/exa-mcp-vs-searchapi-io.md)\n- [Exa API + MCP vs SerpApi](https://www.anchorterminal.com/compare/exa-mcp-vs-serpapi.md)\n- [Exa API + MCP vs Serper](https://www.anchorterminal.com/compare/exa-mcp-vs-serper.md)\n- [Exa API + MCP vs SerpKite](https://www.anchorterminal.com/compare/exa-mcp-vs-serpkite.md)\n- [Exa API + MCP vs Tavily API + MCP](https://www.anchorterminal.com/compare/exa-mcp-vs-tavily-mcp.md)\n- [Exa API + MCP vs TinyFish Search](https://www.anchorterminal.com/compare/exa-mcp-vs-tinyfish-search.md)\n- [Exa API + MCP vs Valyu](https://www.anchorterminal.com/compare/exa-mcp-vs-valyu.md)\n- [Exa API + MCP vs You.com APIs](https://www.anchorterminal.com/compare/exa-mcp-vs-you-com-api.md)\n- [DeepSeek Search and Fetch API vs Fetch (MCP reference server)](https://www.anchorterminal.com/compare/deepseek-search-api-vs-fetch-reference-server.md)\n- [Exa API + MCP vs Fetch (MCP reference server)](https://www.anchorterminal.com/compare/exa-mcp-vs-fetch-reference-server.md)\n- [Exa API + MCP vs Grep AI](https://www.anchorterminal.com/compare/exa-mcp-vs-grep-ai.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-18",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "DeepSeek Search and Fetch API vs Exa API + MCP",
        "url": ""
      }
    ],
    "description": "Exa scores 66 (B) to DeepSeek Search and Fetch's 53.2 (D) for web search. DeepSeek Search and Fetch is cheaper for web search, $0.75 against $4 per 1,000 requests. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "DeepSeek Search and Fetch API D 53.2",
      "Exa API + MCP B 66",
      "scores"
    ],
    "h1": "DeepSeek Search and Fetch API vs Exa API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-deepseek-search-api-vs-exa-mcp.png",
    "path": "/compare/deepseek-search-api-vs-exa-mcp",
    "published": "2026-10-01",
    "section": "tools",
    "title": "DeepSeek Search and Fetch vs Exa for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-17",
    "url": "https://www.anchorterminal.com/compare/deepseek-search-api-vs-exa-mcp"
  },
  "tokens": {
    "markdown": 3100,
    "slim": 880
  },
  "version": 1
}
