Company data API · MCP

Give your AI agent company data

Look up a company by name or tax/VAT id and get a structured profile: name, tax id, address, status, sector and score for all records, plus revenue, employees and net income where we have a confirmed data licence (see coverage below). One REST call, or an MCP tool for Claude.

Need more? One-time packs, no subscription.

Try it

curl -H "X-API-Key: $SCORE_API_KEY" \
  "https://score.get-scala.com/api/v1/search?tax_id=IT00159560366&limit=1"

Give it to your agent (MCP)

A ~40-line stdio MCP server with three tools (search_companies, get_company, get_usage). Download mcp-score.mjs, then:

npm i @modelcontextprotocol/sdk zod
SCORE_API_KEY=sk_score_... node mcp-score.mjs
{"mcpServers":{"score":{"command":"node","args":["/path/mcp-score.mjs"],"env":{"SCORE_API_KEY":"sk_score_..."}}}}

Each call = 1 credit. Calls are rate limited to 120 per minute per key.

Honest coverage

249,353,619 company records. Identification data (name, tax id, address, status, sector) is returned for all of them. Financial figures (revenue, employees, net income) are returned only for the six countries where we have confirmed the data licence: FR, NO, LT, EE, LV, CO. For every other country the response carries financials_withheld: "licence_not_confirmed".

In those six countries 766,606 records hold filed accounts (revenue_type=reported): FR 215,376 · NO 178,033 · EE 172,997 · LT 103,111 · LV 89,331 · CO 7,758. Other figures are model estimates, labelled revenue_type=estimated. Measured 14 Oct 2026 from our own Parquet files; the licence list was last verified 2 Oct 2026.

Every search result carries revenue_type. Treat only reported as filed.

Pricing

PackPriceCredits
Free key€050 / month
Starter pack€15 one-time500
Builder pack€39 one-time2,000

1 call = 1 credit. Paid packs are one-time: no subscription, no monthly reset.

What this is not

S.C.A.L.A. · data sources & licences