Skip to content

NewUnlimited plans are here. Fetch, search and enrich without counting credits.See plans

Company Data

Company data API: built for production workloads.

One request returns a full company record covering firmographics, headcount, technographics, funding, and web presence. Every match ships with a confidence score, and the strict-matching default keeps borderline results out of your production data.

company profiles
70M+
countries covered
~200
profile refreshes per month
200M
charged when no match is found
0 credits

Data points

What a company record contains

9 data categories, returned in one consistent JSON schema. Every company is keyed to a stable ID and its primary domain.

  1. Company Identity

    Company name, website, LinkedIn profile and logo

  2. Company Size

    Employee count and employee range

  3. Industry

    Industry and areas of expertise

  4. Company Description

    Description, tagline and business positioning

  5. Headquarters

    Main office location and country

  6. Global Locations

    Offices and presence across multiple locations

  7. Company Age

    Founding year

  8. Social Presence

    LinkedIn follower count

  9. Contact Information

    Company phone number when available

200 OKPOST /v2/fetch/companies
{
  "success": true,
  "data": {
    "id": "com_01jc2x8q5n3v7b1m9k4t6r0e2a",
    "companyName": "Stripe",
    "publicId": "stripe",
    "linkedinUrl": "https://www.linkedin.com/company/stripe",
    "websiteUrl": "https://stripe.com",
    "logoUrl": "https://media.licdn.com/…/stripe.png",
    "industry": "Financial Services",
    "specialities": ["Payments", "Billing", "Fraud"],
    "employeesCount": 8400,
    "employeeCountRange": { "start": 5001, "end": 10000 },
    "tagline": "Financial infrastructure for the internet",
    "headquarter": {
      "city": "San Francisco",
      "country": "US",
      "geographicArea": "California"
    },
    "locations": [ … 17 offices ],
    "foundedOn": { "year": 2010 },
    "followersCount": 1230000,
    "phone": "+1 888 926 2289"
  },
  "error": null,
  "metadata": {
    "requestId": "8d0e7c55-2f3a-4c1b-b6a4-91e0f2d3c7aa",
    "executionTimeMs": 1850,
    "updatedAt": "2026-09-02T09:41:07.000Z"
  },
  "quotas": { "creditsConsumed": 1, … }
}

Problems we solve

The company data problems that stall your pipeline

Teams building account-level intelligence run into the same blockers. These are the four that come up before most companies even get to evaluation.

  1. Company records that fracture across rebrands and mergers

  2. Firmographic fields that drift at different speeds

  3. Duplicate accounts that survive every cleanup

  4. Technographic signals too stale to trigger on

Quality

Verified before it reaches you

Every company record is resolved to a single stable entity, deduplicated against homonyms and subsidiaries, and refreshed on a demand-scored schedule. Headcount and locations carry a last-updated timestamp.

Read our Data Quality Standard
Freshness
Last-updated timestamp on every record
Resolution
Cache or live, you choose per request
Identity
One stable ID per company, keyed to its domain
Billing
No result, no credit charged

Use cases

How teams put this data to work

Four ways teams embed company data today: which fields they use, through which API, and what it changes.

Sales productsenrich · search

Score and route accounts on live firmographics

A domain comes in from a form or a CRM sync. You resolve it to one company (size, industry, HQ, founding year) and score it against your ICP before a rep ever sees it.

  • Company Size and Industry for ICP fit
  • Headquarters and Global Locations for territories
  • Company Age to segment startups vs. enterprises
Reps spend time on accounts that fit.See use case
CRM enrichmentenrich · webhooks

One clean account record per company

Standardise names, fill industry and headcount, attach the logo and LinkedIn page, and merge duplicates on the primary domain. Re-enrich on a schedule so headcount never goes stale.

  • Company Identity to normalise names and domains
  • Company Size refreshed with a timestamp
  • Stable company ID as the merge key
No more three versions of the same account.See use case
Internal data teamsenrich · CSV · search

A company identity layer across your stack

Map every company reference in CRM, billing, product and marketing to a single Reverse Contact ID. Backfill in bulk via CSV, keep it current via API, join on domain everywhere.

  • Stable ID and primary domain as the join key
  • Industry and Company Size for segmentation
  • Global Locations for regional reporting
Reporting that agrees with itself.See use case
AI productsenrich · MCP

Grounded company context for agents

An agent researching an account gets real firmographics (description, positioning, size, HQ) from a verified record instead of scraping or guessing. Exposed through our MCP server.

  • Company Description for summaries and briefs
  • Company Size and Industry as structured facts
  • Confidence score to gate downstream actions
Account research without hallucinations.See use case

Key features

What makes this company data production-grade

