Blog/firmographics
1 min read

Turn a Domain Into Full Company Firmographics in One Call

One domain in, a full firmographic record out. Why company enrichment belongs behind one pay-per-call endpoint and one wallet on Monid.

Turn a Domain Into Full Company Firmographics in One Call

Point one endpoint at a domain and a full company record comes back in a single call: industry, employee count, location, tags, and often a revenue range and external identifiers. That is firmographic enrichment on Monid, and this piece is about why we built it to sit behind one pay-per-call endpoint and one wallet instead of a vendor contract you sign before you know the data fits.

Copy this line to your agent to turn a domain into a full company record.

set up https://monid.ai/SKILL.md and use pdl /v5/company/enrich to turn a domain into full firmographics

Monid is a pay-per-call data API marketplace: one interface and one wallet to discover and run hundreds of external data endpoints (web scraping, people and company enrichment, social data, web search, generative media) without a separate signup per vendor. Company enrichment is one of the cleanest cases for that model, because the whole job is one domain going in and one structured record coming out.

TL;DR

  • One domain goes in, one structured company record comes out: industry, employee count, location, tags, and sometimes revenue range and identifiers.
  • The endpoint is People Data Labs pdl /v5/company/enrich. Akta /v1/company/enrichment is an alternate on the same wallet.
  • Discovering and inspecting an endpoint are free. You only pay on run, at the per-call price shown before you commit.
  • Cost is pay-as-you-go, in the range of a few cents per call. Check live pricing at monid.ai/tools.
  • Monid ships as an MCP server, so an agent can enrich a domain in the middle of a workflow without leaving the loop.

Set up Monid once

For agents

Grab an API key at app.monid.ai, then paste this to your agent and hand it the key:

set up https://monid.ai/SKILL.md

It learns the whole discover, inspect, run workflow itself. More details in the agent quickstart.

For humans

npm install -g @monid-ai/cli
monid keys add --label main --key <your-api-key>

More details in the CLI quickstart.

1. A domain is the only input that scales

Every system that touches a customer already knows one thing about them: a domain. It sits in the signup form, the CRM record, the inbound email, the billing profile. Firmographics used to mean turning that into a batch job: export a list of domains, ship it to a vendor, wait for a file, reconcile it back. The atomic version is simpler. You hand the endpoint a domain and it returns the company behind it.

monid run -p pdl -e /v5/company/enrich -i '{"website":"stripe.com"}' -w

That is the only paid step in the flow. Finding the endpoint and reading its exact input and output shape cost nothing:

monid discover -q "company enrichment"
monid inspect -p pdl -e /v5/company/enrich

Because the unit of work is a single domain, the same call fits everywhere: one record on signup, a handful during a sales review, a controlled batch overnight. You are not sizing a contract to a peak you have to guess in advance.

2. Read the price before you spend

pdl /v5/company/enrich is billed per call. We think the honest version of usage-based pricing shows you the number before you commit, not on an invoice at the end of the month. inspect prints the per-call price next to the field schema, and run bills exactly that. There is no monthly floor to clear before the data is worth it, and no negotiation to reach a rate.

For a single record the cost lands around a few cents per call, small enough that enriching on every signup is a rounding error, and visible enough that a large batch is a decision you make on purpose. Current numbers for every endpoint live at monid.ai/tools.

3. The fields that actually drive routing and scoring

A firmographic record is only useful if the fields map to a decision. One enrich call typically returns industry, employee count or size band, headquarters location, descriptive tags, and frequently a revenue range and external identifiers. Those are the inputs behind the routing and scoring most teams already run.

Employee count and revenue range decide which segment a lead belongs to and which sequence it gets. Industry and tags feed qualification and disqualification rules. Location drives territory and timezone assignment. Identifiers let you join the record back to the rest of your data without fuzzy name matching. One call fills all of those at once, which is the point: the record is structured on the way out, so the next step is a lookup, not a parse.

4. One wallet next to the rest of your data

Enrichment rarely stands alone. The same workflow that resolves a domain often needs to scrape a page, pull social data, run a web search, or generate an asset. On Monid those all draw from one balance and one key, so adding company enrichment does not mean another vendor account, another invoice, or another set of credentials to rotate.

Providers already on that wallet include Akta, TikHub, People Data Labs, Apify, Exa, MiniMax, and Suzanne. If you want a second firmographic source for coverage or cross-checking, Akta /v1/company/enrichment is one run away on the same balance, with no new signup. The switch is a provider flag, not a procurement cycle.

5. MCP-native, so an agent enriches mid-flow

Monid ships as an MCP server, which means an agent treats company enrichment as a native tool rather than an external API it has to be taught. An agent qualifying an inbound lead can resolve the domain, read the returned size and industry, branch on them, and keep going, all inside one loop. Enrichment stops being a pipeline stage someone maintains and becomes a call the agent makes when it needs the answer. The full record comes back inline with -w, so nothing has to poll for a result.

monid run -p pdl -e /v5/company/enrich -i '{"website":"figma.com"}' -w -o company.json

FAQ

What comes back from one enrich call? A structured company record for the domain: industry, employee count or size band, location, descriptive tags, and often a revenue range and external identifiers. Run monid inspect -p pdl -e /v5/company/enrich to see the exact field list and the per-call price before you spend anything.

How much does it cost? Pay-as-you-go, with no monthly floor. A single company record is in the range of a few cents per call, shown by inspect before you run it. Live pricing for every endpoint is at monid.ai/tools.

Do I need a People Data Labs account? No. Discovery and execution run through your Monid wallet and one key, so you reach pdl /v5/company/enrich (and the Akta alternate) without a separate signup or contract per provider.

Can an agent do this without me? Yes. Because Monid is an MCP server, an agent enriches a domain mid-workflow as a native tool call. Hand it your key and the SKILL.md and it runs the discover, inspect, run loop on its own.

firmographicscompany-enrichmentdata-apipeople-data-labs