RichAPI
实时B2B GTM数据API:人、公司、邮箱、电话、网络情报。一个密钥。在瀑布端点上,未命中不消耗积分。
托管 MCP 服务器
npx add-mcp 'https://mcp.richapi.ai/mcp'可安装到 Claude Code、Codex、Cursor 等客户端
文档
# In Claude (no code)
You: @richapi find 20 VPs of Marketing at 50–200 person
SaaS companies who posted about pipeline this week,
and get me verified emails.
Claude: Done — 20 profiles, 14 verified emails.
126 credits ($2.52).
# In code: same thing, one call
POST /api/v1/email_finder waterfall: email_finding
email_finding_hunter
email_finding_prospeo
email_finding_datagma
result returned — billed 5 credits
// The receipt comes with the result
{
"success": true,
"result": { "email": "priya.singh@acme.com", "email_status": "valid" },
"provider": "email_finding_prospeo",
"providers_tried": 1,
"execution_log": [
{ "provider": "email_finding_prospeo", "status": "success", "latency_ms": 342 }
]
}
// Same key in Claude — mcp.richapi.ai/mcp (35+ tools)
{ "mcpServers": { "richapi": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.richapi.ai/mcp",
"--header", "x-api-key: ${RICHAPI_KEY}"] } } }
one key · REST + MCPin Claude — no code
Powers TexAu and the workspaces running live data on top of it.
2018
Engine in production since
26,000+
Workspaces on the underlying engine
50+
Endpoints behind one key
Live on every call
No cache to serve you from
The data you bought is already wrong.
Most B2B data isn't fetched, it's recalled. Apollo, ZoomInfo, even API players like People Data Labs sell you rows out of a database refreshed on their schedule, not at the moment you need it. By the time a record reaches your sequence, the person changed jobs, the email bounces, and the phone rings a desk nobody sits at.
You paid for 10,000 "verified" contacts. Half bounced. The database was over a year old.
You feel it as bounce rates your clients complain about, credits burned on people who left, and "verified" emails that weren't. The problem isn't your outreach — it's that you're working from a photograph and calling it a live feed.
Pulled live, the second you ask.
When you request a record, RichAPI goes and gets it. Enriches the person, finds and verifies the email, finds the phone, reads the company, then streams back a record that was true a moment ago, not a fiscal quarter ago.
01
You ask
→
02
RichAPI fetches from the source in real time
→
03
You get a verified record
→
04
You're billed only if it's real
Our enrichment and verification waterfalls call licensed data providers live, at request time — no caching, today. Scraping endpoints (the ones reading public web pages) cache server-side for speed. Either way: no resold static dataset, no mirroring a single platform. How we source data →
A fraction of what you're paying to enrich now.
Enriching inside a GTM platform stacks markup on markup — you pay the platform to call a provider to call a source. RichAPI is the source-direct layer: $0.02 per credit, billed only on verified records. It's the same live-data engine that already powers TexAu — now available direct, at cost.
| RichAPI | Enriching inside a GTM platform | |
|---|---|---|
| Per verified record | $0.02 | Markup on markup — varies by platform |
| Charged for misses | Never | Often |
| Seats / minimums | None | Usually |
| Contract | Pay as you go | Annual, common |
$0.02 per credit. Pay only for verified results — no charge for misses, dupes, or unverifiable records.
Built for the people who run outbound for a living.
You're not buying data for one list — you're buying it for multiple clients at once, each with their own ICP, each watching their bounce rate, each squeezing your margin. RichAPI fixes the three things that hit your books.
01
Bill every client clean.
Spin up a sub-key per client; every credit is tagged to whoever it was spent for. Export usage by client at month-end and bill it straight through — no more eating costs you can't trace.
02
Pay only for what's verified.
You're charged when a record comes back verified. Catch-alls and unknowns are returned free and clearly labeled. That's the difference between a 40% margin and a 70% one on the same list.
03
Fresher lists, fewer "your data is garbage" emails.
Every record is pulled live, not dredged from a database scraped last spring. Lower bounce rates, fewer spam flags on your clients' domains, fewer Monday-morning complaints.
"I was paying for seats across three tools and still couldn't tell my clients apart on the invoice. Switched our enrichment to RichAPI, gave each client a sub-key, and our data spend dropped about 35% — mostly because I stopped paying for records that bounced anyway."
EM
Eli M., founder
Outbound agency
Call it from anywhere. It's not a platform.
[
People enrichment
Fill in the person behind an email, name, or profile. 1 credit.
](https://richapi.ai/developers)[
People search
Find the right people by title, company, and more. 0.1 credits/result.
](https://richapi.ai/developers)[
Company enrichment
Current firmographics and tech, fetched live. 1-2 credits/call.
](https://richapi.ai/developers)[
Email finder & verifier
Find it, then prove it lands. 0.5-5 credits (by endpoint).
](https://richapi.ai/developers)[
Phone finder
Direct dials, checked. 25 credits/call.
](https://richapi.ai/developers)[
Web scraping
Structured data from any page. 1 credit.
](https://richapi.ai/developers)[
Signals
Funding rounds, job changes, hiring — the triggers that make outreach land. Credits vary by endpoint.
](https://richapi.ai/developers)
In your code — a plain REST API (api.richapi.ai). Drop it into any script, app, or pipeline.
In Claude, Cursor, or VS Code — connect over MCP (mcp.richapi.ai/mcp) and pull live records right in your editor or chat. Same key, same credits, same data as REST.
In your GTM tools — wire it into TexAu, Clay, Bitscale, or n8n and feed every workflow the same fresh source.
No new dashboard to learn. One key, every surface. Nothing to migrate into, nothing to migrate out of.
curl https://api.richapi.ai/api/v1/enrich_profile \
-H "x-api-key: $RICHAPI_KEY" \
-d '{"email": "jane@acme.com"}'
richapi
stdio · 3 tools
Connected
richapi_enrich_profile— Person enrichment from email or profile
richapi_email_finder— Find + verify a work email
richapi_post_keyword_search— Signals from post + keyword search
Fresh is only worth it if it's accurate. It is.
Inbox-first
Verification tuned for deliverability
Direct dial
Best-effort phone coverage by endpoint
Global
Coverage across major B2B markets
Verified on every call
Live fetch is slower than a cached database lookup and typically returns in a few seconds, with longer tails for hard-to-verify records. That's the trade for data that's current. For large jobs, use the bulk endpoint or async webhooks.
Simple, and you only pay for what's real.
$0.02 per credit. Credits vary by endpoint, from 0.01 credits/result to 25 credits/call. Pay only for verified results — no seats, no minimums, no contract. Start with 25 free credits, no card.
See full pricing → · Try the credit calculator →
Your sequences hit inboxes instead of bouncing.
Your clients stop forwarding you their deliverability reports.
You stop paying for contacts who left their job in 2023.
The same record powers your code, your editor, and your GTM tools — bought once, not three times.
Teams that stopped renting their data.
“We modeled it as two BDRs of output without two BDRs of headcount — that's the line that got it through the board.”
AL
Anatolii L.
GTM Engineers
“Wired enrichment, signal, and outreach into one Claude orchestration last quarter and cut research time by maybe 70%.”
JG
Joyce G.
GTM Engineers
“It turned into a context-engineering problem, not a data problem — RichAPI is the part I stopped having to think about.”
KP
Kevin P.
GTM Engineers
“Stopped asking where can Claude help and started asking what parts of our GTM motion can Claude do better than humans at scale.”
JS
Jurijs S.
GTM Engineers
“Teams that treated this as plumbing rather than a feature shipped 3x faster.”
RM
Ramin M.
GTM Engineers
Frequently asked questions
How is the data "live"?
Every call fetches and verifies at request time.
What counts as "verified," and what am I charged for?
A result is verified only when our waterfall returns a positive deliverability or reachable signal. Misses and unknowns return free and labeled — see the per-record cost in your usage log.
What's your coverage and match rate?
Coverage is strongest in North America and Europe and expands continuously. Run a sample of your ICP to benchmark match rate by region.
Is it fast enough for bulk?
Single calls are typically a few seconds. For large jobs, use the bulk endpoint or async webhooks.
Where does the data come from / is it compliant?
Public web sources, verified at request time — see Data sourcing & compliance →. GDPR/CCPA opt-out and "do not sell" supported.
Rate limits / changes?
Published per-key rate limits. Versioned API with a 30-day deprecation notice. Export your keys and usage anytime.
Pull your first live record in the next two minutes.
25 free credits. No credit card. No seat to buy. Watch a verified record stream back — with its cost and latency right there — before you decide anything.
Operator who'd rather click than curl? See TexAu →
One key. 50+ endpoints. Full price only on results.