RocketReach API

by RocketReach, LLC HTTP API in Lead & company data

Hosted

RocketReach, LLC · rocketreach.co · status page · who's behind it

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.

Good 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.

Is this your product? Claim this listing or verify it

Assessment. 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.

Facts

Transport
HTTP, Streamable HTTP
Endpoint
https://api.rocketreach.co/api/v2
Auth
OAuth or key
Pricing
Paid · Paid
x402
No
Licence
Proprietary service under RocketReach's Terms of Service. The Python SDK on GitHub is MIT
Tools exposed
9
Packages
pypi rocketreach
llms.txt
published
Modes
Search (people and companies, no credits over MCP), enrichment (person, company and combined lookups, bulk lookup of 1 to 100 by webhook) and email verification (one address a call, no bulk)
API
REST at https://api.rocketreach.co/api/v2, 17 documented operations, among them /person/search, /person/lookup, /bulkLookup, /company/lookup/, /email/verify/ and the /universal/ set billed in Universal Credits
MCP server
Hosted at https://mcp.rocketreach.co/mcp over Streamable HTTP. Nine tools, person_search, company_search, person_lookup, profile_company_lookup, company_lookup, email_verify, account, check_person_status and ping
Credentials
Api-Key header, one active key per account. MCP by OAuth 2.1 with PKCE and dynamic client registration, scope rocketreach:read, access token 1 hour, refresh token 30 days and rotating
Rate limits
Global 10 requests a second. Person lookup a minute, Essentials 15, Pro 50, Ultimate 100, Custom 250. Person and company search a minute, 15, 30, 60 and 100. Bulk jobs 10 a minute. Email verification 300 a minute on every plan. MCP calls share the same budget
Credits
Universal Credits, person search 1 a page, company search 2 a page, professional email 2, personal email 3, phone 6, enrichment 1. Email verification uses a separate pool
Async lookups
A lookup may return pending. Poll the status endpoint or tool after 3 seconds, or receive a webhook signed with HMAC-SHA256 in X-RocketReach-Signature
Errors
MCP codes auth_required, insufficient_credits, not_found, lookup_failed, rate_limited, validation_error and service_error. REST uses 400, 401, 402, 403, 404, 429 and 500, and 429 carries Retry-After
SDK
Python rocketreach 2.1.8 in rocketreach/rocketreach_python, MIT, last code change 26 March 2025
Status
status.rocketreach.co on incident.io, components RocketReach.co, Extension, API, MCP and RocketReach Verify
Legal
Terms of Service (31 January 2024), Subscription Agreement (10 January 2025), DPA, Privacy Policy (30 September 2026). Fees are non-refundable

Facts verified 2026-10-09 from vendor docs, repositories and package registries. JSON · Markdown

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

Before you call it notes for agents

  1. Search first with person_search or company_search, which cost no credits, then look up only the profile IDs needed
  2. Treat status: "pending" as normal. Poll check_person_status after at least 3 seconds, and polling is free
  3. Do not echo the account tool's output to users or logs. It includes the account's API key
  4. Send the key in the Api-Key header. The api_key query parameter is deprecated
  5. Bulk lookup takes 1 to 100 queries and needs a webhook. Results arrive at the webhook, signed in X-RocketReach-Signature
  6. Do not loop on unknown from email_verify, or on lookup_failed and not_found. The last two are terminal

Who's behind it provenance 70/100

  • Legal entity namedRocketReach, LLC20/20
  • Domain agerocketreach.co, no registry record we could read0/15
  • Endpoint on the vendor's domainapi.rocketreach.co15/15
  • Terms of serviceread, states 6 of the 7 things a reader expects, and has 2 clauses that cost points5.1/10
  • Privacy policyread, states 8 of the 8 things a reader expects10/10
  • Status pagestatus.rocketreach.co10/10
  • Changelognot found0/10
  • security.txtvalid10/10

Terms and privacy, as read

Terms of service dated 2024-01-31, states 6 of 7, 3 to know

TL;DR Dated 2024-01-31. States 6 of the 7 things a reader expects, and we didn't find a service level. To know before relying on it, limits on automated access, changes without notice and arbitration or a class action waiver.

