Integration

GetProspect integration

GetProspect is a B2B prospecting database. Search people and companies by job title, seniority, industry, headcount and location, find and verify business emails, enrich people and companies one at a time or in bulk jobs, save them into lists, run bulk email verifications, and manage webhooks, the blocklist, credits and usage. Searching is free; revealing an email costs an email credit and a mobile number a phone credit. The realtime event stream, the App notification inbox, the App file-upload inspector and the GET duplicates of the email finder and verifier are not exposed. Authentication is an API key from Settings > API, 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 GetProspect.Built from the 65 GetProspect tools below, on the connection you add once.

What you can do with GetProspect

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.

Person, 7 operations

  • bulk_enrich_peopleBulk enrich peoplePOSTEnriches up to 50 people in one call (same identifiers as enrich_person). Returns personal data: profiles, work history and, when revealed, emails and phones. enrich_email costs 1 email credit, enrich_phone 1 phone credit, per person.
  • edit_saved_personEdit saved personPATCHSets or clears your workspace's own first name, last name, email or phone for a saved person; a string sets a field, null or an empty string clears it, and a field left out is kept. 404 NOT_SAVED when not saved. Free.
  • enrich_personEnrich personPOSTReturns one person's full profile (identity, location, work history, contact fields: personal data), found by id, LinkedIn id or URL, email, or name and company. enrich_email reveals an email (1 email credit), enrich_phone a mobile (1 phone credit).
  • get_personGet personGETReads one person by GetProspect id: profile, work history, your workspace's saved block and edits, and any email or phone your workspace already owns (personal data). Never reveals or charges; to reveal, use enrich_person.
  • save_peopleSave peoplePOSTSaves up to 500 people (by id, or by LinkedIn URL for at most 50) into 1-20 people lists. Costs 1 email credit per person with a stored valid email you do not own yet; check first with preview_save_credits.
  • save_search_resultsSave search resultsPOSTSaves everyone a search_people filter set matches, up to limit (1-25,000), into people lists. Costs 1 email credit per person with a stored valid email you do not own yet (preview_save_credits first). Answers a job: poll get_job.
  • search_peopleSearch peoplePOSTSearches the people database by name, location, job title, seniority, department, tenure and company filters; returns personal profile data. Free unless enrich_email (1 email credit per email) or enrich_phone (1 phone credit per number) is set.

Company, 6 operations

  • bulk_enrich_companiesBulk enrich companiesPOSTEnriches up to 50 companies in one call; each item is matched by id, linkedin_id, linkedin_url, domain or name (strongest wins). Answers matched (with the company profile), not_matched and invalid, echoing each identifier. No credits.
  • edit_saved_companyEdit saved companyPATCHSets or clears your workspace's own display name for a saved company (null or an empty string clears it, so the database name shows again). A company the workspace has not saved answers 404 NOT_SAVED. Free.
  • enrich_companyEnrich companyPOSTReturns the full profile of one company (industry, headcount, locations, domains, social links), looked up by id, LinkedIn id or URL, domain or name. No match answers 200 with data null and a NOT_FOUND error. No credits.
  • get_companyGet companyGETRead one company by its GetProspect id, with your workspace's saved block (lists, saved_at, name edit). An unknown company answers 404 NOT_FOUND.
  • save_companiesSave companiesPOSTSaves up to 500 companies into the workspace, optionally into company lists, by id or by linkedin_id, linkedin_url or domain (at most 50 items without an id). Answers saved, not_matched, invalid and failed. Safe to retry. No credits.
  • search_companiesSearch companiesPOSTSearches the GetProspect company database by name, domain, LinkedIn id, industry, location, headcount, founded year, type, NAICS code, technology or keywords. 25 results per page by default (25, 50 or 100). Free: no credits.

Email verification, 6 operations

  • cancel_email_verificationCancel email verificationPOSTCancels a bulk email verification job that is queued, counting, awaiting_confirmation or verifying, and refunds the credits of the rows not yet verified (at most once). Free.
  • create_email_verificationCreate email verificationPOSTCreates a bulk verification job for up to 10,000 addresses. Costs 1 verification credit per unique valid-syntax address, charged when it starts (on its own once counted). Poll get_email_verification, then get_email_verification_results.
  • get_email_verificationGet email verificationGETRead one bulk email verification job; poll it while the job is active. Free: no credits. The same id reads as a generic job at `get_job`.
  • list_email_verificationsList email verificationsGETList the workspace's bulk email verifications, newest first. Free: no credits. `query` matches the name, `owner` is `me`, `anyone` or a user id; `per_page` up to 100.
  • list_single_email_verificationsList single email verificationsGETList the workspace's single email verifications (`verify_email`) of the last 30 days, newest first. Free: no credits.
  • start_email_verificationStart email verificationPOSTStarts a bulk verification job left in awaiting_confirmation (short of credits when counted). Charges 1 verification credit per billable row at start; the unverified remainder is refunded on cancel or failure. Poll get_job.

