Skip to content

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

Solutions Company Enrichment API

Enrich any B2B company from a name or domain

Match company names and domains to the right company with confidence-first scoring, transparent metadata, and freshness signals your product and workflows can trust.

POST /v2/enrich/companies

Live · production API

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

200 OK18 fieldssample

{
  "success": true,
  "data": {
    "company": {
      "id": "com_01jc2x8q5n3v7b1m9k4t6r0e2a",
      "name": "Stripe",
      "publicId": "stripe",
      "linkedinId": "18919",
      "linkedinUrl": "https://www.linkedin.com/company/stripe",
      "employeesCount": 8000,
      "followersCount": 920000,
      "employeeCountRange": {
        "start": 5001,
        "end": 10000
      },
      "websiteUrl": "https://stripe.com",
      "tagline": "Financial infrastructure to grow your revenue",
      "industry": "Financial Services",
      "companyUpdateDate": "2026-09-02T09:41:07.000Z",
      "location": {
        "city": "San Francisco",
        "country": "US"
      }
    }
  },
  "error": null
}

Demo limit reached

You've used all your free demo requests

Create a free account to continue testing the API with your own data and receive free credits instantly.

  • No credit card required
  • Free credits included
  • Personal API key
  • Full dashboard access
Get your free API key

Already have an account? Log in

Benefits

Reliable company data enrichment with confidence-first matching

Confidence scoring, transparent metadata, and record-level freshness keep enriched profiles trustworthy across every workflow you plug them into.

Book a demo
  • Confidence-first matching

    The API returns null when confidence is low, so your systems never ingest a match you would have to clean up downstream.

  • Multiple input types

    Match from a company name or domain, with normalization that handles abbreviations, legal suffixes, and messy CRM inputs.

  • Traceable outcomes

    Every match ships with a confidence score and companyUpdateDate timestamp so your compliance and product teams can audit each decision.

Use cases

How teams put this data to work

From CRM cleanup and account routing to AI agent guardrails, the enrichment endpoint gives every workflow a verified company identity to act on.

  • Clean accounts in your pipelines

    Match incoming records to a verified company before enrichment, so duplicates and broken routing never make it into your CRM workflows.

  • Data unification across systems

    Use a stable company ID as a join key across CRM, warehouse, and product analytics without building fuzzy matching in-house.

  • Fewer wrong matches, less risk

    Set confidence thresholds per workflow and audit every match with metadata, so wrong records never trigger downstream automation.

  • AI agents with guardrails

    Give AI agents a verified company to act on, and require a confidence threshold before any automated action fires.

  • Account enrichment at signup

    Enrich accounts at signup so onboarding, routing, and scoring can act on verified firmographics from the first touch.

  • RevOps dedupe & merge

    Detect and merge duplicate accounts across sources using verified company identity, so your CRM stays clean without manual review cycles.

  • Waterfall enrichment strict layer

    Plug the endpoint in as a strict-precision layer behind a broader source. Our null-return policy protects your downstream data.

  • Lifecycle refresh for stored accounts

    Periodically re-enrich stored accounts to catch headcount changes, HQ moves, and industry shifts before your scoring models drift.

Process

How the Company Enrichment API works

A synchronous request-response flow you can call in real time, with async and CSV options for higher-volume backfills.

  1. 01

    Send your inputs

    Send a company domain or company name to the endpoint. The matcher handles abbreviations, legal suffixes, and messy CRM strings.

  2. 02

    Get a confident match

    The API scores the match against your confidence threshold. Below the threshold you get null instead of a low-confidence guess.

  3. 03

    Use the match

    Use the matched company ID to fetch the full enriched profile, feed a scoring model, deduplicate your CRM, or trigger routing.

Comparison

What to check when comparing company enrichment APIs

Enrichment providers work from overlapping raw sources. Match precision, entity resolution depth, and freshness signals per response are where the difference actually shows up in production.

  1. Match rate transparency by input type

    Ask for the rate broken out by input: domain, company name, social URL.

  2. Entity resolution across rebrands and subsidiaries

    Ask what happens when a company rebrands and moves domains, and whether parent and subsidiary records are linked in the response.

  3. Field-level freshness signals

    Every response should include a companyUpdateDate timestamp per record, not just at the API level. Headcount and funding drift faster than HQ or founding year, and each deserves its own tracking.

  4. Confidence scoring and threshold control

    Ask whether the endpoint returns a confidence score, whether you can gate on it in the request, and how the null-return policy is enforced.

  5. Compliance posture

    GDPR and CCPA claims should come with documentation: a trust center, a subprocessor list, and clear language on data subject rights. Ask for links, not promises.

Testimonials

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 runs on B2B open-source intelligence with GDPR and CCPA-aligned data practices. We document sourcing, respect data subject rights, and return null instead of guessing when confidence is low.

  • GDPR
  • CCPA

FAQ

Frequently Asked Questions

Can't find the answer to your question? Reach out to us via the contact page.

<strong>Can I try the Company Enrichment API before committing?</strong>

Yes. Start with pay-as-you-go credits and no subscription, or ask for an evaluation plan on a demo call. Either path lets you test match rate and integration fit against your real inputs before signing anything.

<strong>What company fields does the Company Enrichment API return?</strong>

The enriched profile returns a stable, normalized schema covering identity, firmographics, headcount, headquarters, and social identifiers per record. Every response ships with a confidence score and companyUpdateDate timestamp. See the full field list on the Company Data page.

<strong>How do you avoid matching the wrong company?</strong>

The API returns null when confidence falls below the threshold you set, and every match ships with a score you can gate on downstream. Teams running waterfall enrichment plug the endpoint in as a strict-precision layer behind a broader source.

<strong>How fresh is the company data?</strong>

You can resolve records live on demand for maximum freshness, or query the database for lower latency. Every response includes a companyUpdateDate timestamp so your system can decide when to re-fetch a record.

<strong>What is the difference between Company Enrichment and Company Search?</strong>

Company Enrichment takes a company you already have, such as a domain or LinkedIn URL, and fills the record with verified firmographics. Company Search starts from firmographic filters and returns a list of matching companies you did not have before. Enrichment completes what you hold. Search discovers what you do not.

<strong>Can I combine Company Enrichment with Person Enrichment?</strong>

Yes. A common pattern: use Company Enrichment to verify the account identity, then feed the returned company ID into Person Enrichment to build complete account-and-contact records. The two endpoints share identifiers, so the handoff stays clean.

Ship enriched company records your product can rely on.

Match names and domains to verified company profiles through one API, with confidence scoring and freshness metadata clean enough to trust every step downstream.

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