Lusha
Give your AI Lusha B2B data: find contacts and companies by name, email, LinkedIn URL or domain, prospect by job title, seniority, industry, size and location, check your credits, and reveal emails, phone numbers and firmographics only for the records you pick. Also reads job change and company signals.
7-day free trial · No credit card · EU-hosted
Ask Lusha anything
Try a real prompt against Lusha via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Lusha on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Lusha in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Lusha
Step-by-step setup for the most popular AI clients.
Setting up Lusha
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
Lusha
This connector calls the Lusha API v3 (https://api.lusha.com) with the user's own API key: contact and company search by identifier, prospecting with ICP filters, enrichment of chosen records, contact and company signals, enrichment jobs and account usage. It never changes data in Lusha.
Personal data: B2B use only. Contact records describe real people: names, job titles, employers, work and private email addresses and mobile or direct phone numbers. Use them only for a legitimate business purpose the user can justify (for example B2B sales or recruiting under legitimate interest), in line with the GDPR, CAN-SPAM and similar laws, and with Lusha's terms. Keep only what is needed, respect doNotCall on phone numbers and isEuContact, and never pull contact data in bulk or build a mass mailing list. Do not look up private individuals. Lusha itself withholds some records for legal reasons (COMPLIANCE_RESTRICTED, HTTP 451).
Credits: look first, reveal only what the user picked. Every Lusha call that returns records spends credits from the account's pool; only the helpers are free. Prices depend on the plan: lusha_get_account_usage returns the balance and a pricing map (credits per action, for example api_search, reveal_company, email, phone).
- Free:
lusha_get_account_usage(at most 5 calls a minute),lusha_list_filters,lusha_get_filter_values,lusha_list_signal_types,lusha_get_enrich_job. - Small charge per result found (
api_search, nothing for NOT_FOUND):lusha_search_contacts,lusha_search_companies,lusha_prospect_contacts,lusha_prospect_companies. They return previews without emails or phones, pluscanRevealwith the credit cost of each field. Keepsizesmall. - Costs more credits:
lusha_enrich_contacts(per revealed email and per revealed phone; a phone is usually the most expensive),lusha_enrich_companies(per company),lusha_get_contact_signalsandlusha_get_company_signals(per matched signal). Before any call that costs credits, tell the user what you will run, for how many records, and what it can cost, and wait for their yes. Reveal only the fields the user needs (reveal: ["emails"]is cheaper than emails and phones).
Setup (about 2 minutes)
- Sign in to Lusha with an account that has API access. Only account admins and managers with API access can see the API page.
- Open API, Manage API Keys (https://dashboard.lusha.com/api/manage-api-keys) and create or copy a key.
- Paste it into
LUSHA_API_KEY. It is sent as theapi_keyheader and only to api.lusha.com.
Workflow
- Known people:
lusha_search_contactswith ids, LinkedIn URLs, emails or first name, last name and company; known companies:lusha_search_companieswith names or domains. - New prospects:
lusha_list_filtersandlusha_get_filter_valuesfor valid values (seniority ids, departments, industries, sizes, locations, technologies), thenlusha_prospect_contactsorlusha_prospect_companies. - After the user picks records:
lusha_enrich_contactsorlusha_enrich_companieswith the Lushaidvalues (up to 100). If an enrichment returns ajob, waitjob.retryAfterseconds and read it withlusha_get_enrich_job. - Timing:
lusha_list_signal_types, thenlusha_get_contact_signals(promotions, company changes) orlusha_get_company_signals(hiring surges, headcount, traffic, news, intent).
Rate limits: 25 requests a second per account by default, plus hourly and daily quotas by plan; the usage endpoint allows 5 a minute. On 429 wait and retry once.
Common errors (statusCode, message, errors)
- 401: the API key is wrong, revoked or missing.
- 402: the account has no credits left.
- 403: the account is inactive or the plan lacks a feature (for example
excludeDnc). - 400: a filter value or parameter is invalid;
errorsnames it. - 451: Lusha cannot return this person for legal reasons.
- 429: rate limit. Wait and retry once.
- Per record, a 200 can still carry
error.codeNOT_FOUND, COMPLIANCE_RESTRICTED or ENRICH_FAILED.
Out of scope here: search-and-enrich in one call (it skips the user's confirmation step), lookalikes, buying groups, scoring, website visits, tables, webhooks, CRM export, conversations and the legacy v2 endpoints (/v2/person, /prospecting/...).
Your AI is two clicks away from Lusha.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.