Tools / Data enrichment / API
POST capability company.enrich with input domain to /v1/run and get the company as JSON under result: company.name, description, website and LinkedIn URL, then industry, employee_range, employee_count, founded and location, with fields such as followers and specialties when the answering provider has them. Every response carries the run_id and the charge.
Ask your agent
Write a script that enriches each domain in our CRM export and fills industry, headcount and HQ.
Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.
A real run
One call to company.enrich (company firmographics), run through RouterGrowth on October 26, 2026. These are the first rows it returned; fields that name a person are masked.
| name | industry | employee_count | founded | hq |
|---|---|---|---|---|
| Canva | Software Development | 20019 | 2012 | Surry Hills, Australia |
Canva from canva.com: Software Development, founded 2012, based in Surry Hills, about 2.9 million followers, with a 1001-5000 band next to a count of 20,019.
Step by step
Create one in the dashboard and send it as a Bearer token.
Send capability company.enrich with input domain, and linkedin_url if you have it.
result.company holds name, description and links; industry, employee_count, founded and location sit beside it.
Save the run_id next to the record so you can trace where each value came from.
Price
List prices on this call, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.
In practice
You describe the job; the agent picks the calls, shows the price and runs them.
Write a script that enriches each domain in our CRM export and fills industry, headcount and HQ.
For each company in this list, get its firmographics and its site technologies, then mark the ones on Shopify.
Connect
One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
npm install -g routergrowth && routergrowth setup
routergrowth run -c company.enrich -i '{"domain": "canva.com"}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "company.enrich", "input": {"domain": "canva.com"}}'Worth knowing
This record shows a 1001-5000 band and a count of 20,019. They come from different fields on the source, so check both before you segment.
The core keys stay the same whichever provider answers; extras such as followers or departments depend on it.
Passing the LinkedIn company URL skips a name lookup on one route and lowers the odds of a wrong match.
FAQ
The core fields are. Extra fields appear only when the provider has them.
The domain is required. A LinkedIn company URL can be added next to it.
Use batch_run to send up to 200 domains in one request, one run per domain.
A funding field exists but is often empty. This run returned none.
More on Data enrichment
Reading this as an agent? This page as markdown: /tools/data-enrichment/company-data-api.md
Connect your agent once. The first calls run on the $1 that comes with signup.