Webhook, 6 operations

  • create_webhookCreate webhookPOSTSubscribes a public https URL to event types (person.saved, job.finished and others); at most 25 active. GetProspect shows the signing secret only on create and this tool omits it, so deliveries cannot be signature-checked. Free.
  • delete_webhookDelete webhookDELETEUnsubscribes; deliveries stop at once. Idempotent for the workspace's own webhooks.
  • get_webhookGet webhookGETOne webhook subscription, without its secret. Free: no credits.
  • list_webhooksList webhooksGETThe workspace's webhook subscriptions, newest first. Secrets are never listed. Free: no credits.
  • send_webhook_testSend webhook testPOSTSends a signed webhook.test event to the webhook's URL now and reports whether it was delivered, with the HTTP status class and a coarse error code. Works on paused or disabled webhooks. Limit 10 per webhook per minute. Free.
  • update_webhookUpdate webhookPATCHChanges a webhook's URL, events, description or status (active or paused); leave a field out to keep it. Only the member or API key that created the webhook may change the URL or events (403 creator_mismatch otherwise). Free.

List, 5 operations

  • create_listCreate listPOSTCreates an empty people or company list (type cannot change later); a name already taken for that type answers 409 already_exists with the existing list id. Fill it with save_people, save_companies or add_people_to_list. Free.
  • delete_listDelete listDELETEMoves a list to Trash (restorable for 90 days) and takes its records out of it; with_records=true also moves the records themselves to Trash. Answers a delete job: while it is running, poll get_job. Free.
  • get_listGet listGETOne list of the workspace, with its current `records_count`. Free: costs no credits.
  • list_listsList listsGETThe workspace's people and company lists, most recently updated first unless `sort_by` names a column.
  • rename_listRename listPATCHRenames a people or company list (its type cannot change). The new name must be free for that list type in the workspace, else 409 already_exists with the existing list id. Free: no credits.

Blocked company, 3 operations

  • block_companiesBlock companiesPOSTAdds up to 1,000 company domains to the workspace block list (a website URL is cleaned to its host); blocked companies drop out of search, enrich and email find. Answers each item as added, already_blocked or invalid. Free.
  • list_blocked_companiesList blocked companiesGETLists the company domains on the workspace's block list, newest first, optionally filtered by a substring of the domain.
  • unblock_companyUnblock companyDELETERemoves a company from the block list by entry id (from list_blocked_companies), together with every other entry for the same domain, and answers the removed ids. A repeat answers 404. Free.

Blocked person, 3 operations

  • block_peopleBlock peoplePOSTAdds up to 1,000 people to the block list by first and last name, optionally with a LinkedIn URL; a name entry blocks everyone with that name in the workspace. Answers each item as added, already_blocked or invalid. Free.
  • list_blocked_peopleList blocked peopleGETLists the person entries of the workspace's block list, newest first, optionally filtered by a substring of the first or last name.
  • unblock_personUnblock personDELETERemoves a person from the block list by entry id (from list_blocked_people), together with every other entry for the same name, and answers the removed ids. A repeat answers 404. Free.

Enrichment, 3 operations

  • cancel_enrichmentCancel enrichmentPOSTCancels an enrichment that is not finished; credits already spent stay spent. A job already `completed`, `failed` or `cancelled` answers 409 `invalid_state`.
  • get_enrichmentGet enrichmentGETReads one enrichment of the workspace: status, progress, counts, credits used and links. Poll it while the job is active; the same id reads as a generic job at `get_job`.
  • list_enrichmentsList enrichmentsGETLists the workspace enrichments, newest first: the ones created through the API and the ones created in the App. Filter by `status` or `source`; `per_page` up to 100.

People list membership, 3 operations

  • add_people_to_listAdd people to listPOSTAdds people the workspace has already saved to one people list.
  • remove_people_from_listRemove people from listPOSTTakes people out of one people list. They stay saved, and stay in their other lists. `removed` counts the people who were in the list. Safe to repeat. Free: costs no credits.
  • set_people_listsSet people listsPOSTMoves a selection of saved people so each ends up in exactly list_ids (1-100 people lists) and in no other. Select by ids (up to 25,000) or by a search filters object, exactly one. Runs as a job: poll get_job. Free.

Company list membership, 2 operations

  • remove_companies_from_listRemove companies from listPOSTTakes companies out of one company list, by company id. They stay saved, and stay in their other lists. `removed` counts the companies that were in the list. Safe to repeat.
  • set_company_listsSet company listsPOSTMoves a selection of saved companies so each ends up in exactly list_ids (1-100 company lists) and in no other. Select by ids (up to 25,000) or by a search filters object, exactly one. Runs as a job: poll get_job. Free.

