Integration

BetterContact integration

BetterContact is a B2B lead data platform that runs a waterfall of data providers. Enrich up to 100 leads at once with verified work emails and mobile phone numbers, find new leads with company and people filters (Lead Finder), find companies with firmographic, funding and hiring filters (Company Finder), look up a single person or company profile, and read the organisation's credit balance. Credits are charged per valid data point found (an email that comes back undeliverable, or nothing found, is free); Company Finder costs 0.1 credit per company returned, a lead profile lookup 0.1 credit per profile found, and a company profile lookup is free. Rate limit: 100 requests per minute per key on Starter, free and small accounts, 200 on Pro. Webhook delivery of results is not exposed (the search and enrichment tools wait for the result instead), and inferred gender is not returned. Authentication is an API key from the BetterContact API settings, sent in the X-API-Key header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in BetterContact.Built from the 9 BetterContact tools below, on the connection you add once.

What you can do with BetterContact

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Company, 3 operations

  • enrich_companyEnrich companyPOSTReturns one company profile (industry, headcount, headquarters, keywords) from its domain or company page URL, in the same call. Free, never consumes credits. Nothing matched answers 404.
  • get_company_search_resultsGet company search resultsGETReads a Company Finder search by its request_id. Branch on status: not_started or processing means no companies yet, terminated means companies and summary are present, on_hold is final.
  • search_companiesSearch companiesPOSTSpends credits for real: 0.1 credit per company returned, each page charged on its own. Finds companies matching firmographic, funding and hiring filters. Waits for the job and returns the finished result; gives up after 10 minutes.

Lead, 3 operations

  • enrich_leadEnrich leadPOSTReturns one person's professional profile and current company, in the same call. Spends 0.1 credit per profile found, nothing when no profile matches (404). Pass linkedin_url, or first_name, last_name and company_domain.
  • get_lead_search_resultsGet lead search resultsGETReads a Lead Finder search by its request_id. Branch on status: not_started or processing means no leads yet, terminated means leads and summary are present (possibly an empty list).
  • search_leadsSearch leadsPOSTFinds new leads matching company and people filters. Free within the plan quota, but enrich_email_address or enrich_phone_number spend credits for real. Waits for the job and returns the finished result; gives up after 10 minutes.

Enrichment, 2 operations

  • enrich_leadsEnrich leadsPOSTSpends credits for real (one charge per valid email or phone found). Enriches 1 to 100 leads with work email and, on request, mobile phone and profile. Waits for the job and returns the finished result; gives up after 10 minutes.
  • get_enrichment_resultsGet enrichment resultsGETReads an enrichment request by its id (the id from enrich_leads). Branch on status: not_started or processing means no data yet, terminated means the summary and data rows are present.

Credit, 1 operation

  • get_credit_balanceGet credit balanceGETReturns the credit balance shared by the whole organisation of the API key, and the account email. Free, and exempt from the rate limit.

Use BetterContact from Claude Code, Cursor or Codex

Connect BetterContact in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its BetterContact operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect BetterContact

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect BetterContact once

    Add your BetterContact connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

BetterContact integration FAQ

What can you do with the BetterContact integration?

LiveContext exposes 9 operations on BetterContact, covering company, lead, enrichment and credit.

Popular integrations

Browse the whole catalog