Skip to main content
Orbitally

Company data API

Company Enrichment API: Turn Any Domain Into a Company Profile

Send a domain name and get back a structured company profile: name, summary, industry, location, tech stack, social links, public contact details and a confidence score. One GET request, JSON in return.

  • REST and JSON
  • Tech stack detection
  • B2B and B2C signals
  • Confidence score on every result
  • Free plan available

Try the Company Enrichment API live

Look up a public company domain and preview its enriched profile.

No signup requiredMasked public demo

Public preview · contact details are masked. By continuing, you agree to the Terms and Privacy Policy.

Your next company profile starts hereEnter a domain to preview its enriched data. Public contact details are masked.

What the Company Enrichment API returns

Every response is one JSON object. These are the groups of data you get.

01

Company identity

Name, display name, summary, description, type, size band and logo.

02

Business intelligence

Industry, category, value proposition, target audience, primary market and keywords.

03

Location

Country, state, city and region.

04

Public contacts

Email addresses and phone numbers published on the company website.

05

Social profiles

LinkedIn, Facebook, Instagram, YouTube and TikTok profiles when found.

06

Tech stack

Detected CMS, e-commerce, analytics and JavaScript libraries, each with a category.

07

Signals

B2B, B2C, physical location, remote-first, funded, open source, freemium and SaaS indicators.

08

Confidence and cache

A 0–100 score with a breakdown, plus whether the result came from cache and how old it is.

It does not return revenue, exact employee counts or funding rounds. You get a size band such as small or medium. If you need financial data, pair it with a firmographic provider.

How to get company data from a domain

  1. STEP 01

    Send the domain.

    Call GET /enrich?domain=example.com with your API key in the request headers.

  2. STEP 02

    The profile is built.

    The API resolves the domain, reads the company’s public website and assembles the profile. Successful results are cached for seven days; the response includes cache details.

  3. STEP 03

    Use the JSON.

    Save the fields to your CRM, route the lead, or pass them to an automation or AI agent.

Company enrichment API quickstart

Copy, paste your key, run. Every example calls the same endpoint.

cURL
RapidAPI endpoint
curl --request GET \
  --url 'https://company-enrichment-api-live-ai-business-data1.p.rapidapi.com/enrich?domain=example.com' \
  --header 'x-rapidapi-key: YOUR_RAPIDAPI_KEY' \
  --header 'x-rapidapi-host: company-enrichment-api-live-ai-business-data1.p.rapidapi.com'

Replace YOUR_RAPIDAPI_KEY with the key from your RapidAPI dashboard.

What teams use domain-based company enrichment for

USE CASE 01

Score inbound leads

Take the domain from a work email and enrich it before a rep sees the lead. Industry, size band and the B2B or B2C flag show in seconds whether it fits.

Email domain · industry, size band, B2B/B2C flags, tech stack · score or route the lead

USE CASE 02

Shorten sign-up forms

Ask for an email address only. Fill in company name, logo and industry behind the scenes and drop three form fields.

Email domain · name, logo, industry · prefill the account

USE CASE 03

Clean up CRM records

Fill missing company names, industries, locations and social profiles for accounts that only have a domain.

CRM domains · profile fields · update the records

USE CASE 04

Personalize outreach

Value proposition, target audience and keywords give a rep a one-line picture of what a company does and who it serves.

Prospect domain · value proposition, audience, keywords · write a relevant first line

USE CASE 05

Target accounts by tech stack

Enrich a list of domains, then filter for sites running WordPress, WooCommerce or any other detected tool.

Domain list · tech stack with categories · build a filtered target list

USE CASE 06

Give automations and AI agents context

Call the endpoint from n8n, Zapier, Make or your own agent with a plain HTTP request. Pass the result to the next step.

Domain · full profile as JSON · feed the next step

Response schema

Field paths and types below are generated from the sample response shape.

