Signup comes with $1 in credit. No subscription needed.Claim your $1

Tools / Data enrichment / API

One REST call from a domain to a company record your code can store

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.

Real run: 1 record $0.007 per match company.enrich MCP · REST · CLI

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

What does it return?

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.

1records returned
12.0 sto answer
$0.0081charged for the run
nameindustryemployee_countfoundedhq
CanvaSoftware Development200192012Surry 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

How do you do it?

  1. Get a key

    Create one in the dashboard and send it as a Bearer token.

  2. POST the domain

    Send capability company.enrich with input domain, and linkedin_url if you have it.

  3. Read the record

    result.company holds name, description and links; industry, employee_count, founded and location sit beside it.

  4. Store with the run_id

    Save the run_id next to the record so you can trace where each value came from.

Price

What does it cost?

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.

$0.007per match
$0.000088per call, on top of the matchs
$0when the call finds nothing

In practice

What do you ask it?

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

How do you connect it?

One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.

MCP server
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
CLI
npm install -g routergrowth && routergrowth setup
routergrowth run -c company.enrich -i '{"domain": "canva.com"}'
REST
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

What should you know first?

Band and count can disagree

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.

Same keys, varying extras

The core keys stay the same whichever provider answers; extras such as followers or departments depend on it.

Optional linkedin_url

Passing the LinkedIn company URL skips a name lookup on one route and lowers the odds of a wrong match.

FAQ

Questions about company data api

Is the schema the same for every provider?

The core fields are. Extra fields appear only when the provider has them.

Can I look up a company by name?

The domain is required. A LinkedIn company URL can be added next to it.

Is there a bulk endpoint?

Use batch_run to send up to 200 domains in one request, one run per domain.

Does it return funding?

A funding field exists but is often empty. This run returned none.

More on Data enrichment

Related pages

Reading this as an agent? This page as markdown: /tools/data-enrichment/company-data-api.md

One key. Every network.

Connect your agent once. The first calls run on the $1 that comes with signup.