Firmographic APIs are easy to find. The difference shows up when your account data needs to survive rebrands, reconcile subsidiaries, and refresh at the cadence each field actually requires.

  • Entity resolution across rebrands and subsidiaries

    When a company rebrands and moves domains, the API resolves to the surviving entity and links parent and subsidiary records where the relationship is public. Your CRM stops treating one company as three unrelated accounts.

  • Per-field refresh cadences

    Headcount, technographics, and funding refresh on shorter cycles because they change often. Headquarters and founding year sit on longer cadences because they rarely move. Every response includes a last-updated timestamp so you can audit freshness at the field level.

  • Precision-first matching with confidence scoring

    The API returns null when a match falls below the confidence threshold. Every response ships with a confidence score your downstream logic can gate on. Teams running waterfall enrichment plug us in as the primary source or as a strict-precision layer behind a broader provider.

  • Full firmographic and technographic depth

    One call returns identity, industry taxonomy, headcount by department, growth signals across three time windows, technologies detected on the public web, funding history, parent-subsidiary links, and verified social profiles. Your product gets a complete company record from a single endpoint.

  • Delivery methods that fit the stack you already run

    REST API for real-time product features. Webhooks for high-volume enrichment and warehouse backfills. CSV for market mapping and offline analysis. MCP for AI agents that need verified company entities through the Model Context Protocol.

How it works

How the company data API works

From a single identifier to a verified company record in four steps.

  1. Step 1: Pass a company identifier

    Send a domain, company name, or corporate social URL to the API. The endpoint accepts any of these inputs and resolves on the strongest signal available. Choose real-time retrieval when freshness matters or async processing for high-volume jobs.

  2. Step 2: We resolve and verify the entity

    The system matches the input against our data, resolves rebrands and subsidiary relationships, deduplicates candidate records, and scores confidence on the match. If the entity cannot be verified above the threshold, you get null and no credits are charged.

  3. Step 3: Receive a complete company record

    The response comes back as a structured JSON object covering identity, firmographics, headcount, technographics, funding, web presence, and metadata. Every field carries a last-updated timestamp so your system knows how fresh each data point is.

  4. Step 4: Route it into your stack

    Write the record to your CRM, feed it to a scoring model, load it into a warehouse, or pass it to an AI agent. The schema is stable across every request, so your integration holds whether you enrich ten accounts or ten million.

Compliance

Built for the compliance conversation you will eventually have

Reverse Contact runs on B2B open-source intelligence with GDPR- and CCPA-aligned practices, documented sourcing, and a working process for data subject rights. Your legal team can review the posture in the Trust Center.

Before you commit

Five questions to ask a company data API before you commit

Most providers work from overlapping raw sources. The difference is what each does with the data afterward and how honestly they describe it.

  1. Match rate by input type

    Ask for the rate broken out by input: domain, company name, social URL. A blended number across inputs is a rounded number.

  2. Field-level refresh cadence

    Headcount, funding, and technographics need ongoing refresh; slower fields can sit longer. Ask how each field is handled, whether live retrieval is available, and whether every response includes a last-updated timestamp.

  3. Entity resolution

    Ask what happens when a company rebrands and moves domains, how mergers get reconciled, and whether parent and subsidiary records link. Vague answers mean a vague pipeline.

  4. Technographic detection quality

    Detection accuracy varies enormously. Ask how many categories are tracked, what the detection method is, and how often the stack refreshes. A stale stack sends sales triggers in the wrong direction.

  5. Compliance posture

    GDPR and CCPA claims need documentation behind them. Ask for a trust center, a subprocessor list, and specific language on data subject rights.

Reviews

Trusted by data-driven teams

Rated 4.6 out of 5from 107 reviews on G2
“Our data team built an internal ops product with Reverse Contact. It improved identity resolution across systems and provided a reliable people & company layer.”
Ethan CarterData Team, Gitpod
“We use Reverse Contact as a trusted data provider for our product inside our RevOps workflows. It helps our customers unify CRM records and enrich missing context...”
David BrombergCEO, Lantern
“Reverse Contact provided a reliable identity resolution layer for our product. The API is straightforward, outputs are consistent, and match quality is strong.”
Lucas PerretHead of Product, lemlist

Compliance

Compliance-by-design. Built to be defensible.

Reverse Contact is designed to support GDPR/CCPA-aligned data practices. We maintain clear sourcing principles, respect data subject rights, and prioritize accuracy over guesswork.

  • GDPR
  • CCPA

FAQ

Frequently Asked Questions

Can't find the answers to your questions? Reach out to us by clicking here.

What counts as B2B company data?

Structured information about a business: name, website, LinkedIn page and logo, industry and specialities, employee count and range, headquarters and other offices, founding year, description, and a company phone number when available. Reverse Contact returns all of it as one verified company profile.

How do I look up a company?

Three ways, depending on what you start from. Enrich from a domain or a company name with POST /v2/enrich/companies, search by industry, headcount, location or founding year with POST /v2/search/organizations, or fetch the full profile from a LinkedIn company URL with POST /v2/fetch/companies.

How do you handle uncertain matches?

We return null instead of a best guess, and every match carries a confidence score so your product decides what to do with borderline cases. Each company keeps one stable ID keyed to its domain. No result, no credit charged.

How fresh is the data?

You choose per request: live for maximum freshness, or from our database for lower latency. Every record carries a last-updated timestamp, and we run 200M profile refreshes a month.

How much coverage do you have?

70M+ company profiles across about 200 countries.

Is Reverse Contact compliant with GDPR and CCPA?

Yes. Compliance is built into how we collect and process data. Full documentation in the Trust Center.

Try it on your own records

500 free credits, 7 days, no card. Run a sample and measure match rate and precision yourself.

Profiles
800M+
Refreshes / month
200M
Response time (P95)
500ms