Free
$0
Free
40 credits/month
B2B contact and company data API (about 515.5M contacts, 29M companies) for search-then-reveal email and phone enrichment, ICP prospecting, signals, lookalikes, buying groups, scoring and workspace tables, plus a 50-tool hosted MCP. Best for phone reveals at a flat 5 credits per number.
The actions you pay for, as Lusha prices them in credits.
| Action | Cost | Per |
|---|---|---|
| Verified email reveal | 1 credit | per email address |
| Phone number reveal | 5 credits | per phone number |
| Waterfall vendor email / phone (Data Waterfall) | 2 / 8 credits | per work email / per phone |
| API call (search/prospecting) | 1 credit | per 1-25 results |
| Company profile via API | 1 credit | per company |
| Signals and premium data enrichment | 1 credit | per data point |
| Buyer intent | 1 credit | per intent topic per company/contact |
| AI recommendations | 1 credit | per lead/account |
| Action | Cost | Per |
|---|---|---|
| ICP Fit Score | 1 credit | per scored record |
| De-anonymized IP (website visitors) | 2 credits | per successful identification |
| Conversation intelligence | 8 credits | per recorded call |
| Export to CSV | 1 credit | per 1-25 results (company/contact) |
| Export to CRM | 1 credit | per result (company/contact) |
| AI search | 1 credit | per 5 prompts |
| Notetaker summary analysis | 1 credit | per 25 recorded meeting summaries |
| Notetaker transcript analysis | 1 credit | per recorded meeting full transcript |
| Signal Score (API) | 1 credit | per scored row (free until seeded on the account) |
| Buying group contact (API) | charged per contact returned (rate not stated) | per contact |
US dollars, as Lusha's pricing page shows them on 25 Oct 2026. Monthly and annual billing are shown apart.
Free tier Free: $0, 40 credits per month, 1 seat, no credit card
$0
Free
40 credits/month
$49.90/mo
billed monthly
$37.45/mo
billed annually ($449.10 a year)
400 credits/month (monthly) or 4,800/year upfront (annual); 1 seat
Buy credits anytime in account settings
$69.90/mo
billed monthly
$52.45/mo
billed annually ($629.10 a year)
600 credits/month (roll over up to 2x) or 7,200/year; 2 free seats; adds API, CSV enrichment, Signals, Webhooks
Buy credits anytime
$399.90/mo
billed monthly
$299.95/mo
billed annually ($3,599.10 a year)
3,400 credits/month or 40,800/year at the slider's default position (slider changes the price); 5 free seats; API Advanced
Buy credits anytime
Custom quote
Custom credits; '50%+ off price per credit'; SSO, credit allocation, DNC
Account-level (not per key): 25 requests/second default on all endpoints; /account/usage 5/min; Webhooks API 100/min; webhook bulk create/delete 25 items per request.
| Limit | Free | Starter | Pro / Premium / Scale |
|---|---|---|---|
| Api | Strict rate limits | Strict rate limits | Default limits; higher hourly/daily quotas on higher tiers via account manager |
Hourly and daily quotas vary by plan and are returned in x-rate-limit-minute/hourly/daily and x-*-requests-left headers. Free and Starter API has 'Strict rate limits' per the pricing table.
Lusha uses API key. The steps below follow Lusha's own docs.
api_key (lowercase, underscore; other casings are rejected). MCP: OAuth for Claude/ChatGPT/Codex, or x-api-key header for other clients.curl -X POST "https://api.lusha.com/v3/contacts/search" \
-H "api_key: $LUSHA_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'| What | Where |
|---|---|
| Documentation | docs.lusha.com/index.md |
| API reference | docs.lusha.com/api-reference/overview.md |
| OpenAPI spec | docs.lusha.com/openapi.json |
| llms.txt | docs.lusha.com/llms.txt |
| Changelog | docs.lusha.com/changelog/overview.md |
| Base URL | https://api.lusha.com |
| MCP server | https://mcp.lusha.com |
api_key exactly (lowercase, underscore). Not Bearer.Lusha is the last step in the email chain of an enrichment service we built for a B2B data company, called through an enrichment orchestration platform with the email and phone reveals requested separately.
Other Sourcing tools in this directory, each with its own review.
Best for sizing an ICP for almost nothing: People Preview costs 1 credit per page of up to 100.
AI Ark API reviewBest for people search at 0 credits on paid plans to size and pull prospect lists.
Apollo API reviewBest for high-volume list building at a flat monthly price.
BlitzAPI API reviewFour things to settle first, each read off Lusha's own pages.
api_key (lowercase, underscore; other casings are rejected). MCP: OAuth for Claude/ChatGPT/Codex, or x-api-key header for other clients..api_key exactly (lowercase, underscore). Not Bearer.Tell us what you want Lusha to do in your stack. We will show you how we would wire it into your data, outbound or CRM, and what we would check first.
Read from lusha.com/pricing, docs.lusha.com/api-reference/overview.md and docs.lusha.com/rate-limiting.md. Verified 25 Oct 2026.
| Method | Path | What it does | Cost |
|---|---|---|---|
| POST | /v3/contacts/search | Find contacts by identifier; non-PII preview with has/canReveal | Charged per successful result (api_search); NOT_FOUND not charged. Pricing page: API call 1-25 results = 1 credit |
| POSTasync | /v3/contacts/enrich | Reveal emails and phones for contact IDs from search | Per revealed data point: 1 credit per email, 5 per phone (Lusha data); Waterfall vendor match 2 per work email, 8 per phone; charged once per account |
| GET | /v3/contacts/jobs/{jobId} | Poll async Data Waterfall enrich job | Polling free; async data points billed on the job |
| POST | /v3/contacts/search-and-enrich | Find and reveal contacts in one call | Billing applies at both the search and enrich steps |
| POST | /v3/companies/search | Find companies by id, name or domain (preview) | Per successful result |
| POST | /v3/companies/enrich | Reveal firmographics, employees by department, competitors, intent | Per result (reveal_company; pricing page: 1 credit per company profile via API); extra fields (employeesByDepartment, competitors, intent) charged separately |
| POST | /v3/companies/search-and-enrich | Find and reveal companies in one call | Search + enrich charges |
| POST | /v3/contacts/prospecting | ICP filter search for net-new contacts | Search charge per results page (API call 1-25 results = 1 credit); signal filters charged per matched signal |
| POST | /v3/companies/prospecting | ICP filter search for companies | As contacts prospecting |
| GET | /v3/contacts/prospecting/filters and /v3/companies/prospecting/filters/{filterType} | Discover filter types and valid values | free |
| POST | /v3/contacts/signals and /v3/companies/signals | Signal events: job change, promotion; hiring, headcount, traffic, news, weekly intent changes | Per matched signal per result (no match, no charge) |
| POST | /v3/contacts/signal-score and /v3/companies/signal-score | Single [0,1] buying-signal score per record | 1 credit per scored row (signal_score_contact_reveal / company equivalent); limited availability: free (creditsCharged 0) until the action is seeded on the account's pricebook; NOT_FOUND / NO_SCORE never charged |
| POST | /v3/contacts/icp-fit-score and /v3/companies/icp-fit-score | Score records against 1-3 Target Profiles | 1 credit per scored record (score 0 still charged; NOT_FOUND/NO_SCORE free); GET /v3/icp/profiles free |
| POST | /v3/contacts/lookalike and /v3/companies/lookalike | AI lookalikes from seed records | Per result returned |
| POST | /v3/contacts/recommendations and /v3/companies/recommendations | Daily ranked recommendations from Target Profiles | Charged per result without an error (contactRecommendationsReveal / companyRecommendationsReveal); error rows (e.g. COMPLIANCE_RESTRICTED) not charged; filters endpoints free. Pricing page: 1 credit per lead/account. Requires OAuth or a user-scoped key (account-wide keys get 403). |
| POST | /v3/contacts/buying-group | Buying committee (decision_maker, potential_champion, end_user) at up to 25 companies | Charged per contact returned (buyingGroupContact action) per the Buying Group overview and the OpenAPI spec; revealing emails/phones via Enrich Contacts is charged separately. The API FAQ instead calls the results 'free previews' (docs contradict; the spec and overview are the more specific sources). |
| POST | /v3/companies/website-visits | Companies visiting your tracked domains | Pricing page: de-anonymized IP 2 credits per successful identification |
| POST/GET/PATCH/DELETEasync | /v3/contacts/tables..., /v3/companies/tables... (13 endpoints each) | Workspace Tables (Beta): create, add up to 500 entities, add up to 10 columns, run enrichment columns | Table management and Add Columns free (Add Columns 'free today'); adding contacts free; adding companies charged reveal_company per newly added company (deduped); reading rows charged per row returned; running a column charged per row by the column's tier |
| POST/GET | /v3/account/conversations/search, /v3/account/conversations/{id}/transcript | Search Lusha-recorded sales calls and fetch transcripts | Search: 1 credit per block of up to 25 conversations returned (ci_meeting_data_export), empty result free. Transcript: 1 credit per successful request (ci_transcript_analysis), 404 free. Free while the action is not seeded on the account's pricebook. Pricing page matches: Notetaker summary 1 credit/25, transcript 1 credit/1. |
| GET | /v3/account/usage | Credit balance, rate limits, plan details | free |
| POST/GET/PATCH | /api/subscriptions (+ /{id}, /{id}/test, /delete, /opt-out), /api/audit-logs, /api/account/secret | Webhook subscriptions for signal notifications, delivery logs, HMAC secret | Charged when signals are detected and delivered; retries free |
| GET/POST | /v2/person, /v2/company, /bulk/company/v2, /prospecting/*, /api/signals/* (V2 legacy) | Legacy V2 enrichment, prospecting and signals; revealEmails/revealPhones live here | Per data point |
No endpoint matches that filter.