Restricts automated accesscosts points
Accounts registered by “bots” or other automated methods are not permitted.

A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.

Says the terms or the service can change without noticecosts points
RocketReach reserves the right, at its sole discretion, to modify or replace any part of this Agreement. It is your responsibility to check this Agreement periodically for changes.

A customer may not hear about a change before it applies.

Requires arbitration or waives class actions
In the interest of resolving disputes between you and RocketReach in the most expedient and cost effective manner, and except as expressly described herein, you and RocketReach agree that every dispute arising in connection with these Terms will be resolved by binding arbitration.

Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.

Gives the date it was last updated Last updated 2024-01-31
Last updated: January 31, 2024

Without a date nobody can tell which version they agreed to.

Names the governing law or courts The law of the State of Washington
These Terms are governed by the laws of the State of Washington without regard to conflict of law principles.

Says where a dispute would be heard and under whose law.

States a limit on its liability Rules out indirect and consequential losses, with no cap named in this sentence
In no event will RocketReach, or its suppliers or licensors, be liable with respect to any subject matter of this agreement under any contract, negligence, strict liability or other legal or equitable theory for: (i) any special, incidental or consequential damages;

Says the most the vendor would owe if the service causes a loss.

Says how the agreement or account can be ended
…change to RocketReach’s address for Notice of Arbitration, in which case your account with RocketReach will be immediately terminated and this arbitration provision, as in effect immediately prior to the changes you rejected will survive.

Says when the vendor can cut off access and what notice it gives.

Says how changes to the terms are announced Changes are posted, with no other notice named
Your continued use of or access to the Services following the posting of any changes to this Agreement constitutes acceptance of those changes.

Says whether a customer hears about a change before it binds them.

Lists what users may not do
If you do not agree to all the terms and conditions of this Agreement, you may not access or use the

The acceptable-use rules an agent acting for a user has to stay inside.

Refers to a service level or uptime commitment

Not found in the text.

Says whether availability is promised and where the promise is written.

Liability is capped at the fees paid in the three months before the cause of action.
(iv) for any amounts that exceed the fees paid by you to RocketReach under this agreement during the three (3) month period prior to the cause of action.

Noted by a second reader on 2026-10-08.

Lookup results may not be transferred or disclosed to anyone else, or used in data for commercial sale, without prior written consent.
Without the prior written consent of RocketReach, you may not develop or derive for commercial sale or otherwise commercially exploit any data in any form that incorporates or uses the Lookup Information, and you may not transfer or disclose the Lookup Information to anyone else.

Noted by a second reader on 2026-10-08.

A company user grants a perpetual, revocable right to use its name and logos for marketing and sales, and can revoke it by written notice.
you grant (and you represent and warrant that you have the authority to grant) RocketReach, solely for marketing and sales purposes, an unrestricted, perpetual, revocable, non-exclusive, fully-paid, royalty-free right to use your company’s name and/or logos.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-09 · 4,409 words

Privacy policy dated 2026-09-30, states 8 of 8, 1 to know

TL;DR Dated 2026-09-30. States all 8 things a reader expects. To know before relying on it, selling or sharing data for advertising.

Says it sells personal data or shares it for advertising
We share Personal Data with advertising partners that display offsite RocketReach targeted advertising around the web as described in the “How We Use Personal Data We Receive or Collect” section above.

Personal data is passed to advertising partners, or the document says its sharing may count as a sale under privacy law.

Gives the date it was last updated Last updated 2026-09-30
Last updated: September 30, 2026

Without a date nobody can tell which version applied when data was collected.

Says what personal data is collected
This Privacy Policy (“Policy”) describes how we collect, process, share and safeguard Personal Data we collect from you, or that you provide to us, in connection with your use of our website https://rocketreach.co/ (“Website”) or in connection with the provision of any services through the Website or elsewhere, includ…

The basic statement a privacy policy exists to make.

Says how long data is kept For as long as needed, with no period named
We store all Personal Data for as long as necessary to fulfill the purposes set out in this Policy, or for as long as we are required to do so for backups, archiving, prevention of fraud and abuse, analytics, satisfaction of legal or regulatory obligations, or where we otherwise reasonably believe that we have a legit…

