Key takeaways:
- Profile APIs differ most in what a single record actually contains. Some return a flat firmographic row, others a nested object with locations, headcount history, funding and employee arrays.
- LinkedIn-sourced profiles carry platform risk that vendor pages rarely mention. LinkedIn’s own User Agreement prohibits automated scraping, and providers have shut down over it.
- Published pricing runs from $31 a month at Lix to $500 for a ScrapIn pay-as-you-go bundle, while Harmonic and Crunchbase publish nothing self-serve.
- Design your join key before you buy. Domains break on rebrands and subsidiaries, and remapping later is far more expensive than choosing correctly now.
A company profile API returns a structured record about an organization: what it does, how big it is, where it operates, who works there and what has changed recently. It sounds like a solved problem until you compare two providers and find their profile objects share barely half their fields.
This guide compares seven of them from the perspective of someone writing the integration. It covers what each record contains, how the endpoints are shaped, where LinkedIn-derived data carries risk, and what each one costs.
Pricing was read off each vendor’s own page. Where a provider does not publish, that is stated rather than estimated.
What Is a Company Profile API?
A company profile api takes an identifier, usually a domain, a company name or a LinkedIn URL, and returns a structured record describing that organization.
The identifier you supply matters as much as the fields you get back. Domain lookups are the most common and the most fragile, since companies rebrand, run multiple domains and operate country sites. Registry numbers are precise but jurisdiction-bound. LinkedIn URLs resolve cleanly but tie you to one platform’s identifiers and its terms.
Record shape is where providers genuinely diverge. A minimal profile is a flat row: name, domain, industry, size band, location. A rich profile is a nested object carrying multiple locations, headcount by function, funding rounds, technologies, social links and sometimes an employee array. Both are sold as a company profile, and only one will populate the screen you are building.
Where the question is simply which company owns a domain rather than everything about it, our roundup of company enrichment APIs covers the shallower call.
Endpoint structure follows from that. Most providers expose an enrich call keyed on an identifier, a search call taking filters and returning many records, and increasingly a bulk or async path for volume. The good ones document rate limits, pagination and what happens when a match fails, since a partial match returned as a confident record is worse than an honest miss.
The Best Company Profile APIs
The second column tells you what you can look a company up by, which usually decides the shortlist faster than the field list does.
| Tool | Lookup key | What the record holds | Main limitation | Pricing (from) | Rating |
| Reply.io | ICP filters, not identifiers | People at matching companies | No profile-by-domain endpoint | $49/month | ★★★★☆ |
| Lix | LinkedIn URL, search | LinkedIn company and people profiles | LinkedIn terms risk | $31/month | ★★★★☆ |
| ScrapIn | LinkedIn URL, domain | Real-time LinkedIn-sourced profiles | Per-tier credits not published | $500 pay as you go | ★★★★☆ |
| Unipile | Connected account | Profiles plus messaging in one API | Runs through a real logged-in account | EUR49/month | ★★★★☆ |
| Apify | Any source you can scrape | Whatever the actor returns | You maintain the actor | $29/month | ★★★★☆ |
| Harmonic | Domain, name | Company and people records, weekly refresh | Publishes no pricing | Quote only | ★★★★★ |
| Crunchbase | Domain, permalink | Funding, investors, acquisitions | API requires approval | Approval required | ★★★★☆ |
Two of those, Harmonic and Crunchbase, cannot be evaluated on price without a conversation, and one, Crunchbase, gates API access behind an approval process. Plan for both before you build against them.
Reply.io
Best for: Reaching people at profiled companies
Overview: The boundary comes first because it decides whether we are relevant at all. We do not expose a company profile endpoint. You cannot POST a domain and receive a company record from us, and if that is your requirement, the providers below sell precisely that.
Our company data works the other way around. Industry, location and headcount are filters inside a people search across more than 60 million company profiles in the contact database, which returns people rather than organizations.
That makes us the step after profiling rather than a substitute for it. Once another provider has told you which companies fit, our API finds the right people inside them and runs the outreach on the same credential.
Two things remain true in August 2026. The filter-driven search sits behind a Beta label across every one of its endpoints, and enrichment, all five calls of it, has not yet left the Coming soon state in our docs.
Key features:
- Filter dimensions covering industry, geography, company size, seniority and stack
- Lookup endpoints that turn a filter value into the ID the search expects
- A search that hands back individuals working at companies fitting the brief
- Enrollment calls that begin outreach with no file changing hands
- Event notifications pushed on reply, open and meeting rather than polled for
- Two-way syncs that land results in HubSpot, Salesforce or Pipedrive
Pricing: You are billed on stored contacts rather than seats or calls, from $49 a month on annual terms at 1,000 active contacts. The base plan carries just 50 live data credits a month, which is a testing allowance, with larger packages from $20 a month. A 14-day trial applies and there is no free tier.
Pros: filtering and outreach share one credential, large underlying company footprint, event webhooks, CRM write-back, published throughput
Cons: there is no company-profile-by-domain endpoint, so company attributes exist only as search filters inside a beta people search, and the included data credits are far too few for production volume
How to start using it:
- Start the trial, then issue yourself a v3 token from the API Key screen.
- Translate your company brief into filter IDs with the lookup endpoints.
- Fire a Live Data search on that filter set and wait for it to finish.
- Run the addresses it returns through validation before committing them.
- Push what survives into a sequence, then listen on the reply webhook.
Why it’s a good company profile API companion: It converts a company definition into contacted people, which is what most profile lookups are ultimately for.
Final verdict: Useful downstream of a profile provider, not instead of one. If you need a domain-in, profile-out call, buy from the list below.






