Lusha API

Give your agents access to Lusha API. Bring your own Lusha key, or skip the signup and pay per call from your Composio balance with Composio Instant.

Lusha logoLusha
Instant

Lusha is a B2B contact enrichment and prospecting platform for verified emails, phone numbers, and company data. It helps sales and go-to-market teams find accurate lead information faster.

67 Tools
COMPOSIO INSTANT

What is Composio Instant?

Composio Instant lets your agent use paid APIs like Lusha without a separate account or API key for each one. New accounts start with $2 of free credit.

No Lusha account or key

Your agent calls Lusha through Composio, so there is nothing to sign up for, store, or rotate.

Pay per call, at cost

About $0.125 per credit; credits depend on the request and results., paid from your Composio balance with zero markup.

Works in any agent

Claude, ChatGPT, Cursor, and other MCP clients, or your own code with the Composio SDK.

Works with your apps

Use Lusha with Gmail, Slack, Google Sheets, and 1,700+ other apps you connect.

AI ASSISTANTS

Connect the Lusha API to your AI assistant

Use Lusha from the AI assistant you already work in. Connect Composio once, then paste the prompt.

  1. 1

    Open the Connectors menu

    Use the button to open Claude's Add connector dialog with Composio filled in. Or click + in the message box, then Connectors, Add connector and Add custom connector.
    Add Composio to Claude
  2. 2

    Add the Composio MCP server

    Name it Composio, paste the MCP server URL and click Add.
    https://connect.composio.dev/mcp
  3. 3

    Authorize in your browser

    A browser window opens. Sign in to Composio to approve the connection.
  4. 4

    Paste the prompt

    Start a new chat and paste the prompt. Claude runs the call on Composio Instant.
  1. 1

    Install the Composio plugin

    Open Composio's plugin page in ChatGPT and click Install. Sign in to ChatGPT first if it asks.
    Install in ChatGPT
  2. 2

    Authorize in your browser

    Connect the plugin, then sign in to Composio to approve the connection.
  3. 3

    Turn on Composio in your chat

    In a new chat, click +, then More, and select Composio.
  4. 4

    Paste the prompt

    Paste the prompt into that chat. ChatGPT runs the call on Composio Instant.
  1. 1

    Install the Composio plugin

    Open Composio in the Cursor marketplace, click Install Composio Plugin for Cursor and approve the connection in your browser.
    Install in Cursor
  2. 2

    Paste the prompt

    Open the Agent chat and paste the prompt. Cursor runs the call on Composio Instant.
  1. 1

    Add the Composio plugin

    Open Composio's listing on x.ai and click Add to Grok Bot. When Grok Bot opens the plugin, click Add.
    Add to Grok Bot
  2. 2

    Authenticate

    Go to Installed, open Composio and click Authenticate. Sign in to Composio and click Authorize.
  3. 3

    Paste the prompt

    Paste the prompt into your bot's chat. Grok Bot runs the call on Composio Instant.
  1. 1

    Paste the setup prompt

    Copy this into your Hermes chat. Hermes adds the Composio MCP server for you.
    Set up Composio from composio.dev/hermes
  2. 2

    Authorize in your browser

    A browser window opens. Sign in to Composio to approve the connection.
  3. 3

    Paste the prompt

    Start a new chat and paste the prompt. Hermes runs the call on Composio Instant.
ClaudeNew chat

Paste this prompt

Use Lusha through Composio Instant to find contacts with the job title Marketing Director at companies in the Software industry in the United States. Search page 0 with a size of 10. Return the number of matches and their job titles only.

What success looks like

LUSHA_PROSPECT_CONTACTS

Your assistant runs Lusha and replies with the number of matching contacts and their job titles.

Runs on Composio Instant
SDK

Use the Lusha API in your code

Call Lusha from your own agent with the Composio SDK. Four steps and one tool call.

  1. 1

    Set up Composio

    Turn on Instant Toolkits in your project settings and check your prepaid balance in Billing. Then set your API key.
    export COMPOSIO_API_KEY="your_composio_api_key"
  2. 2

    Install the SDK

    The Python SDK needs Python 3.11 through 3.15.
    pip install composio
  3. 3

    Run the call

    Create a session that keeps Instant to this toolkit and reports the charge, then run the tool on the Instant account.
    LUSHA_PROSPECT_CONTACTS
  4. 4

    Read the response

    When the call runs on Instant, the response includes its charge: the amount as an exact USD decimal string, the currency and charged_by.
agent.py
from composio import Composio

composio = Composio()

session = composio.sessions.create(
    user_id="user_123",
    toolkits=["lusha"],
    instant={
        "toolkits": {"enable": ["lusha"]},
        "return_instant_charge": True,
    },
)

result = session.execute(
    "LUSHA_PROSPECT_CONTACTS",
    arguments={
        "page": 0,
        "size": 10,
        "filters": {
            "contacts": {
                "include": {
                    "jobTitles": [
                        "Marketing Director",
                    ],
                },
            },
            "companies": {
                "include": {
                    "locations": [
                        "United States",
                    ],
                    "industries": [
                        "Software",
                    ],
                },
            },
        },
    },
    account="instant_account",
)
print(result)
print("Instant charge:", result.instant_charge)
TOOLS

