Part of Solutions. LeadOcean holds 693M people and 63M companies. Every endpoint below works the same on the Free plan and on Pro.
The work you do
A SaaS go-to-market team turns a stream of signups and a market of lookalike accounts into pipeline. Three jobs come back every week.
- Qualify signups and trials. A new account arrives with an email. Sales needs the person's title and the company behind it before anyone replies.
- Build outbound lists for the next segment. Pick an ICP by title, seniority, country and tech, size it, pull it, and refresh it when the market moves.
- Research accounts before a call. Reps want the buying committee and a phone number for one named account, not an hour of tab hopping.
Comparing vendors first? Read the best B2B data providers for SaaS companies.
How teams like yours use LeadOcean
1. Enrich every signup
POST /v1/people/enrich takes exactly one of linkedin_url, email, phone or person_id. Set reveal_email to true to get the address. A person we hold nothing for is a 404 and costs nothing.
curl -X POST "https://api.leadocean.io/v1/people/enrich" \
-H "x-api-key: $LEADOCEAN_API_KEY" -H "content-type: application/json" \
-d '{"email":"jane@acme.example","reveal_email":true}'Run it from your signup webhook, then call POST /v1/companies/enrich with the domain for the account side. Write title, seniority and company back to your own database. More on this in best lead enrichment tools for SaaS companies.
2. Size a segment before you pull it
Counts are free. Send count=true as a query parameter on POST /v1/people/search with limit 1, or call the count_leads MCP tool. You get meta.total and no rows. It is capped at 100,000.
curl -s "https://api.leadocean.io/v1/people/search?count=true" \
-H "x-api-key: $LEADOCEAN_API_KEY" -H "content-type: application/json" \
-d '{"jobLevel": ["VP"], "jobFunction": ["Sales & Business Development"], "country": ["CA"], "limit": 1}' | jq '.meta'On 30 September 2026 that count was 5,066 mailable people. Pulling all of them costs 5,066 records, so check the number first. Enum values are exact strings: check list_enum_values.
3. Give reps an account lookup in Claude
The hosted MCP server at https://api.leadocean.io/mcp has 12 tools and signs in with OAuth, so no key is pasted into a config. get_company and search_leads return an account and its buying committee. find_phone returns a number on request.
Example prompt: "Research acme.com and list the VPs and directors in sales." The Account Researcher skill runs that in a fixed order. For email lookups at volume, see best email finder tools for SaaS companies.
What it costs
There are two plans. Free is 1,000 records, one-off, no card, with the same API and MCP server as Pro. Pro is $499 a month, flat. See pricing.
A record is one person or company returned. Counts, filter lookups and a 404 on enrich are free. There is no per-record price, no credits and no overage invoice.
Worked example. Your product gets 8,000 signups a month. You enrich all 8,000 people and 3,000 of their companies. That is 11,000 records at most, and Pro is still $499. A very large month past the fair-usage line is paced to one request a minute until the reset, not cut off. For more headroom, email support.
Use the Free 1,000 to test the signup flow on real emails first. It is a pilot, not a monthly allowance.
What it does not do
LeadOcean is data, not a sales workspace. It has no sequencer, no dialer, no CRM and no Chrome extension. It has no table or workflow builder either.
The app at app.leadocean.io has an Exports page: a filter builder, a column picker, the record price before you start, and a CSV download. You bring the sending tool, the CRM and the orchestration.
Bounced emails are not refunded or credited back. Read email_status before you send. There is no name plus domain lookup: search by domain, then enrich by person_id.
Start here
- LeadOcean + Clay: enrich table rows with an HTTP API column.
- Build a lead list in Claude Code: count, search and spot-check over MCP.
- Account Researcher skill: a domain in, an account brief out.
FAQ
Can I enrich signups that use a personal email address?
Send it and see. If we hold nothing for that person, enrich returns a 404 and costs nothing. A LinkedIn URL is the stronger input when you have one.
How fresh is the data?
The dataset is refreshed monthly. Each record also carries its own fetched_at date, so you can skip stale rows in your pipeline.
Do I need an API key or can I use MCP only?
Either. The REST API uses an x-api-key header. The MCP server uses OAuth sign-in, so no key is pasted. Both draw on the same record balance, and Free keys get search and enrich scopes.
What happens when the 1,000 free records run out?
The API answers 402 once the records are used up. Move to Pro at $499 a month for unlimited searches, enrichments and lookups, 5 API keys and the whole database.
Enrich your next signup with a free LeadOcean API key
Free to start. No credit card. 1,000 records to spend whenever you like.
Get your free API key →