BeReach

Prospecting data API

People, companies, signals, work emails and phone numbers.
Fresh data, priced per result.

Test it today: one key, one call bash
curl -X POST https://api.bereach.ai/public/search \
  -H "Authorization: Bearer $BEREACH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"filters":{"title":"head of sales","location":"Berlin","industry":"software"},"limit":25}'

In short

BeReach is a documented prospecting data API: find people, companies, posts and signals, then get the work email or the phone number of the ones you keep. Every person comes with their current role, company and place, and what they did lately. 80+ operations, one key, paid per result, plus an MCP server for your AI agent.

Search people.
Every row comes back full.

One call to /public/search, one row per person in contacts.
POST /public/search · application/json 200 OK
{
  "urlsFound": 25,
  "hydrated": 25,
  "moreAvailable": true,
  "spent": { "amount": 0.125, "currency": "EUR" },
  "contacts": [
    {
      "name": "Léa Fontaine",
      "headline": "Head of Sales DACH at Kuvio",
      "company": "Kuvio",
      "location": "Berlin, Germany",
      "profileUrl": "https://www.linkedin.com/in/<public-identifier>",
      "summary": "I help software teams in DACH sell to the mid-market.",
      "positions": [
        { "title": "Head of Sales DACH", "companyName": "Kuvio",
          "startDate": { "year": 2024 }, "isCurrent": true }
      ],
      "educations": [
        { "schoolName": "HWR Berlin", "endDate": { "year": 2016 } }
      ],
      "recentPosts": [
        { "text": "We are hiring two SDRs in Berlin",
          "likes": 48, "datePublished": "2026-11-03" }
      ],
      "employer": { "name": "Kuvio", "employees": 140,
        "industry": "Software", "founded": 2017 }
    }
  ]
}

The example person is invented. Up to three recent posts, with date and likes. The work email: POST /emails/find. The phone number: POST /phones/find.

Every endpoint.
What you send, what comes back.

80+ operations behind one key. These find people, companies, posts and signals, and the email or phone number of the ones you keep.
https://api.bereach.ai
#EndpointYou sendYou get back
1POST /public/searchA role, a place, an industry, or a sentencePeople, each row full
2POST /public/profileA profile address, or up to 25The profile, career and education
3POST /public/employeesA company and a roleThe people who work there
4POST /public/companiesAn industry, a size, a place, or a sentenceCompanies
5POST /public/companyA company page or a nameIndustry, size, headquarters, founded year
6POST /public/post-searchA topic, or who postedPosts, with author and date
7POST /public/signalsAn event: a raise, a hire, a new roleThe people to contact where it happened
8POST /public/plan-searchesA sentence or your websiteA plan of searches; /public/run-searches runs it
9POST /emails/findThe people you keepTheir work email, checked before delivery
10POST /phones/findThe people you keepTheir phone number
plain HTTPS and JSON · your key as a bearer token · every operation, with its fields, is in the docs

What a call costs.
Per result, never per try.

A call is charged for what it returns, rounded up once. A call that finds nobody costs one person.
Pro Pay as you go
A person found · /public/search €0.005 €0.0065
A full profile · /public/profile €0.005 €0.0065
A company found · /public/companies €0.005 €0.0065
2 posts found · /public/post-search €0.005 €0.0065
A signal and its people · /public/signals €0.025 €0.033
A work email · /emails/find €0.005 €0.0065
A phone number · /phones/find €0.25 €0.33

A search that finds nothing costs one of what it looks for. Prices before VAT. Planning a search is free.

Three ways in.
The same data behind each.

Call it from your own code, give it to your own agent, or use it in Claude.
I need prospecting data in my product or my agent
#The APIThe MCP serverThe connector for Claude
1Made forYour own codeYour own AI agentClaude, ready to use
2What it is80+ operations over HTTPS and JSON33 tools your agent callsThe same tools, added in one line
3What comes backPeople, companies, signals, emails, phonesThe sameThe same
4PricePer resultPer resultPer result
one account and one price table for all three

Every error
comes with a next step.

JSON with a code your client can act on.
error.code
#StatusCodeNext step
1400bad_requestThe message names the field. Nothing ran.
2401unauthorizedSend your key as a bearer token.
3403subscription_requiredStart a plan or the free trial, or add money. A cancelled trial: Keep my trial in Settings, before it ends.
4429rate_limit_exceededWait retryAfter seconds, then repeat. On /public/* it is at the top level, elsewhere under error.
5429quotaKind: creditsNothing left to spend. Add money at upgradeUrl and the call goes through, or wait retryAfter for the monthly refill. When details names the five-hour usage limit, wait retryAfter, or add money at upgradeUrl to go on at once.
6502bad_gatewayRetry once. Nothing partial is saved.

An API or an MCP? Both, the same tools.

Give your agent one line and BeReach works inside it: Claude, ChatGPT or any agent, next to the tools you already use.

Give this to your agentClaudeClaude CodeCodexCursorOpenClaw
set up bereach - https://bereach.ai/llms.txt
Works with your stack
  • HubSpot
  • Pipedrive
  • Slack
  • Notion

The API, answered.

  • What is a prospecting data API?

    One API that returns the people, companies and signals you prospect from, and the work email or phone number of the ones you keep. BeReach gives you all of it behind one key.

  • Is the API free to try?

    Yes. It starts with the 14-day free trial, then charges for what each call returns.

  • What data comes back?

    People, companies, posts and signals, and on demand work emails and phone numbers. Every person comes with their current role, company and place, and what they did lately.

  • What can the API do?

    Search and enrich people, companies and posts, find signals such as a raise, a hire or a new role, and find work emails and phone numbers. 80+ operations behind one key, plus a 33-tool MCP server for your agent.

  • What does a call cost?

    The API is included in every BeReach plan: pay as you go from €20, or Pro with 14 days free. Each call is charged for what it returns, from €0.005 a person found on Pro, and a call that finds nobody costs one person. See the pricing page.

  • How do I authenticate?

    With an API key you create in Settings at chat.bereach.ai once your free trial is on, sent as a bearer token on every call. Details in the key documentation.

  • Do I need to connect anything?

    No. Your key needs only the free trial, and every search works with nothing connected.

  • What does a people search return?

    A JSON object with the count found and a contacts array. Each row has the name, headline, company, location and profile URL, and when they are there the About text, the career, recent posts and the employer's facts.

  • Do you keep my data?

    The people a search finds are saved in your own workspace. Send save: "skip" to get the rows without saving them. See the privacy policy and the subprocessors list.

  • Are there rate limits?

    Yes. A call over the limit answers 429 with retryAfter: wait that many seconds and repeat. Each status and its next step are in the table above.

  • Can an AI agent call it directly?

    Yes. The same surface ships as a 33-tool MCP server. Claude or your own agent searches, gets the facts on each person and drafts, and you approve what goes out. See the connector page and the tool list.

  • Who builds with it?

    CRM and sales tools that enrich records inside their product, recruiting tools that source candidates, and internal agents that search and draft for a person to approve.

  • How fresh is the data?

    Fresh at the moment you ask. A role changed this morning comes back changed.

One key.
The whole API.

Start the free trial, create your key in Settings, and send it as a bearer token on every call.

Cookies for analytics and ads. Cookie Policy