{
  "data": {
    "a": {
      "slug": "crustdata",
      "name": "Crustdata API + MCP",
      "vendor": "Crustdata",
      "vendorUrl": "https://crustdata.com",
      "kind": "http-api",
      "category": "lead-data",
      "summary": "Company, person, job, web and social post search and enrichment, with live web lookups, batch jobs and watchers that push changes to a webhook.",
      "url": "https://www.anchorterminal.com/tools/crustdata",
      "markdownUrl": "https://www.anchorterminal.com/tools/crustdata.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/crustdata.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/crustdata.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.crustdata.com",
      "packages": [],
      "auth": "mixed",
      "authNotes": "`authorization: Bearer` API key plus a pinned `x-api-version: 2025-11-01` header (without it you get the latest version, which may break). Hosted MCP at install.crustdata.com uses OAuth, or the API key as a bearer token for headless clients.",
      "pricing": "usage",
      "pricingNotes": "Credit-based. Person and company search 0.03 credits a result plus 0.1 to 2.5 for premium filter or response fields, person enrich 1 to 7, company enrich 2 to 4, contact enrich (emails and phones) 1 to 5.5 per matched person on enterprise plans, identify and autocomplete free. Watchers run 0.5 to 150 credits per delivered record depending on refresh SLA. Purchased credits last 12 months. The pricing page lists no dollar figures and mentions a free trial and monthly or annual plans (https://crustdata.com/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 mention in the API docs, MCP docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.crustdata.com",
      "llmsTxt": "https://docs.crustdata.com/llms.txt",
      "openapi": "https://docs.crustdata.com/openapi-specs/2025-11-01/person.yaml",
      "capabilities": [
        "lead.search",
        "lead.enrichment",
        "data.company",
        "data.person"
      ],
      "tags": [
        "lead-search",
        "enrichment",
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "webhooks",
        "async-jobs",
        "closed-source"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.4,
        "grade": "D",
        "agentReady": false,
        "rank": 708,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 67,
          "payments": 5,
          "reliability": 45,
          "schema": 89,
          "security": 56,
          "transparency": 55
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "In September 2026 the changelog flags `config.refresh_frequency_days` as refused on indexed discovery watches, a breaking change shipped inside the pinned version 2025-11-01 with no advance notice found (https://docs.crustdata.com/openapi-specs/2025-11-01/changelog.md)"
        ],
        "verdict": "Per-field credit prices, readable per account from `/account/endpoints`, and `X-Credits-Used` on every response. No status page and no SLA.",
        "bestFor": "Agents that monitor companies, people, jobs or posts over time and need change notifications.",
        "strengths": [
          "Per-field credit prices, readable per account from `/account/endpoints`, and `X-Credits-Used` on every response",
          "Per-key endpoint restrictions and monthly credit caps",
          "Eight OpenAPI files, llms.txt and a detailed dated changelog",
          "Rate-limit headers, typed 429 errors and back-off guidance",
          "Opt-out portal for data subjects with removal in 30 days"
        ],
        "weaknesses": [
          "No status page and no SLA",
          "No public dollar price per credit, and the free trial is on request",
          "Breaking changes shipped inside the pinned version 2025-11-01",
          "Default limits of 15 to 30 requests a minute",
          "Terms cover website use only, and terms and privacy policy name different companies"
        ],
        "agentNotes": [
          "Always send `x-api-version: 2025-11-01`. Unpinned calls get the latest version",
          "Call `/account/endpoints` first to see what your plan enables and what each field costs",
          "Ask only for the premium field groups you need, since each one bills",
          "Poll `GET /batch/{id}` before submitting more batch jobs. Active jobs count against a cap of 5 to 30",
          "Read the `crustdata://catalog` resource before calling MCP tools"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "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.4
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 67,
          "payments": 5,
          "reliability": 45,
          "schema": 89,
          "security": 56,
          "transparency": 36
        },
        "provenanceScore": 73
      },
      "connect": {
        "http": "curl -X POST https://api.crustdata.com/company/identify -H \"authorization: Bearer $CRUSTDATA_API_KEY\" \\\n  -H \"content-type: application/json\" -H \"x-api-version: 2025-11-01\" -d '{\"domains\":[\"retool.com\"]}'",
        "claudeCode": "claude mcp add --transport http crustdata https://install.crustdata.com/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/lead.search",
        "tool": "https://letme.dev/crustdata"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "Crustdata Inc.",
        "domain": "crustdata.com",
        "domainRegistered": "2019-03-18",
        "endpointOnVendorDomain": true,
        "terms": "https://crustdata.com/terms",
        "privacy": "https://crustdata.com/privacy",
        "statusPage": "",
        "changelog": "https://docs.crustdata.com/openapi-specs/2025-11-01/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms page is a generic website-use notice naming CrustData Inc. (California). We found no published API terms of service",
          "The privacy policy, last updated 19 May 2025, names Crustdata Technologies Inc.",
          "status.crustdata.com doesn't resolve"
        ],
        "score": 73
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/crustdata.json",
      "live": {
        "slug": "crustdata",
        "probe": {
          "target": "https://api.crustdata.com",
          "method": "get",
          "lastAt": "2026-10-10T02:07:06.440292466Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 304,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 300,
          "p95ms24h": 347,
          "samples24h": 250,
          "samples30d": 2458,
          "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": 272,
              "ok": 272
            },
            {
              "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": 22,
              "ok": 22
            }
          ]
        },
        "securityTxt": {
          "url": "https://crustdata.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:40:19.380802971Z"
        },
        "llmsTxt": {
          "url": "https://docs.crustdata.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:01:47.185253756Z"
        },
        "domain": {
          "domain": "crustdata.com",
          "registered": "2019-03-18",
          "source": "https://rdap.verisign.com/com/v1/domain/crustdata.com",
          "checkedAt": "2026-10-04T13:08:45.082534374Z"
        },
        "pages": [
          {
            "url": "https://docs.crustdata.com/openapi-specs/2025-11-01/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:37:08.088470236Z",
            "changedAt": "2026-10-09T18:37:08.088470236Z",
            "fingerprint": "167cac75964e"
          },
          {
            "url": "https://crustdata.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:34:28.606738737Z",
            "changedAt": "2026-10-07T18:03:41.993139596Z",
            "fingerprint": "16409134751a"
          },
          {
            "url": "https://crustdata.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:34:30.672173037Z",
            "changedAt": "2026-10-07T18:03:44.239771626Z",
            "fingerprint": "a4d0779e39cf"
          },
          {
            "url": "https://crustdata.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:34:32.690782253Z",
            "changedAt": "2026-10-07T18:03:46.248879235Z",
            "fingerprint": "3cce651de60c"
          }
        ],
        "updatedAt": "2026-10-10T02:07:06.440292466Z"
      }
    },
    "answer": "Crustdata API + MCP scores 53.4 (D) on agent readiness against RocketReach API's 51.2 (D), and leads in 4 of 7 scored categories. RocketReach API leads on reliability and payments \u0026 pricing.",
    "b": {
      "slug": "rocketreach",
      "name": "RocketReach API",
      "vendor": "RocketReach, LLC",
      "vendorUrl": "https://rocketreach.co",
      "kind": "http-api",
      "category": "lead-data",
      "summary": "RocketReach is a contact and company database with people and company search, contact lookup, bulk lookup and single-address email verification. Agents reach it through a REST API (v2) with an account API key, or a hosted MCP server with OAuth.",
      "url": "https://www.anchorterminal.com/tools/rocketreach",
      "markdownUrl": "https://www.anchorterminal.com/tools/rocketreach.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/rocketreach.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/rocketreach.json",
      "repo": "https://github.com/rocketreach/rocketreach_python",
      "license": "Proprietary service under RocketReach's Terms of Service. The Python SDK on GitHub is MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.rocketreach.co/api/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "rocketreach"
        }
      ],
      "auth": "mixed",
      "authNotes": "A person signs up in a browser and generates a key in account settings. REST calls send it in the `Api-Key` header. One key is active per account, and generating a new one invalidates the old. The `api_key` query parameter is deprecated. The MCP server at https://mcp.rocketreach.co/mcp uses OAuth 2.1 with PKCE and open dynamic client registration, with one scope, `rocketreach:read`, and the user approves access in a browser. The docs list an account with API access as a prerequisite.",
      "pricing": "paid",
      "pricingNotes": "No price was read. The pricing page is drawn by script and showed only its title (checked 2026-10-09). The docs name four API plans, Essentials, Pro, Ultimate and Custom, and tell users without a paid plan to email for an API plan. Universal Credits cost 2 for a professional email, 3 for a personal email, 6 for a phone and 1 a page of person search. Whether a free account or trial includes API calls was not established. Fees are non-refundable under the Subscription Agreement.",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the reference pages or the terms (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.rocketreach.co/",
      "llmsTxt": "https://docs.rocketreach.co/llms.txt",
      "capabilities": [
        "lead.search",
        "lead.enrichment",
        "email.verification",
        "email.finder",
        "data.company"
      ],
      "tags": [
        "hosted",
        "mcp",
        "oauth",
        "api-key",
        "llms-txt",
        "webhooks",
        "async-jobs",
        "credits",
        "lead-search",
        "enrichment",
        "email-verification",
        "status-page",
        "closed-source"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 51.2,
        "grade": "D",
        "agentReady": false,
        "rank": 755,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 11,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 72,
          "maintenance": 31,
          "payments": 10,
          "reliability": 64,
          "schema": 72,
          "security": 34,
          "transparency": 58
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "The hosted MCP server has nine documented tools, OAuth 2.1 with dynamic client registration and machine-readable error codes, and searches cost no credits. Plan prices were not readable, the docs send API plan requests to email, the terms require a human account holder, and the `account` tool returns the account's API key to the model.",
        "bestFor": "Teams that already hold a RocketReach plan and want an agent to search people and companies, reveal emails and phones, and verify single addresses over MCP.",
        "strengths": [
          "Hosted MCP server with nine documented tools, OAuth 2.1 with PKCE, dynamic client registration, one-hour access tokens and rotating refresh tokens",
          "MCP errors carry a stable `error_code` in `_meta`, with `retry_after_seconds`, `credit_type` or the failing `field`",
          "Rate limits published per plan and per endpoint by minute, hour, day and month, and 429 responses carry `Retry-After`",
          "Lookups that find no data are not charged, B and F grade emails are not charged, and repeat lookups of a profile are free while the plan is active",
          "Status page with separate API and MCP components, and the 27 September 2026 maintenance was announced 12 days ahead"
        ],
        "weaknesses": [
          "The pricing page is drawn by script and was not read, and the docs tell users without a paid plan to email for an API plan",
          "The MCP `account` tool returns the account's API key in its response, and the OAuth access token carries the same key inside it",
          "One API key per account with no scopes. The single MCP scope `rocketreach:read` covers the tools that spend credits and add contacts",
          "On 20 August 2026 the status page shows ten hours of degraded performance across the site, API and MCP, then a 29-minute outage",
          "The terms say account holders warrant they are human and forbid automated extraction of lookup data. No deduction is taken, and it matters before any probe is run",
          "No changelog or deprecation policy was found, and the Python SDK's last code change is dated 26 March 2025"
        ],
        "agentNotes": [
          "Search first with `person_search` or `company_search`, which cost no credits, then look up only the profile IDs needed",
          "Treat `status: \"pending\"` as normal. Poll `check_person_status` after at least 3 seconds, and polling is free",
          "Do not echo the `account` tool's output to users or logs. It includes the account's API key",
          "Send the key in the `Api-Key` header. The `api_key` query parameter is deprecated",
          "Bulk lookup takes 1 to 100 queries and needs a webhook. Results arrive at the webhook, signed in `X-RocketReach-Signature`",
          "Do not loop on `unknown` from `email_verify`, or on `lookup_failed` and `not_found`. The last two are terminal"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 51.2
          }
        ],
        "editorialScores": {
          "ergonomics": 72,
          "maintenance": 31,
          "payments": 10,
          "reliability": 64,
          "schema": 72,
          "security": 34,
          "transparency": 45
        },
        "provenanceScore": 70
      },
      "connect": {
        "claudeCode": "claude mcp add rocketreach https://mcp.rocketreach.co/mcp",
        "config": {
          "mcpServers": {
            "rocketreach": {
              "url": "https://mcp.rocketreach.co/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/lead.search",
        "tool": "https://letme.dev/rocketreach"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "RocketReach, LLC",
        "domain": "rocketreach.co",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://rocketreach.co/terms",
        "privacy": "https://rocketreach.co/privacy",
        "statusPage": "https://status.rocketreach.co",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The Terms of Service (updated 31 January 2024) name RocketReach, LLC, 144 N 7th St, PO #421, Brooklyn, NY 11211, are governed by Washington law, and say they apply to users of the API and their end users.",
          "The API answers at api.rocketreach.co and the MCP server at mcp.rocketreach.co, both subdomains of the vendor's domain.",
          "https://rocketreach.co/.well-known/security.txt gives a contact address and expires on 8 June 2029.",
          "Paid subscribers also accept a Subscription Agreement at https://rocketreach.co/subscriber_terms, and a DPA at https://rocketreach.co/dpa forms part of the terms.",
          "No changelog was found on the docs site or the main site. The registration date of rocketreach.co was not established."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/rocketreach.json",
      "live": {
        "slug": "rocketreach",
        "probe": {
          "target": "https://api.rocketreach.co/api/v2",
          "method": "get",
          "lastAt": "2026-10-10T02:07:22.859375622Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 599,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 575,
          "p95ms24h": 1539,
          "samples24h": 107,
          "samples30d": 107,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 22,
              "ok": 22
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.rocketreach.co",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-10T02:06:26.733135366Z"
        },
        "versions": [
          {
            "registry": "pypi",
            "name": "rocketreach",
            "version": "2.1.8",
            "released": "2025-03-26",
            "seenAt": "2026-10-09T17:17:24.557829144Z"
          }
        ],
        "githubStars": 18,
        "pypiWeekly": 13874,
        "pages": [
          {
            "url": "https://rocketreach.co/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:37.647800452Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "bb39d156c3b5"
          },
          {
            "url": "https://rocketreach.co/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:39.963033716Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ac842cb8d9d8"
          }
        ],
        "updatedAt": "2026-10-10T02:07:22.859375622Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Crustdata",
        "b": "RocketReach, LLC",
        "name": "Vendor"
      },
      {
        "a": "https://api.crustdata.com",
        "b": "https://api.rocketreach.co/api/v2",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "Proprietary service under RocketReach's Terms of Service. The Python SDK on GitHub is MIT",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "9",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "no date given",
        "b": "2024-01-31",
        "name": "Terms last updated"
      },
      {
        "a": "2025-05-19",
        "b": "2026-09-30",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "2.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Crustdata API + MCP scores 53.4 (D) on agent readiness against RocketReach API's 51.2 (D), and leads in 4 of 7 scored categories. RocketReach API leads on reliability and payments \u0026 pricing.",
        "question": "Which is better for AI agents, Crustdata API + MCP or RocketReach API?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do Crustdata API + MCP and RocketReach API need an API key?"
      },
      {
        "answer": "Yes. Crustdata API + MCP has a hosted endpoint at https://api.crustdata.com and RocketReach API at https://api.rocketreach.co/api/v2.",
        "question": "Can an agent call Crustdata API + MCP and RocketReach API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 89 against 72",
          "Security \u0026 auth, 56 against 34",
          "Maintenance \u0026 community, 67 against 31"
        ],
        "also": null,
        "goodFor": "Agents that monitor companies, people, jobs or posts over time and need change notifications.",
        "slug": "crustdata",
        "watchFor": "No status page and no SLA"
      },
      {
        "aheadOn": [
          "Reliability, 64 against 45",
          "Payments \u0026 pricing, 10 against 5"
        ],
        "also": [
          "No incidents deducted, where Crustdata API + MCP loses 3 points for them"
        ],
        "goodFor": "Teams that already hold a RocketReach plan and want an agent to search people and companies, reveal emails and phones, and verify single addresses over MCP.",
        "slug": "rocketreach",
        "watchFor": "The pricing page is drawn by script and was not read, and the docs tell users without a paid plan to email for an API plan"
      }
    ],
    "job": {
      "capability": "lead.search",
      "name": "Lead search"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/apollo-vs-crustdata.json",
        "title": "Apollo API + MCP vs Crustdata API + MCP",
        "url": "https://www.anchorterminal.com/compare/apollo-vs-crustdata"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apollo-vs-rocketreach.json",
        "title": "Apollo API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/apollo-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coresignal-vs-crustdata.json",
        "title": "Coresignal API + MCP vs Crustdata API + MCP",
        "url": "https://www.anchorterminal.com/compare/coresignal-vs-crustdata"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coresignal-vs-rocketreach.json",
        "title": "Coresignal API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/coresignal-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-enrich-layer.json",
        "title": "Crustdata API + MCP vs Enrich Layer API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-enrich-layer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-explorium-agentsource.json",
        "title": "Crustdata API + MCP vs Explorium AgentSource",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-explorium-agentsource"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-fullenrich.json",
        "title": "Crustdata API + MCP vs FullEnrich API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-fullenrich"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-fuse-mcp.json",
        "title": "Crustdata API + MCP vs Fuse MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-fuse-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-gojiberry.json",
        "title": "Crustdata API + MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-hunter.json",
        "title": "Crustdata API + MCP vs Hunter API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-hunter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-leadmagic.json",
        "title": "Crustdata API + MCP vs LeadMagic API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-leadmagic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-lusha.json",
        "title": "Crustdata API + MCP vs Lusha API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-lusha"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-people-data-labs.json",
        "title": "Crustdata API + MCP vs People Data Labs",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-people-data-labs"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-prospeo.json",
        "title": "Crustdata API + MCP vs Prospeo API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-prospeo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-zoominfo.json",
        "title": "Crustdata API + MCP vs ZoomInfo API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-zoominfo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/enrich-layer-vs-rocketreach.json",
        "title": "Enrich Layer API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/enrich-layer-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-rocketreach.json",
        "title": "Explorium AgentSource vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullenrich-vs-rocketreach.json",
        "title": "FullEnrich API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/fullenrich-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fuse-mcp-vs-rocketreach.json",
        "title": "Fuse MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/fuse-mcp-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-rocketreach.json",
        "title": "Gojiberry vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/leadmagic-vs-rocketreach.json",
        "title": "LeadMagic API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/leadmagic-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lusha-vs-rocketreach.json",
        "title": "Lusha API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/lusha-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/people-data-labs-vs-rocketreach.json",
        "title": "People Data Labs vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/people-data-labs-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prospeo-vs-rocketreach.json",
        "title": "Prospeo API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/prospeo-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/rocketreach-vs-zoominfo.json",
        "title": "RocketReach API vs ZoomInfo API + MCP",
        "url": "https://www.anchorterminal.com/compare/rocketreach-vs-zoominfo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-dropcontact.json",
        "title": "Crustdata API + MCP vs Dropcontact API + MCP",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-dropcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dropcontact-vs-rocketreach.json",
        "title": "Dropcontact API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/dropcontact-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hunter-vs-rocketreach.json",
        "title": "Hunter API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/hunter-vs-rocketreach"
      }
    ],
    "scores": [
      {
        "by": 19,
        "crustdata": 45,
        "edge": "rocketreach",
        "key": "reliability",
        "name": "Reliability",
        "rocketreach": 64,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 17,
        "crustdata": 89,
        "edge": "crustdata",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "rocketreach": 72,
        "weight": 13
      },
      {
        "by": 1,
        "crustdata": 73,
        "edge": "crustdata",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "rocketreach": 72,
        "weight": 13
      },
      {
        "by": 22,
        "crustdata": 56,
        "edge": "crustdata",
        "key": "security",
        "name": "Security \u0026 auth",
        "rocketreach": 34,
        "weight": 14
      },
      {
        "by": 5,
        "crustdata": 5,
        "edge": "rocketreach",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "rocketreach": 10,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 36,
        "crustdata": 67,
        "edge": "crustdata",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "rocketreach": 31,
        "weight": 7
      },
      {
        "by": 3,
        "crustdata": 55,
        "edge": "rocketreach",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "rocketreach": 58,
        "weight": 7
      }
    ],
    "summary": "Crustdata API + MCP scores 53.4 (D) on agent readiness against RocketReach API's 51.2 (D), and leads in 4 of 7 scored categories. RocketReach API leads on reliability and payments \u0026 pricing. Both do lead search.",
    "verdicts": {
      "crustdata": "Per-field credit prices, readable per account from `/account/endpoints`, and `X-Credits-Used` on every response. No status page and no SLA.",
      "rocketreach": "The hosted MCP server has nine documented tools, OAuth 2.1 with dynamic client registration and machine-readable error codes, and searches cost no credits. Plan prices were not readable, the docs send API plan requests to email, the terms require a human account holder, and the `account` tool returns the account's API key to the model."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/crustdata-vs-rocketreach",
    "json": "https://www.anchorterminal.com/compare/crustdata-vs-rocketreach.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/crustdata-vs-rocketreach.md",
    "slim": "https://www.anchorterminal.com/compare/crustdata-vs-rocketreach.min.md"
  },
  "markdown": "Crustdata API + MCP scores 53.4 (D) on agent readiness against RocketReach API's 51.2 (D), and leads in 4 of 7 scored categories. RocketReach API leads on reliability and payments \u0026 pricing. Both do lead search.\n\n- Crustdata API + MCP: grade D, 53.4/100, rank #708 of 950. Markdown https://www.anchorterminal.com/tools/crustdata.md · JSON https://www.anchorterminal.com/api/v1/tools/crustdata.json\n- RocketReach API: grade D, 51.2/100, rank #755 of 950. Markdown https://www.anchorterminal.com/tools/rocketreach.md · JSON https://www.anchorterminal.com/api/v1/tools/rocketreach.json\n- Best lead, contact and company data APIs for AI agents: https://www.anchorterminal.com/best/lead-data/index.md\n- All 120 leads comparisons: https://www.anchorterminal.com/compare/lead-data/index.md\n\n## Which one, for what\n\n### Crustdata API + MCP (D)\n\nGood for: Agents that monitor companies, people, jobs or posts over time and need change notifications.\n\nAhead on:\n- Schema \u0026 documentation, 89 against 72\n- Security \u0026 auth, 56 against 34\n- Maintenance \u0026 community, 67 against 31\n\nWatch for: No status page and no SLA\n\n### RocketReach API (D)\n\nGood for: Teams that already hold a RocketReach plan and want an agent to search people and companies, reveal emails and phones, and verify single addresses over MCP.\n\nAhead on:\n- Reliability, 64 against 45\n- Payments \u0026 pricing, 10 against 5\n\nAlso in its favour:\n- No incidents deducted, where Crustdata API + MCP loses 3 points for them\n\nWatch for: The pricing page is drawn by script and was not read, and the docs tell users without a paid plan to email for an API plan\n\n\n## Score by category\n\n| Category | Weight | Crustdata API + MCP | RocketReach API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 45 | 64 | RocketReach API +19 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 72 | Crustdata API + MCP +17 |\n| Agent ergonomics | 13% (16.2 this run) | 73 | 72 | Crustdata API + MCP +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 56 | 34 | Crustdata API + MCP +22 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 5 | 10 | RocketReach API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 67 | 31 | Crustdata API + MCP +36 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 55 | 58 | RocketReach API +3 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **53.4 · D** | **51.2 · D** | |\n\n## Facts side by side\n\n| Fact | Crustdata API + MCP | RocketReach API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Crustdata | RocketReach, LLC |\n| Hosted endpoint | `https://api.crustdata.com` | `https://api.rocketreach.co/api/v2` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Paid |\n| x402 | no | no |\n| Licence | none | Proprietary service under RocketReach's Terms of Service. The Python SDK on GitHub is MIT |\n| Tools exposed | none | 9 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Terms last updated | no date given | 2024-01-31 |\n| Privacy policy last updated | 2025-05-19 | 2026-09-30 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | yes |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Agent reviews | 2.5/5 (2) | none |\n\n## Verdicts\n\n**Crustdata API + MCP.** Per-field credit prices, readable per account from `/account/endpoints`, and `X-Credits-Used` on every response. No status page and no SLA.\n\n**RocketReach API.** The hosted MCP server has nine documented tools, OAuth 2.1 with dynamic client registration and machine-readable error codes, and searches cost no credits. Plan prices were not readable, the docs send API plan requests to email, the terms require a human account holder, and the `account` tool returns the account's API key to the model.\n\n## Before you call either\n\n### Crustdata API + MCP\n\n1. Always send `x-api-version: 2025-11-01`. Unpinned calls get the latest version\n2. Call `/account/endpoints` first to see what your plan enables and what each field costs\n3. Ask only for the premium field groups you need, since each one bills\n4. Poll `GET /batch/{id}` before submitting more batch jobs. Active jobs count against a cap of 5 to 30\n5. Read the `crustdata://catalog` resource before calling MCP tools\n\n### RocketReach API\n\n1. Search first with `person_search` or `company_search`, which cost no credits, then look up only the profile IDs needed\n2. Treat `status: \"pending\"` as normal. Poll `check_person_status` after at least 3 seconds, and polling is free\n3. Do not echo the `account` tool's output to users or logs. It includes the account's API key\n4. Send the key in the `Api-Key` header. The `api_key` query parameter is deprecated\n5. Bulk lookup takes 1 to 100 queries and needs a webhook. Results arrive at the webhook, signed in `X-RocketReach-Signature`\n6. Do not loop on `unknown` from `email_verify`, or on `lookup_failed` and `not_found`. The last two are terminal\n\n## Questions\n\n### Which is better for AI agents, Crustdata API + MCP or RocketReach API?\n\nCrustdata API + MCP scores 53.4 (D) on agent readiness against RocketReach API's 51.2 (D), and leads in 4 of 7 scored categories. RocketReach API leads on reliability and payments \u0026 pricing.\n\n### Do Crustdata API + MCP and RocketReach API need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call Crustdata API + MCP and RocketReach API without installing anything?\n\nYes. Crustdata API + MCP has a hosted endpoint at https://api.crustdata.com and RocketReach API at https://api.rocketreach.co/api/v2.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/crustdata-vs-rocketreach.json, and with the fewest tokens: https://www.anchorterminal.com/compare/crustdata-vs-rocketreach.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"crustdata\", \"b\": \"rocketreach\"}`. From a terminal: `anchor compare crustdata rocketreach`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/crustdata.json and https://www.anchorterminal.com/api/v1/tools/rocketreach.json\n\n## Other comparisons with Crustdata API + MCP or RocketReach API\n\n- [Apollo API + MCP vs Crustdata API + MCP](https://www.anchorterminal.com/compare/apollo-vs-crustdata.md)\n- [Apollo API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/apollo-vs-rocketreach.md)\n- [Coresignal API + MCP vs Crustdata API + MCP](https://www.anchorterminal.com/compare/coresignal-vs-crustdata.md)\n- [Coresignal API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/coresignal-vs-rocketreach.md)\n- [Crustdata API + MCP vs Enrich Layer API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-enrich-layer.md)\n- [Crustdata API + MCP vs Explorium AgentSource](https://www.anchorterminal.com/compare/crustdata-vs-explorium-agentsource.md)\n- [Crustdata API + MCP vs FullEnrich API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-fullenrich.md)\n- [Crustdata API + MCP vs Fuse MCP](https://www.anchorterminal.com/compare/crustdata-vs-fuse-mcp.md)\n- [Crustdata API + MCP vs Gojiberry](https://www.anchorterminal.com/compare/crustdata-vs-gojiberry.md)\n- [Crustdata API + MCP vs Hunter API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-hunter.md)\n- [Crustdata API + MCP vs LeadMagic API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-leadmagic.md)\n- [Crustdata API + MCP vs Lusha API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-lusha.md)\n- [Crustdata API + MCP vs People Data Labs](https://www.anchorterminal.com/compare/crustdata-vs-people-data-labs.md)\n- [Crustdata API + MCP vs Prospeo API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-prospeo.md)\n- [Crustdata API + MCP vs ZoomInfo API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-zoominfo.md)\n- [Enrich Layer API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/enrich-layer-vs-rocketreach.md)\n- [Explorium AgentSource vs RocketReach API](https://www.anchorterminal.com/compare/explorium-agentsource-vs-rocketreach.md)\n- [FullEnrich API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/fullenrich-vs-rocketreach.md)\n- [Fuse MCP vs RocketReach API](https://www.anchorterminal.com/compare/fuse-mcp-vs-rocketreach.md)\n- [Gojiberry vs RocketReach API](https://www.anchorterminal.com/compare/gojiberry-vs-rocketreach.md)\n- [LeadMagic API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/leadmagic-vs-rocketreach.md)\n- [Lusha API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/lusha-vs-rocketreach.md)\n- [People Data Labs vs RocketReach API](https://www.anchorterminal.com/compare/people-data-labs-vs-rocketreach.md)\n- [Prospeo API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/prospeo-vs-rocketreach.md)\n- [RocketReach API vs ZoomInfo API + MCP](https://www.anchorterminal.com/compare/rocketreach-vs-zoominfo.md)\n- [Crustdata API + MCP vs Dropcontact API + MCP](https://www.anchorterminal.com/compare/crustdata-vs-dropcontact.md)\n- [Dropcontact API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/dropcontact-vs-rocketreach.md)\n- [Hunter API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/hunter-vs-rocketreach.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "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"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Crustdata API + MCP vs RocketReach API",
        "url": ""
      }
    ],
    "description": "Crustdata scores 53.4 (D) to RocketReach's 51.2 (D) for lead search. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Crustdata API + MCP D 53.4",
      "RocketReach API D 51.2",
      "scores"
    ],
    "h1": "Crustdata API + MCP vs RocketReach API",
    "image": "https://www.anchorterminal.com/assets/og/compare-crustdata-vs-rocketreach.png",
    "path": "/compare/crustdata-vs-rocketreach",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Crustdata vs RocketReach for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/crustdata-vs-rocketreach"
  },
  "tokens": {
    "markdown": 2600,
    "slim": 630
  },
  "version": 1
}
