GCD() GetCompanyData

developers

Call GCD(), get company intelligence.

Seven endpoints, schema-validated JSON, and the same cited records humans can review. The product is simple: call getCompanyData(), pass any identifier, get sourced company context back.

reference

Endpoints

GET /v1/resolve?q={any identifier} Resolve a company from a name, registration number, VAT, LEI or domain. Ranked candidates or an exact match — cited either way.
GET /v1/company/{id} The full profile: registry facts, officers, documents, change history. Every field carries its source document and retrieval stamp.
GET /v1/company/{id}/documents Source filings from the register of record. Registry fees pass through at cost, 0% markup, shown before you confirm.
GET /v1/company/{id}/history The change ledger since incorporation — per-field diffs (from → to), each change cited to the filing that recorded it.
GET /v1/coverage Depth, latency SLA and document availability per jurisdiction, machine-readable. Check before you call.
POST /v1/decision Your credit policy applied to the evidence: recommendation, limit, terms, missing evidence listed, full audit trail. €5.
POST /v1/monitor Included with every checked company: 12 months of registry-change monitoring by webhook or email.
$ curl -H "Authorization: Bearer $GCD_API_KEY" https://api.getcompanydata.com/v1/resolve?q="nordvik components gmbh"

{
  "legal_name":  "Nordvik Components GmbH",
  "status":      "active",
  "source": { "registry": "Handelsregister", "document": "AD_HRB91442.pdf",
              "retrieved_at": "2026-07-04T09:12:03Z", "max_lag": "PT48H" }
}  // no score without a source. ever.

REST and MCP expose the same tools over the same data. If your caller is an agent, start at /agents.

pricing

Two numbers. That's the whole page.

Try

€0
  • 50 companies a month
  • open-registry countries
  • full citations, developer key

Per decision

€5
  • your credit policy applied
  • recommendation, limit, terms
  • missing evidence listed
  • full audit trail
Registry fees at cost, shown before you confirm Volume discounts apply automatically Prices only go down — renewals never rise

switching providers

Cut the data line item — this year, and every year after

Incumbent company-data contracts ratchet upward: seat licenses, country modules, minimum commits, and a raise at every renewal. We price the other way — and the deflation is contractual, not a discount we grant.

illustrative: the same verification volume every year, published deflation applied at each renewal

Nothing else to license

The €1 includes resolution from any identifier, cited facts, a sanctions screen, and 12 months of monitoring. No seats, no country modules, no minimums — your headcount and volume can grow without a repricing call.

Deflation, written into the contract

Unit prices fall a defined percentage per doubling of platform volume — applied automatically at renewal, floor-protected, never rising. Our margin is capped and audited; beyond the cap, prices fall.

Prove it in parallel

Point the free tier at last month's checks and compare the evidence line by line against your current provider. Migration is a base-URL change: REST and MCP, schema-validated JSON, the identifiers you already store.

The renewal letter that shows a price decrease is the one artifact incumbents cannot print.

GCD() by GetCompanyData · Tallinn, Estonia · company intelligence for agents, reviewed by humans