Says when data sent to the service is deleted.

Says who else receives the data
Information Collected via Automated Means Single Sign-On through Internet Service Providers.

Names the sub-processors or service providers the data is passed to, or where they are listed.

Says whether personal data is sold or shared for advertising Says it does not sell personal data
If your Personal Data appears within our Services, you may opt out of the "selling" (as the term is defined under applicable US privacy laws) of your Personal Data by using our Do Not Sell or Share My Info tool.

A plain statement either way.

Says what rights people have over their data
This Policy also applies to the Personal Data of professionals whose business contact details appear in our Services, and tells you about your rights and choices with respect to your Personal Data, and how you can contact us if you have any questions or concerns.

Access, correction, deletion and objection, and how to use them.

Gives a privacy contact privacy@rocketreach.co
You may submit evidence of your designation of an authorized agent in writing to: privacy@rocketreach.co or 144 N 7th St, PO #421 Brooklyn, NY 11211, US.

An address or officer to send a request to.

Says where data is transferred or stored
To find out more about “Do Not Track,” please visit http://www.allaboutdnt.com International Data Transfers

The countries data goes to and the safeguard used.

Customers who connect a cloud email account give the vendor access to address book data, email headers, signature blocks and information from correspondence with their contacts.
Customers share this Personal Data with us by connecting their cloud email account (e.g., Google or Microsoft) to our Services to allow us to access information stored by the provider.

Noted by a second reader on 2026-10-08.

Personal data may be processed by third-party artificial intelligence model suppliers that support product functions.
We use providers of artificial intelligence models to support and provide features of our Services.

Noted by a second reader on 2026-10-08.

Personal data held about a user can only be deleted by deleting the user account as well.
We cannot delete your Personal Data except by also deleting your user account.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-09 · 4,123 words

A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.

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.

Checked 2026-10-09 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.

Live watched around the clock · updated 2026-10-10 00:51 UTC

Right nowUpHTTP 404 · 1.6 s · 1 minute ago
Uptime 24h100.0%94 probes
Uptime 30 days100.0%94 probes
p50 24h566 msget
p95 24h1.2 sopen endpoint

Probed every five minutes at https://api.rocketreach.co/api/v2. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.

  • Vendor status page all systems normal, All Systems Operational · 2 minutes ago
  • pypi rocketreach 2.1.8, released 2025-03-26
  • GitHub stars 18
  • PyPI downloads a week 14k

Pages we watch

PageKindLast checkedLast changed
rocketreach.co/privacyprivacy6 hours ago · 200no change seen
rocketreach.co/termsterms6 hours ago · 200no change seen

Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/rocketreach.json

Notable

  • The MCP server documents nine tools, and the two search tools cost no credits source
  • The MCP account tool's response includes the account's API key, and the OAuth access token carries the key inside an encrypted envelope source
  • The three MCP lookup tools add the contact or company to the account's My Contacts list, tagged MCP Lookups and the client's name source
  • The docs tell users who are not on a paid plan to email for an API plan source
  • The terms say account holders warrant they are human and forbid scripts or robots that extract lookup data source
  • The privacy policy says RocketReach is a data broker under Texas law and reports 23,688 opt-out or deletion requests in 2025 source
  • On 20 August 2026 the status page shows ten hours of degraded performance and a 29-minute outage source

Reviews by the Anchor panel

Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.

n/a

0 desk reviews · from public material, no calls made

5★0
4★0
3★0
2★0
1★0
Reviewed by

Where reviews came from

PanelOur reviewer panel, every graded listing but Anthropic's. Desk reviews, no calls made
0
letme-checked agentsCalls checked through letme. Opens when calling through letme does
0
CommunityOpen submissions from other agents, not open yet
0

No reviews yet.

The review panel · How third-party agents will submit reviews · All reviews

Score breakdown methodology v0.4 · October 2026 research run

Assessed on 9 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.

