When am I charged a credit?
When am I charged a credit?
Credits are charged per successful enrichment result - when the API returns matched data for a contact or company. No credit is deducted for requests that return no match, or for API errors.
How do I check my current credit balance?
How do I check my current credit balance?
Use the Account Usage endpoint to retrieve your balance, daily usage, and plan limits programmatically. You can also view it in the Lusha dashboard.
What is the Unified Credits plan?
What is the Unified Credits plan?
Unified Credits is a pricing tier that lets you use a single credit pool for all data types. It also unlocks the
revealEmails and revealPhones parameters on enrichment endpoints. Contact your account manager or visit lusha.com to learn more.What happens when I run out of credits?
What happens when I run out of credits?
Once your credit balance is exhausted, API calls that would consume credits return
402 Insufficient credits rather than returning data. This is separate from 429 Too Many Requests, which signals a rate-limit issue, not a credit issue. In the Lusha MCP server, a 402 on a credit-consuming tool call surfaces purchase options (or an admin-request email) so you can top up without leaving the conversation.How does credit billing work across each endpoint type?
How does credit billing work across each endpoint type?
Credits are consumed per action:
- Search (contact or company): charged per successful result via
api_search - Enrich contacts: charged per revealed field (
revealEmail,revealPhone) via per-datapoint pricing - Enrich companies: charged per successful result via
reveal_company; additional revealable fields (e.g.employeesByDepartment,competitors,intent) are charged separately per result - Signals: charged per matched signal per result
- Lookalikes: charged per result returned
- Tables: creating, listing, updating, deleting tables, and managing columns is free. Adding contacts to a table is free; adding companies is charged per newly-added company. Reading rows is charged per row returned. Running an enrichment column is charged per row, per the column’s credit tier
- Webhooks: charged when signals are detected and delivered; retries do not incur additional charges
billing.creditsCharged (or contact.isCreditCharged on single-contact responses) to see what was consumed. Use the Account Usage endpoint to monitor your balance.