New! Claude now connects directly to Lusha’s verified B2B data
New! Claude now connects directly to Lusha’s verified B2B data

Connect now

Connect now

An ICP is a filter until you test it against real accounts. Six APIs let you search the universe, expand from your best customers and segment by what changed. Compared from the docs.

An ICP targeting API does three jobs: filter a company universe down to the profile you sell to, expand that set from the customers you already won, and segment it by what is changing right now. Six APIs are commonly used for this in 2026: Lusha, Apollo, ZoomInfo, 6sense, People Data Labs and Clay. Lusha covers all three jobs with documented endpoints: a prospecting API with company and contact filters, a lookalike API that builds company and contact lists from seed accounts, and a signals API that returns dated changes such as headcount growth, funding and new executive hires. ZoomInfo and 6sense lead on account-level intent and predictive scoring. People Data Labs leads on raw search at volume. Apollo bundles search with outreach. Clay chains all of them in a table.

Key takeaways

  • Filters define the ICP; lookalikes test it. If the lookalike set from your closed-won accounts disagrees with your filter set, trust the lookalikes.
  • Segment by change, not only by attribute. Two companies with the same firmographics are not the same account if one added 40 people and raised a round this quarter.
  • Search should not cost what a reveal costs. Check whether filtering and listing consume the same units as contact data.
  • Build the list where the data is, then push it. An ICP list that lives in a spreadsheet decays; one that refreshes from the API and lands in the CRM or Clay does not.

The comparison

APIFilter searchLookalike expansionScoring and intentSignals for segmentationPricing modelSource (accessed Oct 5–6, 2026)
LushaProspecting API: filters, search and enrich for companies and contacts (industry, size, revenue, location, tech, title, seniority, department)Yes. v3/lookalike/companies and v3/lookalike/contacts from seed domains or LinkedIn URLsIntent and growth indicators returned in company records26 dated signals via the signals API and webhooks: headcount growth, new job posts, funding and financial events, people news and moreAccount balance at standard ratesdocs.lusha.com, prospecting; lookalikes; webhooks
ApolloPeople and organization search with title, company, location and industry filters; search documented as not consuming creditsNot stated on the pages checkedIntent data on higher tiers per Apollo’s pricing pageNo signal object in enrichment responses on the pages checkedCredits per enrichment and reveal, bundled with seatsapollo.io/developers; pipeline.zoominfo.com review
ZoomInfoCompany and contact search endpoints with firmographic and technographic filtersNot stated on the pages checkedIntent and Scoops through dedicated endpointsScoops through separate endpointsContractdocs.zoominfo.com
6senseAccount segments defined in the platform and exposed via APIPredictive models identify in-market accountsYes. Predictive scores, buying stage and intent per accountIntent surges per accountContract; sales-led6sense.com; 6sense API documentation
People Data LabsPerson and Company Search APIs with structured query syntax; bulkNot stated on the pages checkedNoNoPay per match; search credits tieredpeopledatalabs.com
ClayFind companies and people via provider waterfalls, plus web and AI columnsVia lookalike providers added as columns, including LushaVia scoring formulas and provider columnsVia signal integrationsCredits per enrichment, provider-dependentclay.com; university.clay.com

Competitor rows reflect each vendor’s live documentation or, where noted, a dated third-party review, on October 5 and 6, 2026. Prices are not listed; pricing models are. A capability not published on the pages checked is stated as such.

Filter, expand from your best customers, segment by signal

Prospecting filters, lookalike endpoints and 26 dated signals in one API. Build the territory, not the TAM.

Start for free

What is the difference between filtering and targeting?

Filtering returns every company that matches a set of attributes. Targeting returns the ones worth a rep’s week. The gap between them is two things an attribute filter cannot see: resemblance to the accounts that already bought, and movement in the last 90 days. An API that only filters produces a TAM. An API that filters, expands from seeds and segments by signal produces a territory.

How does lookalike expansion work through an API?

You pass a seed set, typically ten to fifty closed-won domains or the LinkedIn URLs of your best buyers, and the API returns companies or contacts that share their pattern, ranked by similarity. Lusha’s lookalike endpoints accept seed domains for companies and LinkedIn URLs for contacts and return ranked matches with the firmographics attached, so the result can go straight into the prospecting filters as a check: does the filter set capture the lookalikes, or is the ICP written wrong.

How do you segment an ICP by signal?

Once the list exists, pass it through the signals API with a start date. The companies that fired headcount growth, new job posts, a funding event or a new executive hire in the window form the first segment; the rest wait. Lusha returns each signal with an event date and can push new ones through webhooks, so the segment refreshes without a re-run. 6sense does this with predictive buying stage per account. ZoomInfo surfaces Scoops and intent per account through separate calls.

How to build and segment an ICP list with the Lusha API

  1. Get an API key at dashboard.lusha.com/enrich/api.
  2. Call the filters endpoint to pull valid values, then POST to prospecting/company/search with industry, headcount, revenue, location and technology filters.
  3. POST your closed-won domains to v3/lookalike/companies and compare the result with the filter set.
  4. Pass the combined list to the signals API with signalsStartDate set to 90 days ago; sort by signals fired.
  5. Enrich the top segment with prospecting/contact/search filtered by title and seniority to get the buying group, with verified email and phone (98% email, 85% US and 86% global phone accuracy, refreshed daily). Full reference at docs.lusha.com.

To do the same from Claude without code, use the Campus plays Build a verified prospect list from a natural-language ICP, Find lookalike companies of your best customers and Build an enriched ICP scoring table.

Start from ten closed-won domains

Give Lusha ten closed-won accounts and get a ranked lookalike list with verified contacts attached.

Start for free

FAQ

What is an ICP targeting API?

An API that filters a company and contact universe by firmographic, technographic and role attributes, and in fuller versions expands the set from seed accounts and segments it by signals or scores.

Which APIs offer lookalike expansion?

Lusha documents company and contact lookalike endpoints. 6sense identifies in-market accounts through predictive models. Clay reaches lookalikes through provider columns, including Lusha. Apollo, ZoomInfo and People Data Labs do not document a lookalike endpoint on the pages checked.

Does search cost the same as contact data?

It varies. Apollo documents search as not consuming credits. People Data Labs tiers search credits separately. Lusha draws usage from the account balance at standard rates, with filters available before enrichment. Check each vendor’s docs for what a list call costs versus a reveal.

Can an ICP list refresh automatically?

Yes, if the API supports webhooks or scheduled calls. Lusha webhooks push new signals for companies and contacts as they occur, so a segment built on signals stays current.

Can I do this in Clay instead of code?

Yes. Clay tables can call Lusha for search, lookalikes and signals as columns, and push the result to a CRM.

Sources