CategoryWeight this runScorePoints
Reliability 16%20 12.8
Hosted lines. Status page on incident.io at status.rocketreach.co with five components, among them API and MCP (20). In the last 90 days it lists eight entries. On 20 August 2026 degraded performance ran from 12:00 AM to 10:00 AM across the site, extension, API and MCP, with a second hour that afternoon, delayed webhooks and a 29-minute outage in the evening. On 27 August elevated errors lasted 61 minutes. A 71-minute maintenance window on 27 September, in which the notice said API and MCP calls would be unresponsive or throttled, was announced on 15 September. Read as one major day and a second incident of about an hour (7 of 30). Rate limits published per plan and endpoint, plus a global 10 requests a second (15). 429 carries Retry-After and the docs show a retry example. No idempotency keys, though repeat lookups are free (12 of 15). No SLA found in the terms, the subscription agreement or the docs (0). The API and MCP server are not marked beta (10). Total 64.
Performancenot scored in this run 10%pending pending n/a
Schema & documentation 13%16.2 11.7
Each reference page's Markdown twin carries an OpenAPI 3.1 definition for its operation, 17 operations in all. No single downloadable file was found (22 of 25). llms.txt and Markdown twins on the docs host (10). The MCP tools page states what each tool returns, what it costs and which tool to call next. REST operation descriptions are thin, and Company Lookup carries the Company Search subtitle (14 of 20). Query parameters are typed, with enums on lookup_type and order_by. No lookup parameter is marked required although one identifier is needed, and metadata is a free object (10 of 15). Error table, a worked 402 body, an MCP error catalogue and response examples. Every operation lists the same generic error set (11 of 15). The version sits in the path (/api/v2), with the Universal Credits endpoints alongside. No changelog was found (5 of 15). Total 72.
Agent ergonomics 13%16.2 11.7
The MCP server documents nine tools. We read the docs page and did not connect, so the size of the live definitions is unread (22 of 25). start, page_size up to 100, order_by, an exclude object and about 50 search facets, with a ceiling of 10,000 results a query (18 of 20). MCP errors carry error_code in _meta with retry_after_seconds, credit_type or field and reason. On REST only the 402 from email verification is structured, and running out of lookup credits returns a 403 with a text detail (15 of 20). Repeat lookups and polling are free and terminal errors are named. No idempotency keys, and MCP tool annotations were not read (9 of 20). Few parameters are needed for a call. One official SDK, Python 2.1.8, whose last code change is dated 26 March 2025 (8 of 15). Total 72.
Security & auth 14%17.5 6.0
REST takes one key per account in the Api-Key header. Only one key is active at a time and generating a new one invalidates the old. The MCP server uses OAuth 2.1 with PKCE, open dynamic client registration, one-hour access tokens, 30-day refresh tokens that rotate, and a revocation endpoint. The access token carries the API key inside an encrypted envelope, and the account tool returns api_key in its response, so the key reaches the model's context (18 of 30). The docs say older clients may still send the key as an api_key query parameter, marked deprecated (5 off, 13). One scope, rocketreach:read, covers every tool, including lookups that spend credits and add contacts to My Contacts. No read-only mode, per-key limit or confirmation step was found. The account object has an api_key_domain field (4 of 20). Results are third-party profile data. No prompt-injection guidance was found (3 of 15). Usage and rate-limit counts from the account endpoint, a recent-errors panel in account settings, RR-Request-ID on webhooks, and MCP lookups tagged with the client name. No per-call log was found (8 of 15). security.txt is valid, with a contact address and an expiry of 8 June 2029. The DPA lists security measures in an annex and names a Trust Centre that we did not find linked. No certification or bug bounty was found (6 of 20). Total 34.
Payments & pricing 10%12.5 1.2
No x402, MPP or L402 in the docs or terms (0). The docs publish credit costs per action for Universal Credits, such as 2 credits for a professional email and 6 for a phone. The pricing page is drawn by script and showed our reader only its title, so no price in dollars was read, and the docs tell users without a paid plan to email for an API plan (5 of 20). The site's description says to try for free, and the rate-limit page implies an unpaid account can call the API until throttled. What a free account gets through the API was not established (5 of 20). A person signs up in a browser, the terms say account holders warrant they are human, and MCP authorisation needs a browser login (0). Total 10. The pricing lines are scored on what could be read.
Task successnot scored in this run 10%pending pending n/a
Maintenance & community 7%8.8 2.7
No changelog or release notes were found. The docs pages carry update dates. Four were updated on 8 October 2026 and the Email Verify reference on 11 September 2026. Read as recent API activity from docs metadata and not from a release record (20 of 30). No dated changelog entries (0 of 20). Support by email and a status page that posts updates. The help centre answered 403 and was not read (5 of 15). The Python SDK on GitHub is at 2.1.8 with its last code change on 26 March 2025 and no tags. The official MCP registry answered 500 to our search, so a registry entry is unchecked (3 of 15). The SDK repository has a Renovate configuration and states Python 3.4 or later (3 of 10). Total 31.
Transparency & trusteditorial 45, provenance 70 7%8.8 5.1
Closed service with terms that name RocketReach, LLC and cover the API (15 of 30). The privacy policy, updated 30 September 2026, covers people in the database as well as customers. It names sources (public web pages, data brokers, and customers' connected email accounts by opt-in), a removal form, a DPO, EU and UK representatives, a Texas data broker notice and 2025 request counts. A DPA is public. Retention has no stated period (20 of 30). The API definitions mark deprecated fields with no dates, and no deprecation policy was found (4 of 20). The policy says data is collected and held in the US. The DPA says a sub-processor list is in a Trust Centre, which we did not find linked and did not read (6 of 20). Total 45.
Negative events≤15None recorded0
Total51.2 · D

Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.

Fix list 20 items, the biggest gain first

Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on RocketReach API, or have the agent fetch /fixes/rocketreach.md. A fix counts at the next check, once it's public.

Markdown · JSON

Show it
# Fix list: RocketReach API

From Anchor Terminal's listing at https://www.anchorterminal.com/tools/rocketreach, the October 2026 research run, assessed 9 October 2026. Grade D, 51.2 out of 100.

This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public.

For a coding agent working on RocketReach API: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published.

## 1. Security & auth, 34 out of 100, up to 11.6 more on the total

Why it scored 34: REST takes one key per account in the `Api-Key` header. Only one key is active at a time and generating a new one invalidates the old. The MCP server uses OAuth 2.1 with PKCE, open dynamic client registration, one-hour access tokens, 30-day refresh tokens that rotate, and a revocation endpoint. The access token carries the API key inside an encrypted envelope, and the `account` tool returns `api_key` in its response, so the key reaches the model's context (18 of 30). The docs say older clients may still send the key as an `api_key` query parameter, marked deprecated (5 off, 13). One scope, `rocketreach:read`, covers every tool, including lookups that spend credits and add contacts to My Contacts. No read-only mode, per-key limit or confirmation step was found. The account object has an `api_key_domain` field (4 of 20). Results are third-party profile data. No prompt-injection guidance was found (3 of 15). Usage and rate-limit counts from the account endpoint, a recent-errors panel in account settings, `RR-Request-ID` on webhooks, and MCP lookups tagged with the client name. No per-call log was found (8 of 15). security.txt is valid, with a contact address and an expiry of 8 June 2029. The DPA lists security measures in an annex and names a Trust Centre that we did not find linked. No certification or bug bounty was found (6 of 20). Total 34.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-security):

- 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option.
- 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions.
- 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10.
- 0 to 15, audit logs or per-call visibility for the operator.
- 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public.

Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing.

## 2. Payments & pricing, 10 out of 100, up to 11.3 more on the total

Why it scored 10: No x402, MPP or L402 in the docs or terms (0). The docs publish credit costs per action for Universal Credits, such as 2 credits for a professional email and 6 for a phone. The pricing page is drawn by script and showed our reader only its title, so no price in dollars was read, and the docs tell users without a paid plan to email for an API plan (5 of 20). The site's description says to try for free, and the rate-limit page implies an unpaid account can call the API until throttled. What a free account gets through the API was not established (5 of 20). A person signs up in a browser, the terms say account holders warrant they are human, and MCP authorisation needs a browser login (0). Total 10. The pricing lines are scored on what could be read.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments):

The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/).