Email, 2 operations

  • find_emailFind emailPOSTFinds the verified business email of one person from their name (full_name, or first_name and last_name) and company (domain preferred, or company name). Costs 1 email credit per address served that you do not own yet; not found is free.
  • verify_emailVerify emailPOSTChecks whether one email address is deliverable, with domain health and free or disposable flags. Costs 1 verification credit per valid or invalid verdict, once per address per workspace; accept_all, unknown and bad syntax are free.

Filter enum, 2 operations

  • get_filter_enumGet filter enumGETReturns the accepted values of one search filter vocabulary in data: a flat list for most names, an object of category to values for industries and departments, of region to country codes for regions. Free, no key needed.
  • list_filter_enumsList filter enumsGETReturns every accepted value list (industries, countries, employee ranges, company types, departments, seniorities, regions and more) that search_people and search_companies filters take, in one answer. Free.

Api log, 1 operation

  • list_api_logsList api logsGETThe requests your API keys made in the last 15 days, newest first, one keyset page at a time.

Company enrichment, 1 operation

  • create_company_enrichment_jobCreate company enrichment jobPOSTStarts a job matching up to 10,000 companies (by LinkedIn URL, domain or name); answers the job. Poll get_enrichment or get_job until completed, then read get_enrichment_results. Free: no credits.

Credit balance, 1 operation

  • get_credit_balancesGet credit balancesGETThe live balance of each credit type, so a script or agent can check what it may spend before it spends. Free: no credits.

Email verification result, 1 operation

  • get_email_verification_resultsGet email verification resultsGETRead the results of a `completed` email verification created from `data.emails`: one item per address in request order (a repeated address at each of its positions).

Enrichment result, 1 operation

  • get_enrichment_resultsGet enrichment resultsGETReads the results of a completed enrichment job, one row per request item in request order with its status; matched rows carry the person or company profile, which can include personal contact data. Up to 500 rows per page.

Filter value, 1 operation

  • suggest_filter_valuesSuggest filter valuesPOSTTypeahead values for the open-ended search filters (location, job_title, industry, company_keywords, technology) and person or company lookups by name: pass type and the text typed so far. Free.

Job, 1 operation

  • get_jobGet jobGETReads any async job by id (enrichment, email verification, list move or delete, search save or phone enrichment): status, progress and counts. Poll it until done, failed or cancelled; awaiting_confirmation waits for you. Free.

Job title, 1 operation

  • preview_matching_titlesPreview matching titlesPOSTPreview which job titles a boolean / Cartesian expression matches before you search with it.

People enrichment, 1 operation

  • create_people_enrichment_jobCreate people enrichment jobPOSTStarts a job matching up to 10,000 people; enrich_email reveals emails (1 email credit each), enrich_phone mobiles (1 phone credit each). Poll get_enrichment until completed, then read get_enrichment_results.

Person phone, 1 operation

  • enrich_search_phonesEnrich search phonesPOSTLooks up mobile numbers for everyone a search_people filter set matches, up to limit (1-25,000), skipping numbers already revealed. 1 phone credit per number found. Answers a job: poll get_job until done.

Rate limit, 1 operation

  • get_rate_limitsGet rate limitsGETThe workspace's request rate limits and current usage.

Save credit estimate, 1 operation

  • preview_save_creditsPreview save creditsPOSTFree preview of what save_people (data) or save_search_results (filters) would cost: credits_needed (1 email credit per person with a stored valid email you do not own yet), credits_available and enough_credits.

Subscription, 1 operation

  • get_subscriptionGet subscriptionGETThe plan, billing cycle, phone add-on, pause and discount of this workspace, so a script can check its plan before it spends. Free: no credits.

Trash item, 1 operation

  • list_trashList trashGETLists the deleted people, companies or lists (`kind`) of the workspace, newest first, for the 90 days they can be restored.

Usage summary, 1 operation

  • get_usage_summaryGet usage summaryGETCredits spent and requests made over an inclusive UTC day range of at most 62 days, as a daily series (group_by=day) or per channel, action and entity (group_by=source). Only workspace admins may filter by other users. Free.

User, 1 operation

  • get_meGet meGETThe person the credential belongs to, the workspace it acts in (with the role read live) and how the request authenticated.

Webhook delivery, 1 operation

  • list_webhook_deliveriesList webhook deliveriesGETDelivery attempts of the last 30 days, newest first: event type, status, attempt number, the coarse outcome of the last attempt and when the next one is due. Free: no credits.

Use GetProspect from Claude Code, Cursor or Codex

Connect GetProspect in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its GetProspect 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 GetProspect

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect GetProspect once

    Add your GetProspect 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.

GetProspect integration FAQ

What can you do with the GetProspect integration?

LiveContext exposes 65 operations on GetProspect, covering person, company, email verification and webhook.

Popular integrations

Browse the whole catalog