Available Lusha API tools

23 Lusha tools run on Instant, priced per call with no Lusha key.

ActionTool slugWhat it doesAvailability
Enrich ContactsLUSHA_ENRICH_CONTACTSReveal contact data, with optional enrichment from other providers.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Prospect ContactsLUSHA_PROSPECT_CONTACTSFind contact previews that match your ideal customer profile filters.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Search and EnrichLUSHA_SEARCH_AND_ENRICH_CONTACTSFind contacts from known identifiers and reveal their contact data.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Search ContactsLUSHA_SEARCH_CONTACTSFind contact previews from known identifiers before enrichment.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Prospect CompaniesLUSHA_PROSPECT_COMPANIESFind matching companies and optionally save them to a companies table.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Enrich CompaniesLUSHA_ENRICH_COMPANIESReveal company data and optionally save results to a companies table.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Search and Enrich CompaniesLUSHA_SEARCH_AND_ENRICH_COMPANIESFind companies and reveal requested enrichment fields in one request.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Contact LookalikesLUSHA_GET_CONTACT_LOOKALIKESFind similar contacts and optionally persist them to a contacts table.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Contact SignalsLUSHA_GET_CONTACT_SIGNALSGet contact signals and optionally persist results to a contacts table.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Find Buying Group ContactsLUSHA_FIND_BUYING_GROUP_CONTACTSIdentify and score buying-group contacts within target companies.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Get Company Filter ValuesLUSHA_GET_COMPANY_FILTER_VALUESRetrieve valid values for one Lusha company prospecting filter.
Instant$0 per request
Get Company LookalikesLUSHA_GET_COMPANY_LOOKALIKESFind similar companies and optionally persist them to a companies table.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Get Company Signal Filter ValuesLUSHA_GET_COMPANY_SIGNAL_FILTER_VALUESRetrieve valid values for one company signal filter.
Instant$0 per request
Get Company Signal ScoresLUSHA_GET_COMPANY_SIGNAL_SCORESScore companies by active buying signals.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Get Company SignalsLUSHA_GET_COMPANY_SIGNALSGet company signals and optionally persist results to a companies table.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Get Contact Filter ValuesLUSHA_GET_CONTACT_FILTER_VALUESRetrieve valid values for one contact prospecting filter.
Instant$0 per request
List Company Filter TypesLUSHA_LIST_COMPANY_FILTER_TYPESList company prospecting filters and their query requirements.
Instant$0 per request
List Company Signal FiltersLUSHA_LIST_COMPANY_SIGNAL_FILTERSList company signal filters and their query requirements.
Instant$0 per request
List Company Signal TypesLUSHA_LIST_COMPANY_SIGNAL_TYPESList all supported company signal types.
Instant$0 per request
List Contact Filter TypesLUSHA_LIST_CONTACT_FILTER_TYPESDiscover contact prospecting filter types and their query requirements.
Instant$0 per request
List Contact Signal TypesLUSHA_LIST_CONTACT_SIGNAL_TYPESReturn every contact signal type supported by Lusha.
Instant$0 per request
Score Contacts by Signal ActivityLUSHA_GET_CONTACT_SIGNAL_SCORESScore contacts from zero to one by their active buying signals.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off
Search CompaniesLUSHA_SEARCH_COMPANIESFind company previews from known identifiers, optionally including signals.
InstantAbout $0.125 per credit; credits depend on the request and results.36% off

Instant prices are Lusha's list prices with 0% markup, paid from your Composio balance and updated every hour. Instant calls also count toward your plan's tool calls. See all plans on the pricing page.

USE CASES

Lusha API use cases and example prompts

Copy a prompt into your agent. Each one uses Lusha with apps you connect through Composio.

  • Build a role-based prospect list

    Use Lusha to find contact previews for people with the job title Head of IT in the software industry in the United States. Add the matching previews to my IT Prospects sheet in Google Sheets, then post the match count and job titles in Slack's #sales channel.

    Apps used: Lusha, Google Sheets, Slack

  • Prepare Acme contacts for outreach

    Use Lusha to enrich the contact records for Acme prospects in HubSpot using their existing identifiers. Update the matching records with the returned contact data, then create Gmail drafts for the prospects whose records have enough information to support a relevant introduction.

    Apps used: Lusha, HubSpot, Gmail

  • Report on buyer role coverage

    Use Lusha to find contact previews for people with the job titles IT director, security director, and procurement director in the software industry in the United States. Write a role coverage brief with the match count and job titles in my Sales Planning document in Google Docs.

    Apps used: Lusha, Google Docs

  • Refresh Acme prospect records

    Use Lusha to search for and enrich the Acme prospect contacts in my Salesforce records using their known identifiers. Update each matching Salesforce record with the contact data Lusha returns, and leave unmatched records unchanged.

    Apps used: Lusha, Salesforce

TROUBLESHOOTING

Lusha API troubleshooting

Still stuck? The Instant tools docs cover limits, charges and session settings.

Start with Lusha.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Lusha tool your agent needs.Free to start.

Start building