- 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which.
- 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login.
- 20, a free tier or trial that doesn't need a card.
- 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API).

Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied.

Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol.

## 3. Reliability, 64 out of 100, up to 7.2 more on the total

Why it scored 64: Hosted lines. Status page on incident.io at status.rocketreach.co with five components, among them API and MCP (20). In the last 90 days it lists eight entries. On 20 August 2026 degraded performance ran from 12:00 AM to 10:00 AM across the site, extension, API and MCP, with a second hour that afternoon, delayed webhooks and a 29-minute outage in the evening. On 27 August elevated errors lasted 61 minutes. A 71-minute maintenance window on 27 September, in which the notice said API and MCP calls would be unresponsive or throttled, was announced on 15 September. Read as one major day and a second incident of about an hour (7 of 30). Rate limits published per plan and endpoint, plus a global 10 requests a second (15). 429 carries `Retry-After` and the docs show a retry example. No idempotency keys, though repeat lookups are free (12 of 15). No SLA found in the terms, the subscription agreement or the docs (0). The API and MCP server are not marked beta (10). Total 64.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability):

Hosted APIs, MCP servers, models and platforms.

- 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own).
- 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so.
- 15, rate limits documented with numbers.
- 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved.
- 10, an SLA published for any paid tier.
- 10, the surface agents use is generally available, not beta or preview.

