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

A firmographic API fills in the company behind a domain: size, revenue, industry, tech. The good ones also tell you what changed last month. Seven checks and six APIs, from the docs.

A firmographic enrichment API takes a company domain or name and returns the company: industry, headcount, revenue range, location, technologies and ownership. Six APIs are commonly used for it in 2026: Lusha, Apollo, ZoomInfo, People Data Labs, Clay and HubSpot Breeze Intelligence. Choosing between them comes down to seven checks: what identifiers it accepts, which fields it returns, how deep its coverage is in your regions, how often records refresh, whether it returns dated change signals with the record, how it charges, and which plan unlocks it. Lusha’s company endpoint returns firmographics, financial data, technology stack, intent and growth indicators in one call, and can attach dated signals such as headcount growth, new job posts and news events with a single parameter.

Key takeaways

  • Static firmographics decay. Headcount, revenue and tech stack change quarterly. Ask when the record was last refreshed and whether the API tells you.
  • Fields are not coverage. A 50-field schema with 30% fill in your region is worse than 20 fields at 90%. Test on your own account list before you sign.
  • The company that changed is the one to call. An API that returns growth indicators and dated signals with the firmographics turns an enrichment job into a prioritization job.
  • Plan gates and pricing models decide the real cost. Per match, per credit and per contract behave differently at scale.

The seven checks

1. Inputs. Domain is the standard key. Check whether the API also accepts company name, a vendor ID, or a LinkedIn company URL, and whether it does bulk. Lusha’s company endpoint accepts domain, company name or Lusha company ID, with a bulk endpoint for lists.

2. Fields. Industry, headcount, revenue range, HQ and locations, founding year, ownership, technologies. Decide which you will act on. Lusha returns firmographics, financial data, technology stack, intent signals and growth indicators in the company response.

3. Coverage by region. Every vendor is strongest somewhere. Run 200 of your own domains per region through each candidate and count fills, not fields. The vendor that wins US may lose DACH.

4. Refresh cadence. Ask three questions: when was this record last verified, how often does the dataset refresh, and does the response carry the date. A firmographic record with no date is a guess with a schema. Lusha states its contact data is refreshed daily and publishes accuracy and decay tests on lusha.com.

5. Signals with the record. The difference between knowing a company has 400 employees and knowing it added 60 in the last 90 days. Lusha’s company endpoint returns signals such as headcountGrowth and newJobsOpen when you pass the signals parameter with a start date, each with an event date. ZoomInfo exposes Scoops and intent through separate endpoints. The other four return the record without a signal object on the pages checked.

6. Pricing model. Per match (People Data Labs), per credit (Apollo, Clay, Breeze), per seat plus credits (Apollo), per contract (ZoomInfo), or account balance at standard rates (Lusha). Ask what a no-match costs and what happens to unused volume.

7. Plan gate. Several vendors sell the API only on higher tiers or contracts. Confirm before you build.

The comparison

APICompany inputsFirmographic fieldsSignals in the responsePricing modelPlan gateSource (accessed Oct 5, 2026)
LushaDomain, company name, Lusha company ID; bulkFirmographics, financial data, technology stack, intent, growth indicatorsYes: headcount growth, new job posts, news events and more, dated, via the signals parameter; webhooks for ongoing changesAccount balance at standard ratesAPI key from the dashboard; plan availability on the pricing pagedocs.lusha.com, company enrichment; webhooks
ApolloDomain (organizations/enrich); bulkCompany data alongside contact dataNo signal object in enrichment responses on the pages checkedCredits per enrichment, bundled with seatsApollo’s docs state all plans including free; two 2026 reviews report higher-tier gatingapollo.io/developers; pipeline.zoominfo.com review; datalane.com
ZoomInfoDomain, name; Enrich endpointsFirmographics, hierarchy, Scoops, intentScoops and intent through separate endpointsContract; per-call enrich pricing, per third-party reviewEnterprise contractdocs.zoominfo.com; datalane.com
People Data LabsDomain, name, LinkedIn URL; bulk up to 100 per callCompany records, employee counts, locations, industry; data feedsNoPay per successful match; volume tiersSelf-serve from a monthly minimumpeopledatalabs.com
ClayAny identifier via a waterfall of providersWhatever the chosen providers returnVia signal integrations as columnsCredits per enrichment, provider-dependentPaid plan with API accessclay.com; university.clay.com
HubSpot Breeze IntelligenceDomain, HubSpot company recordFirmographics written to HubSpot propertiesBuyer intent inside HubSpotHubSpot creditsHubSpot Starter and abovehubspot.com

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

Enrich your accounts with Lusha

Industry, headcount, tech stack and dated growth signals for any domain, in one call.

Start for free

What does a firmographic enrichment API return?

The company behind a domain. At minimum: legal name, industry, headcount band, revenue range, headquarters, website. Fuller APIs add locations, founding year, ownership type, parent and subsidiaries, technologies detected, social handles and recent news. The best ones add the dimension of time: what changed, and when.

How do you test coverage before you buy?

Take 200 domains from your own CRM per region you sell into. Run them through each API’s trial or free tier. Count three things per API: how many returned a record, how many returned your five must-have fields, and how many carried a date. Ignore the field count in the sales deck. The number that matters is fills on your accounts.

Why do dated signals change the use case?

Without them, enrichment is housekeeping: the CRM gets tidier. With them, enrichment becomes routing: the companies that grew headcount, opened jobs or raised money this quarter rise to the top of the list, and the rep knows why. One Lusha company call with signals=headcountGrowth,newJobsOpen and a start date returns both the firmographics and the changes since that date.

How to enrich a company with the Lusha API

  1. Get an API key at dashboard.lusha.com/enrich/api.
  2. GET https://api.lusha.com/v2/company with domain=example.com, and add signals=headcountGrowth,newJobsOpen,newsEvent with a signalsStartDate.
  3. For a list, POST to the bulk company endpoint, or use the prospecting search and enrich flow with company filters.
  4. Subscribe a webhook to receive company growth and news signals as they occur. Full reference at docs.lusha.com.

To run the same check from Claude on a list you already have, use the Campus plays Enrich a list of company domains and Audit your target list firmographics before a campaign.

FAQ

What is firmographic enrichment?

Adding company attributes such as industry, headcount, revenue range, location and technologies to a record that started with only a domain or a name.

Which firmographic APIs return change signals with the record?

Lusha returns dated signals such as headcount growth, new job posts and news events in the company response and through webhooks. ZoomInfo exposes Scoops and intent through separate endpoints. Apollo, People Data Labs, Clay (natively) and HubSpot Breeze return the record without a signal object on the pages checked.

How often should firmographic data refresh?

Headcount and job postings change weekly; revenue bands and ownership change quarterly or on events. Ask whether the response carries a verification or event date so you can decide what to trust.

Does the Lusha company API cost extra?

No separate contract. Usage draws on the account balance at standard rates. API access is issued from the dashboard; plan availability is on the pricing page.

Can I run firmographic enrichment in Clay with Lusha?

Yes. Clay lists Lusha as a provider, including company enrichment and signal columns.

Sources