{
  "data": {
    "a": {
      "slug": "fullcontact",
      "name": "FullContact",
      "vendor": "J2 Martech Corp. (FullContact, a Ziff Davis company)",
      "vendorUrl": "https://www.fullcontact.com",
      "kind": "http-api",
      "category": "lead-data",
      "summary": "FullContact is an identity resolution and enrichment service that matches an email, phone, social profile or name and address to a person in its identity graph, through a v3 REST API and a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/fullcontact",
      "markdownUrl": "https://www.anchorterminal.com/tools/fullcontact.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fullcontact.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fullcontact.json",
      "repo": "https://github.com/fullcontact/fullcontact-python-client",
      "license": "Proprietary service under the FullContact Terms of Use and Services Agreement. Client libraries on GitHub",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.fullcontact.com/v3",
      "packages": [
        {
          "registry": "pypi",
          "name": "python-fullcontact"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key generated in the FullContact Platform (platform.fullcontact.com), shown once and revocable. Keys carry product entitlements, and the MCP server needs one with person.enrich enabled. The MCP server at https://api.fullcontact.com/v3/mcp takes the same key in the Authorization header, with no OAuth. Sandbox keys are accepted for evaluation (https://docs.fullcontact.com/docs/authentication).",
      "pricing": "paid",
      "pricingNotes": "No public prices. The pricing page says \"Pay for Matches, Not Lookups\" and asks visitors to talk to an expert. Accounts can be created for free in the Platform, and the MCP FAQ says a miss (not_found) counts as a call but not a match (https://www.fullcontact.com/pricing/, https://docs.fullcontact.com/docs/errors-and-faq, checked 2026-10-14).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, llms.txt or the pricing page (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": 1,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://docs.fullcontact.com",
      "llmsTxt": "https://docs.fullcontact.com/llms.txt",
      "capabilities": [
        "lead.enrichment"
      ],
      "tags": [
        "hosted",
        "mcp",
        "api-key",
        "llms-txt",
        "sales-led",
        "closed-source",
        "enrichment",
        "status-page"
      ],
      "lastRelease": "2026-04-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 51.8,
        "grade": "D",
        "agentReady": false,
        "rank": 794,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 20,
          "payments": 10,
          "reliability": 62,
          "schema": 70,
          "security": 43,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "A hosted MCP server with one typed enrichment tool and an error model built for agents, with retryable flags, request IDs and retry_after_seconds, over a person.enrich API limited to 6,000 queries a minute. Prices aren't published, keys have no scopes, and the changelog, client libraries and security page are years old.",
        "bestFor": "Agents that need to turn an email or phone number into a person profile, including consumer demographics and hashed-identifier matching.",
        "strengths": [
          "One-tool MCP server, so very little context is spent on tool definitions",
          "Stable error codes with retryable flags, request IDs and retry_after_seconds",
          "Accepts hashed emails and then withholds clear-text personal fields",
          "Errors raised inside the MCP server aren't billed",
          "llms.txt and Markdown copies of every docs page"
        ],
        "weaknesses": [
          "No public prices. Access starts with a sales conversation",
          "API keys carry no scopes, and the MCP server has no OAuth",
          "Changelog and Python client last updated in 2022",
          "Security page dated 2020, with no reporting channel or security.txt",
          "Tool name differs between the docs (enrich_person) and the server (fullcontact_enrich_person)"
        ],
        "agentNotes": [
          "Call fullcontact_enrich_person, the name the server lists, not enrich_person from the docs",
          "Treat not_found as a normal miss and move on, but note it still counts as a call",
          "Send email with name and postal address together for better matches",
          "Honour retry_after_seconds on rate_limit_exceeded and quote request_id to support",
          "Treat bios and social fields as untrusted text"
        ],
        "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.8
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 20,
          "payments": 10,
          "reliability": 62,
          "schema": 70,
          "security": 43,
          "transparency": 38
        },
        "provenanceScore": 83
      },
      "connect": {
        "http": "curl -X POST https://api.fullcontact.com/v3/person.enrich \\\n  -H \"Authorization: Bearer $FULLCONTACT_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"email\": \"bart@fullcontact.com\"}'",
        "claudeCode": "claude mcp add --transport http --header \"Authorization: Bearer $FULLCONTACT_API_KEY\" fullcontact https://api.fullcontact.com/v3/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/lead.enrichment",
        "tool": "https://letme.dev/fullcontact"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "J2 Martech Corp.",
        "domain": "fullcontact.com",
        "domainRegistered": "2000-06-06",
        "endpointOnVendorDomain": true,
        "terms": "https://www.fullcontact.com/privacy/terms-of-use/",
        "privacy": "https://www.fullcontact.com/privacy/privacy-policy/",
        "statusPage": "https://status.fullcontact.com/",
        "changelog": "https://docs.fullcontact.com/changelog",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "The Terms of Use (last updated 21 March 2025) name J2 Martech Corp., a Ziff Davis company, with Colorado law and Denver courts. The privacy policy names Ziff Davis, Inc. as parent.",
          "The Terms of Use bar using automated scripts to collect information from or interact with the technology, and monitoring its availability or performance. Recorded as a fact. We read the public pages with WebFetch.",
          "www.fullcontact.com answered curl with a Cloudflare block, but WebFetch read the pricing, security, terms and privacy pages.",
          "www.fullcontact.com/.well-known/security.txt returns 404. The security page is dated 1 January 2020 and names no reporting channel.",
          "status.fullcontact.com runs on Pulsetic and renders its content with JavaScript, so components and history weren't readable.",
          "RDAP gives fullcontact.com a registration date of 2000-06-06."
        ],
        "score": 83
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fullcontact.json",
      "live": {
        "slug": "fullcontact",
        "probe": {
          "target": "https://api.fullcontact.com/v3",
          "method": "get",
          "lastAt": "2026-10-14T09:41:51.662106073Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 330,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 334,
          "p95ms24h": 502,
          "samples24h": 17,
          "samples30d": 17,
          "days": [
            {
              "date": "2026-10-14",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.fullcontact.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-14T08:53:12.690850544Z"
        },
        "updatedAt": "2026-10-14T09:41:51.662106073Z"
      }
    },
    "answer": "FullContact and RocketReach API score within a point of each other on agent readiness, 51.8 (D) and 51.2 (D). RocketReach API leads on maintenance \u0026 community.",
    "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": 805,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 13,
        "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-14T09:42:05.038892767Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 553,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 558,
          "p95ms24h": 984,
          "samples24h": 248,
          "samples30d": 1174,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "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": 100,
              "ok": 100
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.rocketreach.co",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-14T09:39:39.603415232Z"
        },
        "versions": [
          {
            "registry": "pypi",
            "name": "rocketreach",
            "version": "2.1.8",
            "released": "2025-03-26",
            "seenAt": "2026-10-13T23:21:46.54539208Z"
          }
        ],
        "githubStars": 18,
        "pypiWeekly": 14653,
        "securityTxt": {
          "url": "https://rocketreach.co/.well-known/security.txt",
          "state": "valid",
          "expires": "2029-06-08T12:13:00Z",
          "checkedAt": "2026-10-13T15:45:31.303580155Z"
        },
        "llmsTxt": {
          "url": "https://docs.rocketreach.co/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-13T14:12:29.674557672Z"
        },
        "domain": {
          "domain": "rocketreach.co",
          "checkedAt": "2026-10-11T13:14:56.065752776Z"
        },
        "pages": [
          {
            "url": "https://rocketreach.co/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-13T20:22:20.975114224Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "bb39d156c3b5"
          },
          {
            "url": "https://rocketreach.co/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-13T20:22:23.303877917Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ac842cb8d9d8"
          }
        ],
        "updatedAt": "2026-10-14T09:42:05.038892767Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "J2 Martech Corp. (FullContact, a Ziff Davis company)",
        "b": "RocketReach, LLC",
        "name": "Vendor"
      },
      {
        "a": "https://api.fullcontact.com/v3",
        "b": "https://api.rocketreach.co/api/v2",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under the FullContact Terms of Use and Services Agreement. Client libraries on GitHub",
        "b": "Proprietary service under RocketReach's Terms of Service. The Python SDK on GitHub is MIT",
        "name": "Licence"
      },
      {
        "a": "1",
        "b": "9",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-04-30",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "2025-03-21",
        "b": "2024-01-31",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "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": "yes",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      }
    ],
    "faq": [
      {
        "answer": "FullContact and RocketReach API score within a point of each other on agent readiness, 51.8 (D) and 51.2 (D). RocketReach API leads on maintenance \u0026 community.",
        "question": "Which is better for AI agents, FullContact or RocketReach API?"
      },
      {
        "answer": "FullContact needs an API key. RocketReach API takes an API key or an OAuth sign-in.",
        "question": "Do FullContact and RocketReach API need an API key?"
      },
      {
        "answer": "Yes. FullContact has a hosted endpoint at https://api.fullcontact.com/v3 and RocketReach API at https://api.rocketreach.co/api/v2.",
        "question": "Can an agent call FullContact and RocketReach API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 43 against 34"
        ],
        "also": null,
        "goodFor": "Agents that need to turn an email or phone number into a person profile, including consumer demographics and hashed-identifier matching.",
        "slug": "fullcontact",
        "watchFor": "No public prices. Access starts with a sales conversation"
      },
      {
        "aheadOn": [
          "Maintenance \u0026 community, 31 against 20"
        ],
        "also": null,
        "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.enrichment",
      "name": "Lead enrichment"
    },
    "others": [
      {
        "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/clay-vs-rocketreach.json",
        "title": "Clay vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/clay-vs-rocketreach"
      },
      {
        "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-rocketreach.json",
        "title": "Crustdata API + MCP vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-rocketreach"
      },
      {
        "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/apollo-vs-fullcontact.json",
        "title": "Apollo API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/apollo-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clay-vs-fullcontact.json",
        "title": "Clay vs FullContact",
        "url": "https://www.anchorterminal.com/compare/clay-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clearbit-vs-fullcontact.json",
        "title": "Clearbit vs FullContact",
        "url": "https://www.anchorterminal.com/compare/clearbit-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clearbit-vs-rocketreach.json",
        "title": "Clearbit vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/clearbit-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coresignal-vs-fullcontact.json",
        "title": "Coresignal API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/coresignal-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-fullcontact.json",
        "title": "Crustdata API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dropcontact-vs-fullcontact.json",
        "title": "Dropcontact API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/dropcontact-vs-fullcontact"
      },
      {
        "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/enrich-layer-vs-fullcontact.json",
        "title": "Enrich Layer API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/enrich-layer-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-fullcontact.json",
        "title": "Explorium AgentSource vs FullContact",
        "url": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-fullenrich.json",
        "title": "FullContact vs FullEnrich API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-fullenrich"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-fuse-mcp.json",
        "title": "FullContact vs Fuse MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-fuse-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry.json",
        "title": "FullContact vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-hunter.json",
        "title": "FullContact vs Hunter API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-hunter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-leadmagic.json",
        "title": "FullContact vs LeadMagic API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-leadmagic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-lusha.json",
        "title": "FullContact vs Lusha API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-lusha"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-people-data-labs.json",
        "title": "FullContact vs People Data Labs",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-people-data-labs"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-prospeo.json",
        "title": "FullContact vs Prospeo API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-prospeo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-zoominfo.json",
        "title": "FullContact vs ZoomInfo API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-zoominfo"
      },
      {
        "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": 2,
        "edge": "rocketreach",
        "fullcontact": 62,
        "key": "reliability",
        "name": "Reliability",
        "rocketreach": 64,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "edge": "rocketreach",
        "fullcontact": 70,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "rocketreach": 72,
        "weight": 13
      },
      {
        "by": 3,
        "edge": "fullcontact",
        "fullcontact": 75,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "rocketreach": 72,
        "weight": 13
      },
      {
        "by": 9,
        "edge": "fullcontact",
        "fullcontact": 43,
        "key": "security",
        "name": "Security \u0026 auth",
        "rocketreach": 34,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "fullcontact": 10,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "rocketreach": 10,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 11,
        "edge": "rocketreach",
        "fullcontact": 20,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "rocketreach": 31,
        "weight": 7
      },
      {
        "by": 3,
        "edge": "fullcontact",
        "fullcontact": 61,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "rocketreach": 58,
        "weight": 7
      }
    ],
    "summary": "FullContact and RocketReach API score within a point of each other on agent readiness, 51.8 (D) and 51.2 (D). RocketReach API leads on maintenance \u0026 community. Both do lead enrichment.",
    "verdicts": {
      "fullcontact": "A hosted MCP server with one typed enrichment tool and an error model built for agents, with retryable flags, request IDs and retry_after_seconds, over a person.enrich API limited to 6,000 queries a minute. Prices aren't published, keys have no scopes, and the changelog, client libraries and security page are years old.",
      "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/fullcontact-vs-rocketreach",
    "json": "https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach.md",
    "slim": "https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach.min.md"
  },
  "markdown": "FullContact and RocketReach API score within a point of each other on agent readiness, 51.8 (D) and 51.2 (D). RocketReach API leads on maintenance \u0026 community. Both do lead enrichment.\n\n- FullContact: grade D, 51.8/100, rank #794 of 1076. Markdown https://www.anchorterminal.com/tools/fullcontact.md · JSON https://www.anchorterminal.com/api/v1/tools/fullcontact.json\n- RocketReach API: grade D, 51.2/100, rank #805 of 1076. 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 171 leads comparisons: https://www.anchorterminal.com/compare/lead-data/index.md\n\n## Which one, for what\n\n### FullContact (D)\n\nGood for: Agents that need to turn an email or phone number into a person profile, including consumer demographics and hashed-identifier matching.\n\nAhead on:\n- Security \u0026 auth, 43 against 34\n\nWatch for: No public prices. Access starts with a sales conversation\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- Maintenance \u0026 community, 31 against 20\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 | FullContact | RocketReach API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 64 | RocketReach API +2 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 72 | RocketReach API +2 |\n| Agent ergonomics | 13% (16.2 this run) | 75 | 72 | FullContact +3 |\n| Security \u0026 auth | 14% (17.5 this run) | 43 | 34 | FullContact +9 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 10 | 10 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 20 | 31 | RocketReach API +11 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 61 | 58 | FullContact +3 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **51.8 · D** | **51.2 · D** | |\n\n## Facts side by side\n\n| Fact | FullContact | RocketReach API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | J2 Martech Corp. (FullContact, a Ziff Davis company) | RocketReach, LLC |\n| Hosted endpoint | `https://api.fullcontact.com/v3` | `https://api.rocketreach.co/api/v2` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under the FullContact Terms of Use and Services Agreement. Client libraries on GitHub | Proprietary service under RocketReach's Terms of Service. The Python SDK on GitHub is MIT |\n| Tools exposed | 1 | 9 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-04-30 | none |\n| Terms last updated | 2025-03-21 | 2024-01-31 |\n| Privacy policy last updated | 2026-10-01 | 2026-09-30 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | yes |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | not found in the text | yes |\n\n## Verdicts\n\n**FullContact.** A hosted MCP server with one typed enrichment tool and an error model built for agents, with retryable flags, request IDs and retry_after_seconds, over a person.enrich API limited to 6,000 queries a minute. Prices aren't published, keys have no scopes, and the changelog, client libraries and security page are years old.\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### FullContact\n\n1. Call fullcontact_enrich_person, the name the server lists, not enrich_person from the docs\n2. Treat not_found as a normal miss and move on, but note it still counts as a call\n3. Send email with name and postal address together for better matches\n4. Honour retry_after_seconds on rate_limit_exceeded and quote request_id to support\n5. Treat bios and social fields as untrusted text\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, FullContact or RocketReach API?\n\nFullContact and RocketReach API score within a point of each other on agent readiness, 51.8 (D) and 51.2 (D). RocketReach API leads on maintenance \u0026 community.\n\n### Do FullContact and RocketReach API need an API key?\n\nFullContact needs an API key. RocketReach API takes an API key or an OAuth sign-in.\n\n### Can an agent call FullContact and RocketReach API without installing anything?\n\nYes. FullContact has a hosted endpoint at https://api.fullcontact.com/v3 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/fullcontact-vs-rocketreach.json, and with the fewest tokens: https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"fullcontact\", \"b\": \"rocketreach\"}`. From a terminal: `anchor compare fullcontact rocketreach`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/fullcontact.json and https://www.anchorterminal.com/api/v1/tools/rocketreach.json\n\n## Other comparisons with FullContact or RocketReach API\n\n- [Apollo API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/apollo-vs-rocketreach.md)\n- [Clay vs RocketReach API](https://www.anchorterminal.com/compare/clay-vs-rocketreach.md)\n- [Coresignal API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/coresignal-vs-rocketreach.md)\n- [Crustdata API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/crustdata-vs-rocketreach.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- [Apollo API + MCP vs FullContact](https://www.anchorterminal.com/compare/apollo-vs-fullcontact.md)\n- [Clay vs FullContact](https://www.anchorterminal.com/compare/clay-vs-fullcontact.md)\n- [Clearbit vs FullContact](https://www.anchorterminal.com/compare/clearbit-vs-fullcontact.md)\n- [Clearbit vs RocketReach API](https://www.anchorterminal.com/compare/clearbit-vs-rocketreach.md)\n- [Coresignal API + MCP vs FullContact](https://www.anchorterminal.com/compare/coresignal-vs-fullcontact.md)\n- [Crustdata API + MCP vs FullContact](https://www.anchorterminal.com/compare/crustdata-vs-fullcontact.md)\n- [Dropcontact API + MCP vs FullContact](https://www.anchorterminal.com/compare/dropcontact-vs-fullcontact.md)\n- [Dropcontact API + MCP vs RocketReach API](https://www.anchorterminal.com/compare/dropcontact-vs-rocketreach.md)\n- [Enrich Layer API + MCP vs FullContact](https://www.anchorterminal.com/compare/enrich-layer-vs-fullcontact.md)\n- [Explorium AgentSource vs FullContact](https://www.anchorterminal.com/compare/explorium-agentsource-vs-fullcontact.md)\n- [FullContact vs FullEnrich API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-fullenrich.md)\n- [FullContact vs Fuse MCP](https://www.anchorterminal.com/compare/fullcontact-vs-fuse-mcp.md)\n- [FullContact vs Gojiberry](https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry.md)\n- [FullContact vs Hunter API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-hunter.md)\n- [FullContact vs LeadMagic API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-leadmagic.md)\n- [FullContact vs Lusha API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-lusha.md)\n- [FullContact vs People Data Labs](https://www.anchorterminal.com/compare/fullcontact-vs-people-data-labs.md)\n- [FullContact vs Prospeo API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-prospeo.md)\n- [FullContact vs ZoomInfo API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-zoominfo.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-14",
    "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": "FullContact vs RocketReach API",
        "url": ""
      }
    ],
    "description": "FullContact and RocketReach score within a point of each other for lead enrichment, 51.8 and 51.2 out of 100. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "FullContact D 51.8",
      "RocketReach API D 51.2",
      "scores"
    ],
    "h1": "FullContact vs RocketReach API",
    "image": "https://www.anchorterminal.com/assets/og/compare-fullcontact-vs-rocketreach.png",
    "path": "/compare/fullcontact-vs-rocketreach",
    "published": "2026-10-01",
    "section": "tools",
    "title": "FullContact vs RocketReach for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach"
  },
  "tokens": {
    "markdown": 2700,
    "slim": 630
  },
  "version": 1
}