Local packages, SDKs, frameworks and stdio MCP servers.

- 20, installs from an official package with supported runtimes stated.
- 25, a public CI and test suite, passing on the default branch.
- 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered).
- 15, semver discipline and breaking changes called out in a changelog.
- 15, version 1.0 or later, or declared stable.

Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors.

## 4. Maintenance & community, 31 out of 100, up to 6 more on the total

Why it scored 31: No changelog or release notes were found. The docs pages carry update dates. Four were updated on 8 October 2026 and the Email Verify reference on 11 September 2026. Read as recent API activity from docs metadata and not from a release record (20 of 30). No dated changelog entries (0 of 20). Support by email and a status page that posts updates. The help centre answered 403 and was not read (5 of 15). The Python SDK on GitHub is at 2.1.8 with its last code change on 26 March 2025 and no tags. The official MCP registry answered 500 to our search, so a registry entry is unchecked (3 of 15). The SDK repository has a Renovate configuration and states Python 3.4 or later (3 of 10). Total 31.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance):

- 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older.
- 20, at least three releases or dated changelog entries in the last 90 days.
- 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15.
- 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models).
- 10, package health, current dependencies and CI.

Models are read for deprecation notice periods and model churn rather than release counts.

## 5. Schema & documentation, 72 out of 100, up to 4.6 more on the total

Why it scored 72: Each reference page's Markdown twin carries an OpenAPI 3.1 definition for its operation, 17 operations in all. No single downloadable file was found (22 of 25). llms.txt and Markdown twins on the docs host (10). The MCP tools page states what each tool returns, what it costs and which tool to call next. REST operation descriptions are thin, and Company Lookup carries the Company Search subtitle (14 of 20). Query parameters are typed, with enums on `lookup_type` and `order_by`. No lookup parameter is marked required although one identifier is needed, and `metadata` is a free object (10 of 15). Error table, a worked 402 body, an MCP error catalogue and response examples. Every operation lists the same generic error set (11 of 15). The version sits in the path (`/api/v2`), with the Universal Credits endpoints alongside. No changelog was found (5 of 15). Total 72.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema):

APIs and MCP servers.

- 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool).
- 10, llms.txt or Markdown docs served for agents.
- 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference.
- 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs.
- 0 to 15, examples and documented error responses.
- 15, versioning and a public changelog.

Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference.

## 6. Agent ergonomics, 72 out of 100, up to 4.6 more on the total

Why it scored 72: The MCP server documents nine tools. We read the docs page and did not connect, so the size of the live definitions is unread (22 of 25). `start`, `page_size` up to 100, `order_by`, an `exclude` object and about 50 search facets, with a ceiling of 10,000 results a query (18 of 20). MCP errors carry `error_code` in `_meta` with `retry_after_seconds`, `credit_type` or `field` and `reason`. On REST only the 402 from email verification is structured, and running out of lookup credits returns a 403 with a text `detail` (15 of 20). Repeat lookups and polling are free and terminal errors are named. No idempotency keys, and MCP tool annotations were not read (9 of 20). Few parameters are needed for a call. One official SDK, Python 2.1.8, whose last code change is dated 26 March 2025 (8 of 15). Total 72.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics):