Field pathTypeDescription
successbooleanWhether the requested company profile was found successfully.
metaobjectMetadata describing this enrichment request.
meta.domainstringThe domain supplied for this enrichment request.
meta.normalizedDomainstringThe normalized domain used by the API.
meta.statusstringFOUND or NOT_FOUND for the enrichment result.
meta.requestIdstringUnique identifier for this API request.
meta.processedAtstringTimestamp when the API processed the request.
dataobjectEnriched company profile fields.
data.companyobjectCompany identity and public contact fields.
data.company.namestringDetected company name.
data.company.typestringCompany ownership or organization type.
data.company.sizestringEstimated company size band, not an exact headcount.
data.company.foundedYearnumberFounded year when available; otherwise null.
data.company.summarystringShort generated summary of the company.
data.company.displayNamestringDisplay-ready company name.
data.company.descriptionstringDescription extracted or summarized from public site content.
data.company.emailsstring[]Publicly listed email addresses; masked in the demo.
data.company.phonesstring[]Publicly listed phone numbers; masked in the demo.
data.company.logostringCompany logo image URL when detected.
data.webobjectPublic website metadata.
data.web.urlstringCompany website URL.
data.web.titlestringWebsite page title.
data.web.descriptionstringWebsite meta description or summary.
data.web.languagestringDetected website language.
data.web.faviconstringFavicon or logo image URL.
data.businessobjectBusiness classification, audience, location, and signals.
data.business.typestringBusiness model or organization category.
data.business.industrystringNormalized industry identifier.
data.business.categorystringBroader business category identifier.
data.business.typeLabelstringHuman-readable business type.
data.business.industryLabelstringHuman-readable industry.
data.business.categoryLabelstringHuman-readable business category.
data.business.targetAudiencestringAudience the company appears to serve.
data.business.valuePropositionstringProblem solved and value offered by the company.
data.business.primaryMarketstringPrimary market classification.
data.business.keywordsstring[]Keywords describing the company and its offering.
data.business.locationobjectGeographic location fields when identified.
data.business.location.countrystringCountry name.
data.business.location.countryCodestringISO country code.
data.business.location.citystringCity name.
data.business.location.statestringState or region name.
data.business.location.stateCodestringState or region code.
data.business.location.regionstringBroad world region.
data.business.signalsobjectBoolean business characteristics inferred from public information.
data.business.signals.isB2BbooleanWhether the company sells to businesses.
data.business.signals.isB2CbooleanWhether the company sells to consumers.
data.business.signals.hasPhysicalLocationbooleanWhether a physical location is indicated.
data.business.signals.isRemoteFirstbooleanWhether the company appears remote-first.
data.business.signals.isFundedbooleanWhether funding is indicated as a signal.
data.business.signals.isOpenSourcebooleanWhether the company or product is open source.
data.business.signals.isFreemiumbooleanWhether a freemium offering is indicated.
data.business.signals.isSaasbooleanWhether the company offers SaaS.
data.socialobjectPublic social profile URLs that were found.
data.social.linkedinstringLinkedIn profile URL.
data.social.githubstringField included in the API response.
data.social.twitterstringField included in the API response.
data.techobjectTechnology detections included in the company profile.
data.tech.stackobject[]Detected technologies and their categories.
data.tech.stack[]objectField included in the API response.
data.tech.stack[].namestringTechnology name.
data.tech.stack[].slugstringNormalized technology identifier.
data.tech.stack[].categorystringTechnology category.
data.confidenceobjectOverall confidence score, level, and score breakdown.
data.confidence.scorenumberOverall confidence score from 0 to 100.
data.confidence.levelstringConfidence level derived from the score.
data.confidence.breakdownobjectWeighted component scores that make up confidence.
data.confidence.breakdown.coveragenumberHomepage identity coverage points, maximum 35.
data.confidence.breakdown.richnessnumberContact, business, and profile depth points, maximum 35.
data.confidence.breakdown.socialnumberSocial presence points, maximum 20.
data.confidence.breakdown.technumberDetected technology points, maximum 10.
data.cacheobjectCache status, age, and lifetime for this result.
data.cache.hitbooleanWhether this response was served from cache.
data.cache.freshnessstringCache freshness classification.
data.cache.ageMsnumberAge of the cached result in milliseconds.
data.cache.ageReadablestringHuman-readable cached-result age.
data.cache.ttlMsnumberCache lifetime in milliseconds; the product page displays seven days for successful profiles.

Is this the right company data API for you?

Good fit

  • You qualify or route leads by industry, size band and B2B or B2C.
  • You want a company name, logo and industry from an email domain.
  • You need tech-stack signals for accounts.
  • You want simple JSON and a free plan to start.

Not a fit

  • You need revenue or exact employee counts.
  • You need funding rounds or investor data.
  • You need person-level data such as job titles.

Company Enrichment API pricing

Start free, upgrade when you need more lookups. Plans are billed through RapidAPI.

Company Enrichment API monthly plan comparison
Plan detailsBasicProRecommendedUltraMega
Price per month$0$9.99$34.99$89.99
Best forTesting and developmentMost projectsGrowing applicationsHigh-volume use
Single-domain lookups per month30 (hard limit)1,0003,00010,000
Overage per extra lookupNone (hard limit)$0.03 each$0.02 each$0.02 each
Multi-domain calls per monthNot includedNot included150500
Overage per multi-domain callNoneNone$0.15 each$0.08 each
Rate limit5 requests per minute15 requests per minute30 requests per minute60 requests per minute
Start with this planChoose BasicChoose ProChoose UltraChoose Mega

Read the Terms of Service, Privacy Policy and Refund Policy for service, data and billing details.

Company Enrichment API FAQ

Get your API key

Start on the free plan, copy your key and make your first call in minutes.

Building a related API or connecting business systems? Explore our APIs and integrations service or talk to our team.

Built by Orbitally

Last updated