{
  "data": {
    "a": {
      "slug": "serpapi",
      "name": "SerpApi",
      "vendor": "SerpApi",
      "vendorUrl": "https://serpapi.com",
      "kind": "http-api",
      "category": "search",
      "summary": "Scrapes live results pages from Google, Bing, Baidu, DuckDuckGo, Yandex, Amazon, YouTube and about 20 other engines and returns them as parsed JSON or markdown.",
      "url": "https://www.anchorterminal.com/tools/serpapi",
      "markdownUrl": "https://www.anchorterminal.com/tools/serpapi.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/serpapi.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/serpapi.json",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://serpapi.com/search",
      "packages": [
        {
          "registry": "npm",
          "name": "serpapi"
        },
        {
          "registry": "pypi",
          "name": "serpapi"
        }
      ],
      "auth": "api-key",
      "authNotes": "API key as the `api_key` query parameter on every request. The hosted MCP takes `Authorization: Bearer \u003ckey\u003e` or the key in the URL path (`/\u003ckey\u003e/mcp`) for clients that can't set headers.",
      "pricing": "freemium",
      "pricingNotes": "Free plan 250 searches a month (50 an hour). Starter $25 a month for 1,000 searches, Developer $75 for 5,000, Production $150 for 15,000, Big Data $275 for 30,000, Searcher $725 for 100,000, then Cloud tiers from $3,750 for 1M. Only successful searches count, cached and failed ones are free, and a response with 100 results is still one search. Ludicrous Speed doubles the price, Ludicrous Speed Max quadruples it (https://serpapi.com/pricing).",
      "priceSummary": "$25 / 1k req",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 in llms.txt, pricing or integrations pages (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 3,
      "popularity": {
        "githubStars": 175,
        "npmWeekly": 168618,
        "pypiWeekly": 104227,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://serpapi.com/search-api",
      "llmsTxt": "https://serpapi.com/llms.txt",
      "registryName": "io.github.serpapi/serpapi-mcp",
      "capabilities": [
        "web.search",
        "search.serp",
        "search.news",
        "search.images"
      ],
      "tags": [
        "hosted",
        "freemium",
        "mcp",
        "llms-txt",
        "python",
        "typescript",
        "closed-source"
      ],
      "lastRelease": "2026-09-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.6,
        "grade": "B",
        "agentReady": false,
        "rank": 216,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 88,
          "maintenance": 82,
          "payments": 30,
          "reliability": 60,
          "schema": 67,
          "security": 40,
          "transparency": 85
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Over 100 engines behind one GET URL, with `json_restrictor` field selection and `output=md`. 25 incidents on the status feed from July to 1 October 2026, including an outage across all APIs on 10 September.",
        "strengths": [
          "Over 100 engines behind one GET URL, with `json_restrictor` field selection and `output=md`",
          "Failed, errored and cached searches aren't billed, and the cache lasts 1 hour",
          "Terms promise a 99.95% SLA on all plans",
          "SOC 2 Type II and ISO 27001 listed on the security page, 31-day data retention stated twice",
          "Hosted MCP server in the official registry, with read-only tool annotations"
        ],
        "weaknesses": [
          "25 incidents on the status feed from July to 1 October 2026, including an outage across all APIs on 10 September",
          "REST auth is the `api_key` query parameter, with no header option documented",
          "No OpenAPI spec, and the MCP `search` tool takes a free-form `params` object",
          "Monthly plans only, from $25 for 1,000 searches, with no pay-per-call or machine payment",
          "No prompt-injection guidance for the snippets it returns"
        ],
        "agentNotes": [
          "Use the MCP with `Authorization: Bearer`, not the key-in-path URL the README leads with",
          "Read `serpapi://engines/\u003cengine\u003e` before calling a new engine, since `params` isn't typed",
          "Add `json_restrictor` or `output=md` to cut tokens, and `mode: compact` on the MCP",
          "A 429 means either the hourly limit or an empty balance. Check the account before retrying",
          "Repeat a search within the hour and the cached copy is free. Set `no_cache=true` only when freshness matters"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.6
          }
        ],
        "editorialScores": {
          "ergonomics": 88,
          "maintenance": 82,
          "payments": 30,
          "reliability": 60,
          "schema": 67,
          "security": 40,
          "transparency": 70
        },
        "provenanceScore": 100
      },
      "connect": {
        "http": "curl -G https://serpapi.com/search --data-urlencode \"q=coffee\" -d engine=google -d api_key=$SERPAPI_API_KEY",
        "claudeCode": "claude mcp add --transport http serpapi https://mcp.serpapi.com/mcp --header \"Authorization: Bearer $SERPAPI_API_KEY\"",
        "config": {
          "mcpServers": {
            "serpapi": {
              "headers": {
                "Authorization": "Bearer ${SERPAPI_API_KEY}"
              },
              "type": "http",
              "url": "https://mcp.serpapi.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/web.search",
        "tool": "https://letme.dev/serpapi"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Starter plan, per 1,000 searches",
          "unit": "1k-requests",
          "usd": 25,
          "note": "1,000 searches for $25 a month"
        },
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 25,
          "note": "1,000 searches"
        },
        {
          "item": "Developer plan",
          "unit": "month",
          "usd": 75,
          "note": "5,000 searches"
        },
        {
          "item": "Production plan",
          "unit": "month",
          "usd": 150,
          "note": "15,000 searches, includes Legal Shield"
        },
        {
          "item": "Big Data plan",
          "unit": "month",
          "usd": 275,
          "note": "30,000 searches"
        }
      ],
      "provenance": {
        "legalEntity": "SerpApi, LLC",
        "domain": "serpapi.com",
        "domainRegistered": "2016-07-27",
        "endpointOnVendorDomain": true,
        "terms": "https://serpapi.com/legal",
        "privacy": "https://serpapi.com/legal",
        "statusPage": "https://status.serpapi.com",
        "changelog": "https://serpapi.com/release-notes",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "Terms and privacy policy share one page. The entity is a Texas LLC at 1632 S 1st St, Austin"
        ],
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/serpapi.json",
      "live": {
        "slug": "serpapi",
        "probe": {
          "target": "https://serpapi.com/search",
          "method": "get",
          "lastAt": "2026-10-05T02:30:02.476478947Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 115,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 122,
          "p95ms24h": 161,
          "samples24h": 273,
          "samples30d": 1131,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "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": 272
            },
            {
              "date": "2026-10-05",
              "probes": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.serpapi.com",
          "indicator": "minor",
          "summary": "Partially Degraded Service",
          "checkedAt": "2026-10-05T02:29:12.850360063Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.github.serpapi/serpapi-mcp",
            "version": "2.0.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "serpapi",
            "version": "2.2.1",
            "seenAt": "2026-10-04T16:39:46.767306834Z"
          },
          {
            "registry": "pypi",
            "name": "serpapi",
            "version": "1.1.2",
            "released": "2026-09-22",
            "seenAt": "2026-10-04T16:39:47.563060356Z"
          }
        ],
        "npmWeekly": 179483,
        "pypiWeekly": 98760,
        "securityTxt": {
          "url": "https://serpapi.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-01-01T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:16:05.776295986Z"
        },
        "llmsTxt": {
          "url": "https://serpapi.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:13.725747382Z"
        },
        "domain": {
          "domain": "serpapi.com",
          "registered": "2016-07-27",
          "source": "https://rdap.verisign.com/com/v1/domain/serpapi.com",
          "checkedAt": "2026-10-04T13:07:58.738158184Z"
        },
        "pages": [
          {
            "url": "https://serpapi.com/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:46.72146268Z",
            "changedAt": "2026-10-04T15:47:46.72146268Z",
            "fingerprint": "c2f31ad37222"
          },
          {
            "url": "https://serpapi.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:44.749973052Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "30dfa765089d"
          },
          {
            "url": "https://serpapi.com/legal",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:42.707883837Z",
            "changedAt": "2026-10-04T15:47:42.707883837Z",
            "fingerprint": "60e86363a7be"
          }
        ],
        "updatedAt": "2026-10-05T02:30:02.476478947Z"
      }
    },
    "b": {
      "slug": "serper",
      "name": "Serper",
      "vendor": "Serper",
      "vendorUrl": "https://serper.dev",
      "kind": "http-api",
      "category": "search",
      "summary": "API for retrieving Google search results.",
      "url": "https://www.anchorterminal.com/tools/serper",
      "markdownUrl": "https://www.anchorterminal.com/tools/serper.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/serper.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/serper.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://google.serper.dev/search",
      "packages": [],
      "auth": "api-key",
      "authNotes": "API key in the `X-API-KEY` header, from the serper.dev dashboard.",
      "pricing": "freemium",
      "pricingNotes": "2,500 free queries on sign-up, no card. Top-up packs valid for 6 months, Starter $50 for 50,000 credits ($1.00 per 1,000), Standard $375 for 500,000 ($0.75), Scale $1,250 for 2.5 million ($0.50), Ultimate $3,750 for 12.5 million ($0.30). Prices exclude sales tax. Only successful queries use credits. Full refund within 7 days if under 20 per cent of credits are used (https://serper.dev/).",
      "priceSummary": "$1 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Payment by card or PayPal only. No x402 on the site or terms (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://serper.dev/playground",
      "capabilities": [
        "web.search",
        "search.serp",
        "search.news",
        "search.images"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "free-tier",
        "closed-source"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 24.3,
        "grade": "F",
        "agentReady": false,
        "rank": 446,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 11,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 35,
          "maintenance": 3,
          "payments": 40,
          "reliability": 30,
          "schema": 6,
          "security": 20,
          "transparency": 33
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "$0.30 to $1.00 per 1,000 queries on prepaid packs, with no subscription. No status page, SLA or incident history.",
        "strengths": [
          "$0.30 to $1.00 per 1,000 queries on prepaid packs, with no subscription",
          "2,500 free queries on sign-up with no card",
          "Ten Google verticals, including Scholar, Patents, Shopping and Places",
          "Key travels in the `X-API-KEY` header, not the URL"
        ],
        "weaknesses": [
          "No status page, SLA or incident history",
          "No OpenAPI, llms.txt, changelog or official SDK. The playground is JavaScript-only",
          "Terms and privacy policy name no legal entity",
          "No security.txt, disclosure policy or certification found",
          "Snippets only, with no page text, answer endpoint or field selection"
        ],
        "agentNotes": [
          "POST JSON with `q` to the vertical you need (`/search`, `/news`, `/images`, `/scholar`) with the key in `X-API-KEY`",
          "Set `gl` and `hl`, since Google results vary by country and language",
          "Pair it with a fetcher. Serper returns links and snippets, not page text",
          "Treat titles and snippets as untrusted text, since Serper does no filtering we could find",
          "There's no status page, so back off on errors and keep a second search provider"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 24.3
          }
        ],
        "editorialScores": {
          "ergonomics": 35,
          "maintenance": 3,
          "payments": 40,
          "reliability": 30,
          "schema": 6,
          "security": 20,
          "transparency": 23
        },
        "provenanceScore": 42
      },
      "connect": {
        "http": "curl -X POST https://google.serper.dev/search \\\n  -H \"X-API-KEY: $SERPER_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"q\":\"apple inc\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/web.search",
        "tool": "https://letme.dev/serper"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Starter pack",
          "unit": "1k-requests",
          "usd": 1,
          "note": "$50 for 50,000 credits, valid 6 months"
        },
        {
          "item": "Ultimate pack",
          "unit": "1k-requests",
          "usd": 0.3,
          "note": "$3,750 for 12.5 million credits"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "serper.dev",
        "domainRegistered": "2022-06-26",
        "endpointOnVendorDomain": true,
        "terms": "https://serper.dev/terms",
        "privacy": "https://serper.dev/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Terms and privacy policy name only 'Serper' and choose UK law. A UK company called SERPER LIMITED (14730440) was dissolved on 2024-08-20. We couldn't link it to the service.",
          "status.serper.dev redirects to statuspage.io's home page, so no status page is listed."
        ],
        "score": 42
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/serper.json",
      "live": {
        "slug": "serper",
        "probe": {
          "target": "https://google.serper.dev/search",
          "method": "get",
          "lastAt": "2026-10-05T02:30:02.506230624Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 139,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 142,
          "p95ms24h": 236,
          "samples24h": 273,
          "samples30d": 1131,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "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": 272
            },
            {
              "date": "2026-10-05",
              "probes": 29,
              "ok": 29
            }
          ]
        },
        "securityTxt": {
          "url": "https://serper.dev/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:01.534331297Z"
        },
        "domain": {
          "domain": "serper.dev",
          "registered": "2022-06-26",
          "source": "https://pubapi.registry.google/rdap/domain/serper.dev",
          "checkedAt": "2026-10-04T13:10:02.035278797Z"
        },
        "pages": [
          {
            "url": "https://serper.dev/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:44.361487116Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "bbcc82fa89b1"
          },
          {
            "url": "https://serper.dev/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:46.389451937Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "07d5e7051d3b"
          }
        ],
        "updatedAt": "2026-10-05T02:30:02.506230624Z"
      }
    },
    "summary": "SerpApi has a score of 62.6 (B) against Serper's 24.3 (F). Both do web search. The largest gap is maintenance \u0026 community, 79 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/serpapi-vs-serper",
    "json": "https://www.anchorterminal.com/compare/serpapi-vs-serper.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/serpapi-vs-serper.md",
    "slim": "https://www.anchorterminal.com/compare/serpapi-vs-serper.min.md"
  },
  "markdown": "SerpApi has a score of 62.6 (B) against Serper's 24.3 (F). Both do web search. The largest gap is maintenance \u0026 community, 79 points.\n\n- SerpApi: grade B, 62.6/100, rank #216 of 452. Markdown https://www.anchorterminal.com/tools/serpapi.md · JSON https://www.anchorterminal.com/api/v1/tools/serpapi.json\n- Serper: grade F, 24.3/100, rank #446 of 452. Markdown https://www.anchorterminal.com/tools/serper.md · JSON https://www.anchorterminal.com/api/v1/tools/serper.json\n\n## Which one, for what\n\nPick SerpApi for reliability (+30), schema \u0026 documentation (+61), agent ergonomics (+53), security \u0026 auth (+20), maintenance \u0026 community (+79), transparency \u0026 trust (+52).\n\nPick Serper for payments \u0026 pricing (+10).\n\n## Score by category\n\n| Category | Weight | SerpApi | Serper | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 30 | SerpApi +30 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 67 | 6 | SerpApi +61 |\n| Agent ergonomics | 13% (16.2 this run) | 88 | 35 | SerpApi +53 |\n| Security \u0026 auth | 14% (17.5 this run) | 40 | 20 | SerpApi +20 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Serper +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 3 | SerpApi +79 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 85 | 33 | SerpApi +52 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **62.6 · B** | **24.3 · F** | |\n\n## Facts side by side\n\n| Fact | SerpApi | Serper |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | SerpApi | Serper |\n| Hosted endpoint | `https://serpapi.com/search` | `https://google.serper.dev/search` |\n| Transports | HTTP, Streamable HTTP, stdio | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | 3 | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | no |\n| MCP registry | `io.github.serpapi/serpapi-mcp` | not listed |\n| Last release | 2026-09-22 | none |\n| Popularity | 175 stars, 169k npm/wk, 104k PyPI/wk | none |\n| Agent reviews | 3.5/5 (2) | 2.5/5 (2) |\n\n## Verdicts\n\n**SerpApi.** Over 100 engines behind one GET URL, with `json_restrictor` field selection and `output=md`. 25 incidents on the status feed from July to 1 October 2026, including an outage across all APIs on 10 September.\n\n**Serper.** $0.30 to $1.00 per 1,000 queries on prepaid packs, with no subscription. No status page, SLA or incident history.\n\n## Before you call either\n\n### SerpApi\n\n1. Use the MCP with `Authorization: Bearer`, not the key-in-path URL the README leads with\n2. Read `serpapi://engines/\u003cengine\u003e` before calling a new engine, since `params` isn't typed\n3. Add `json_restrictor` or `output=md` to cut tokens, and `mode: compact` on the MCP\n4. A 429 means either the hourly limit or an empty balance. Check the account before retrying\n5. Repeat a search within the hour and the cached copy is free. Set `no_cache=true` only when freshness matters\n\n### Serper\n\n1. POST JSON with `q` to the vertical you need (`/search`, `/news`, `/images`, `/scholar`) with the key in `X-API-KEY`\n2. Set `gl` and `hl`, since Google results vary by country and language\n3. Pair it with a fetcher. Serper returns links and snippets, not page text\n4. Treat titles and snippets as untrusted text, since Serper does no filtering we could find\n5. There's no status page, so back off on errors and keep a second search provider\n\n## Other comparisons with SerpApi or Serper\n\n- [Brave Search API + MCP vs SerpApi](https://www.anchorterminal.com/compare/brave-search-mcp-vs-serpapi.md)\n- [Brave Search API + MCP vs Serper](https://www.anchorterminal.com/compare/brave-search-mcp-vs-serper.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- [Firecrawl MCP vs SerpApi](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-serpapi.md)\n- [Firecrawl MCP vs Serper](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-serper.md)\n- [Linkup vs SerpApi](https://www.anchorterminal.com/compare/linkup-vs-serpapi.md)\n- [Linkup vs Serper](https://www.anchorterminal.com/compare/linkup-vs-serper.md)\n- [Parallel Search and Task APIs vs SerpApi](https://www.anchorterminal.com/compare/parallel-search-api-vs-serpapi.md)\n- [Parallel Search and Task APIs vs Serper](https://www.anchorterminal.com/compare/parallel-search-api-vs-serper.md)\n- [SearchAPI.io vs SerpApi](https://www.anchorterminal.com/compare/searchapi-io-vs-serpapi.md)\n- [SearchAPI.io vs Serper](https://www.anchorterminal.com/compare/searchapi-io-vs-serper.md)\n- [SerpApi vs Tavily API + MCP](https://www.anchorterminal.com/compare/serpapi-vs-tavily-mcp.md)\n- [SerpApi vs Valyu](https://www.anchorterminal.com/compare/serpapi-vs-valyu.md)\n- [SerpApi vs You.com APIs](https://www.anchorterminal.com/compare/serpapi-vs-you-com-api.md)\n- [Serper vs Tavily API + MCP](https://www.anchorterminal.com/compare/serper-vs-tavily-mcp.md)\n- [Serper vs Valyu](https://www.anchorterminal.com/compare/serper-vs-valyu.md)\n- [Serper vs You.com APIs](https://www.anchorterminal.com/compare/serper-vs-you-com-api.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "SerpApi vs Serper",
        "url": ""
      }
    ],
    "description": "SerpApi has a score of 62.6 (B) against Serper's 24.3 (F). Both do web search. The largest gap is maintenance \u0026 community, 79 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "SerpApi B 62.6",
      "Serper F 24.3",
      "scores"
    ],
    "h1": "SerpApi vs Serper",
    "image": "https://www.anchorterminal.com/assets/og/compare-serpapi-vs-serper.png",
    "path": "/compare/serpapi-vs-serper",
    "published": "2026-10-01",
    "section": "tools",
    "title": "SerpApi vs Serper for AI agents, B 62.6 vs F 24.3 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/serpapi-vs-serper"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