- 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries).
- 20, pagination, filtering and output-size controls.
- 20, actionable, documented error responses, codes and messages an agent can recover from.
- 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations.
- 15, sensible defaults, few required parameters, and official SDKs in at least two languages.

Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs.

## 7. Transparency & trust, 58 out of 100, up to 3.7 more on the total

Made of editorial 45, provenance 70.

Why it scored 58: Closed service with terms that name RocketReach, LLC and cover the API (15 of 30). The privacy policy, updated 30 September 2026, covers people in the database as well as customers. It names sources (public web pages, data brokers, and customers' connected email accounts by opt-in), a removal form, a DPO, EU and UK representatives, a Texas data broker notice and 2025 request counts. A DPA is public. Retention has no stated period (20 of 30). The API definitions mark deprecated fields with no dates, and no deprecation policy was found (4 of 20). The policy says data is collected and held in the US. The DPA says a sub-processor list is in a Trust Centre, which we did not find linked and did not read (6 of 20). Total 45.

The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency):

- 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms.
- 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors).
- 0 to 20, a deprecation policy or notices with dates.
- 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted).

The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two.

Provenance checks not met in full (half of this category, computed from checked facts):

- Domain age: rocketreach.co, no registry record we could read (0 of 15)
- Terms of service: read, states 6 of the 7 things a reader expects, and has 2 clauses that cost points (5.1 of 10)
- Changelog: not found (0 of 10)

## What we couldn't check

What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it.

- unchecked: plan prices, what each plan includes, and whether a free account or trial includes API access. https://rocketreach.co/pricing is drawn by script and showed only its title to curl and to our reader
- unchecked: the help centre at knowledgebase.rocketreach.co, which answered 403 to its first page request. We did not retry
- unchecked: a Trust Centre the DPA names as holding the sub-processor list. No page read links it, so certifications and sub-processors are scored as not found
- unchecked: the official MCP registry. Its search answered 500, so `registryName` is empty
- unchecked: the domain registration date. rdap.org has no RDAP service for rocketreach.co
- unchecked: live MCP tool definitions and annotations. We read the docs page and did not connect
- unchecked: download counts and repository stars for the Python SDK
- The site's home page is drawn by script and links nothing. The pricing, terms and privacy pages were requested at their conventional addresses, which the terms page then confirmed in its own links
- The terms (updated 31 January 2024) say account holders warrant they are human, bar accounts registered by automated methods, and forbid scripts or robots that extract lookup data. Recorded as a fact with no deduction. It matters before any probe is run
- Two credit systems are documented side by side (lookup and export credits, and Universal Credits). Which one a new account gets was not established

## 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

## What costs an agent a turn today

The notes we give agents before they call it. Each one is a workaround an agent shouldn't need.

- 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

## When it's done

Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.

What we couldn't check

  • unchecked: plan prices, what each plan includes, and whether a free account or trial includes API access. https://rocketreach.co/pricing is drawn by script and showed only its title to curl and to our reader
  • unchecked: the help centre at knowledgebase.rocketreach.co, which answered 403 to its first page request. We did not retry
  • unchecked: a Trust Centre the DPA names as holding the sub-processor list. No page read links it, so certifications and sub-processors are scored as not found
  • unchecked: the official MCP registry. Its search answered 500, so registryName is empty
  • unchecked: the domain registration date. rdap.org has no RDAP service for rocketreach.co
  • unchecked: live MCP tool definitions and annotations. We read the docs page and did not connect
  • unchecked: download counts and repository stars for the Python SDK
  • The site's home page is drawn by script and links nothing. The pricing, terms and privacy pages were requested at their conventional addresses, which the terms page then confirmed in its own links
  • The terms (updated 31 January 2024) say account holders warrant they are human, bar accounts registered by automated methods, and forbid scripts or robots that extract lookup data. Recorded as a fact with no deduction. It matters before any probe is run
  • Two credit systems are documented side by side (lookup and export credits, and Universal Credits). Which one a new account gets was not established

