Contact data, wired into Claude.
Verify emails, find work addresses, read company websites and search people and companies from Claude, Codex, Cursor or any HTTP client. No dashboard to babysit: your agent calls the tools, you get the answers. Flat monthly price, and a miss is always free.
no card · MCP · CLI · REST
↓ try it, pricing, tools and FAQ below
Run a real lookup right here.
These are the same tools your agent gets, hitting the live API. A dozen free tries an hour; sign up for a thousand.
Connect it once. Then just ask.
Paste one URL into Claude's connectors and sign in with your email. No keys, no config files. From then on your agent finds, checks and enriches contacts on its own, and tells you what it couldn't verify.
search_peoplesearch_business_email_by_namevalidate_emailsHere are the 14 that passed. Six were dropped: three catch-all domains and three addresses that failed verification.
| # | Name | Company | Title | Risk | |
|---|---|---|---|---|---|
| 1 | Maya Okafor | Ledgerline | Head of Design | m•••@ledgerline.io | A |
| 2 | Daniel Reyes | Parcelpay | Design Director | d•••@parcelpay.com | A |
| 3 | Hannah Lindqvist | Tallyfox | Head of Product Design | h•••@tallyfox.co | A |
| 4 | Omar Siddiqui | Kitecap | VP Design | o•••@kitecap.com | B |
What teams wire it into.
Anything that needs a real person's real contact details, checked before you act on them.
- / 01
Outbound
Build lists by title, company, location and size, find the work email for each person, and drop anything that would bounce before the first send.
- / 02
List cleaning
Run 1,000 addresses through
validate_emailsin one call. Keep the A's and B's, quarantine catch-alls, delete the dead ones. - / 03
Inbound enrichment
When someone signs up, read their company's website and pull size, industry and socials so sales knows who they're talking to.
- / 04
CRM hygiene
Export a CSV, run
npx ravn enrich, import it back. It resumes where it stopped and never charges for a miss. - / 05
Agents that do the research
Give Claude the MCP server and a goal. It picks the tools, checks its own work, and tells you what it couldn't verify.
Three ways in. Same tools.
Every tool has the same name and the same answer everywhere. Branch on status: a miss is not_found and costs nothing.
# Claude → Settings → Connectors → Add custom connector
https://api.askravn.com/mcp sign in with your email, click Allow. Done.
# Claude Code
claude mcp add --transport http ravn https://api.askravn.com/mcp
npx ravn login # email code, no password npx ravn validate_email --email jane@acme.com npx ravn enrich leads.csv --tool search_business_email_by_name \ --map name=Name,company=Website --dry-run npx ravn skill install # adds the Claude skill
curl https://api.askravn.com/v1/tools/validate_email \
-H "Authorization: Bearer $RAVN_API_KEY" \
-d '{"email": "sam@mailinator.com"}'
{ "status": "ok",
"results": { "status": "risky", "risk_score": "F", "reason": "disposable_domain", … },
"metadata": { "lookups_used": 1, "fair_use": { "lookups_remaining_5h": 999 } } }
Read https://askravn.com/llms.txt and follow its Getting started section. Then call get_account to confirm the connection.
Every tool, one key.
Email checks, email finding, website reads, phone and IP lookups run on our own tech and count against your plan. People, company and carrier tools run on your own provider key (People Data Labs or Twilio): Ravn makes the call and stores nothing. One lookup per call, and a miss is free.
Get valid emails
validate_emaillookupvalidate_emailslookupverify_leadlookuplinkedin_to_best_emaillookup + your PDL keylinkedin_to_business_emaillookup + your PDL keylinkedin_to_personal_email_usalookup + your PDL key
Search
search_business_email_by_namelookupsearch_businesseslookupsearch_peoplelookup + your PDL keysearch_companieslookup + your PDL keysearch_business_profile_by_namelookup + your PDL keysearch_linkedin_profilelookup + your PDL key
Company
lookup_businesslookupscrape_websitelookupip_to_companylookupdomain_to_companylookup + your PDL key
Phones
validate_phonelookupphone_to_carrierlookup + your Twilio keylinkedin_to_mobile_phonelookup + your PDL key
Reverse lookups
reverse_email_lookuplookup + your PDL keyreverse_linkedin_lookuplookup + your PDL keyemail_to_linkedinlookup + your PDL key
Account
get_accountfreeget_billingfreeget_usagefree
Flat price. Misses are free.
Ravn is $24 a month and includes 10,000 lookups a month; beyond that it is $1 per 1,000, billed monthly, with a spending cap you set. Cancel any time; your plan runs to the end of the period.
- MCP, CLI and API
- Every own-data tool
- Misses are free
- Then $1 per 1,000 lookups ($0.001 each), billed monthly
- Misses are free
- Monthly spending cap you set (default $100 beyond the plan; $0 stops at 10,000)
- MCP, CLI and API; connect your own provider keys
npx ravn upgrade
Renews monthly at $24 until you cancel. Cancel anytime.
Checked, never guessed
Syntax, domain, MX, disposable, role-account and catch-all checks on every address, with an A–F score. If we couldn't test the mailbox itself, we say so instead of calling it valid.
Built for agents
Snake-case tools, one answer shape, stable error codes, JSON when piped, a Claude skill, and CSV runs that dry-run first and resume after a stop.
Opt-outs honoured
Anyone can opt out and is never returned again, to anyone. We aren't a data broker, and we don't scrape LinkedIn.
What does “a miss is free” mean?
If a tool finds nothing, it answers status: "not_found" and gives the lookup back. You only pay for answers.
What happens past 10,000 lookups?
Usage beyond the plan is $1 per 1,000 lookups, billed monthly. You set a monthly spending cap (default $100; $0 stops at 10,000); at the cap the API returns 429 spend_cap_reached until you raise it or the period renews.
How do people and company lookups work?
People search, company enrichment, reverse lookups and live carrier checks run on your own provider account: connect a People Data Labs key (people and companies) or a Twilio key (carrier), and Ravn makes the call for you. Without one, those tools return 403 provider_key_required. We store nothing.
Can my agent sign up on its own?
No. A person has to receive the sign-in code. After that, give the key to your agent or point it at llms.txt and it sets itself up.
Where does the data come from?
Our own live checks (DNS, mail servers, the company's own website, public registries). People and company data comes from your own data-provider account, which Ravn calls for you and never keeps. More on our data →
Start with 1,000 free lookups.
No password and no card. We email you a 6-digit code and hand you a key. The same sign-in works from the terminal with npx ravn login.