# Ravn — verified contact and company data for AI agents

Canonical: https://askravn.com/

ravn — console

B2B contact + company data for AI agents

# 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.
[Get 1,000 free lookups ›](#start)[Try it live](#demo)
no card · MCP · CLI · REST

↓ try it, pricing, tools and FAQ below

Try it live · no key
## 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.

POST api.askravn.com/v1/toolslive

validate_email
find_email
scrape_website

POST /v1/tools/validate_emailPress Run — this calls the real API.

Works with[Claude](https://askravn.com/integrations/claude)[Claude Code](https://askravn.com/integrations/claude-code)[Cursor](https://askravn.com/integrations/cursor)[n8n](https://askravn.com/integrations/n8n)[Clay](https://askravn.com/integrations/clay)[Zapier](https://askravn.com/integrations/zapier)[HubSpot](https://askravn.com/integrations/hubspot)[all integrations →](https://askravn.com/integrations)

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

Claude · Ravn connected

Find the heads of design at 20 Series A fintechs in New York, get their work emails, and only keep the ones that won't bounce.
Used Ravn `search_people``search_business_email_by_name``validate_emails`
Here are the 14 that passed. Six were dropped: three catch-all domains and three addresses that failed verification.

# | Name | Company | Title | Email | 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 | 

Sample conversation · names and companies are fictional

Use cases
## 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_emails` in 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 · MCP
CLI
REST API
Any agent

# 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_email`lookup
- `validate_emails`lookup
- `verify_lead`lookup
- `linkedin_to_best_email`lookup + your PDL key
- `linkedin_to_business_email`lookup + your PDL key
- `linkedin_to_personal_email_usa`lookup + your PDL key
### Search

- `search_business_email_by_name`lookup
- `search_businesses`lookup
- `search_people`lookup + your PDL key
- `search_companies`lookup + your PDL key
- `search_business_profile_by_name`lookup + your PDL key
- `search_linkedin_profile`lookup + your PDL key
### Company

- `lookup_business`lookup
- `scrape_website`lookup
- `ip_to_company`lookup
- `domain_to_company`lookup + your PDL key
### Phones

- `validate_phone`lookup
- `phone_to_carrier`lookup + your Twilio key
- `linkedin_to_mobile_phone`lookup + your PDL key
### Reverse lookups

- `reverse_email_lookup`lookup + your PDL key
- `reverse_linkedin_lookup`lookup + your PDL key
- `email_to_linkedin`lookup + your PDL key
### Account

- `get_account`free
- `get_billing`free
- `get_usage`free

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

Free
$0
1,000 lookups to try
Try it on real work, no card.

- MCP, CLI and API
- Every own-data tool
- Misses are free
[Start free](https://askravn.com/#start)

Ravn
$24 /mo
10,000 lookups a month included
One plan. Everything included.

- 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
[Sign up, then npx ravn upgrade](https://askravn.com/#start)
Renews monthly at $24 until you cancel. Cancel anytime.

People and company data runs on your own provider account (People Data Labs, Twilio): connect your key and Ravn makes the call for you. We store no people data and resell nobody's records.every tool = 1 lookup · miss 0 · beyond 10,000: $1 per 1,000

### 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](https://askravn.com/privacy#optout) and is never returned again, to anyone. We aren't a data broker, and we don't scrape LinkedIn.

FAQ
## Questions people ask.
[All questions →](https://askravn.com/faq)

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](https://askravn.com/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 →](https://askravn.com/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`.