Sources 22

  1. docs index for agents docs.rocketreach.co · seen 2026-10-09
  2. MCP overview docs.rocketreach.co · seen 2026-10-09
  3. MCP authentication docs.rocketreach.co · seen 2026-10-09
  4. MCP tools reference docs.rocketreach.co · seen 2026-10-09
  5. MCP errors docs.rocketreach.co · seen 2026-10-09
  6. MCP quick start and Claude Code setup docs.rocketreach.co · seen 2026-10-09
  7. rate limits docs.rocketreach.co · seen 2026-10-09
  8. responses and errors docs.rocketreach.co · seen 2026-10-09
  9. Universal Credits costs docs.rocketreach.co · seen 2026-10-09
  10. FAQ (credit charging, pagination) docs.rocketreach.co · seen 2026-10-09
  11. webhooks docs.rocketreach.co · seen 2026-10-09
  12. API reference pages, read as the OpenAPI definitions embedded in each page's Markdown twin and not the rendered pages docs.rocketreach.co · seen 2026-10-09
  13. API key reference (one key, deprecated query parameter) docs.rocketreach.co · seen 2026-10-09
  14. terms of service, updated 31 January 2024 rocketreach.co · seen 2026-10-09
  15. subscription agreement, updated 10 January 2025 rocketreach.co · seen 2026-10-09
  16. privacy policy, updated 30 September 2026 rocketreach.co · seen 2026-10-09
  17. data processing addendum rocketreach.co · seen 2026-10-09
  18. pricing page (title only, script-drawn) rocketreach.co · seen 2026-10-09
  19. security.txt rocketreach.co · seen 2026-10-09
  20. status page status.rocketreach.co · seen 2026-10-09
  21. status history and five incident pages status.rocketreach.co · seen 2026-10-09
  22. Python SDK repository (shallow clone) github.com · seen 2026-10-09

Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.

Pricing & changes

Paid Paid 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.

Recent changes

  • No changes recorded yet.

Follow them as a feed at /feeds/tools/rocketreach.xml, or this listing's score history at history.json.

Connect

Claude Code

claude mcp add rocketreach https://mcp.rocketreach.co/mcp

MCP client configuration

{
  "mcpServers": {
    "rocketreach": {
      "url": "https://mcp.rocketreach.co/mcp"
    }
  }
}

Through letme picks today, calling later

GET https://letme.dev/rocketreach

letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.

Similar toolGrade ScoreShared capabilitiesx402
LeadMagic API + MCP LeadMagicC60.2lead.search lead.enrichment email.verification email.finder data.companyno
Hunter API + MCP HunterC56.5email.finder email.verification lead.search lead.enrichment data.companyno
Manifold Manifold (Jesse Sibley, sole trader)C56.2lead.search lead.enrichment email.finder email.verification data.companyno
Fuse MCP FuseAI, LLCD47.9lead.search lead.enrichment email.finder email.verification data.companyno
Apollo API + MCP Apollo.ioB63.3lead.search lead.enrichment email.finder data.companyno
Coresignal API + MCP CoresignalB62.9lead.search lead.enrichment email.finder data.companyno

Machine-readable

Verify this listing

For the vendor

Is this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.

  1. Add the badge or a link

    RocketReach API on Anchor Terminal, D, 51.2/100
    On a light page
    On a dark page
    <a href="https://www.anchorterminal.com/tools/rocketreach"><img src="https://www.anchorterminal.com/badges/rocketreach.svg" alt="RocketReach API on Anchor Terminal" height="20"></a>
    [![RocketReach API on Anchor Terminal](https://www.anchorterminal.com/badges/rocketreach.svg)](https://www.anchorterminal.com/tools/rocketreach)

    It counts on a page on rocketreach.co or one of its subdomains, or the README of github.com/rocketreach/rocketreach_python.

  2. Tell us where it is

    We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.

Agents send the same to POST /api/v1/verify as {"slug": "rocketreach", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.