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.
Company data API
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.
Look up a public company domain and preview its enriched profile.
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.
Every response is one JSON object. These are the groups of data you get.
Name, display name, summary, description, type, size band and logo.
Industry, category, value proposition, target audience, primary market and keywords.
Country, state, city and region.
Email addresses and phone numbers published on the company website.
LinkedIn, Facebook, Instagram, YouTube and TikTok profiles when found.
Detected CMS, e-commerce, analytics and JavaScript libraries, each with a category.
B2B, B2C, physical location, remote-first, funded, open source, freemium and SaaS indicators.
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.
Call GET /enrich?domain=example.com with your API key in the request headers.
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.
Save the fields to your CRM, route the lead, or pass them to an automation or AI agent.
Copy, paste your key, run. Every example calls the same endpoint.
Replace YOUR_RAPIDAPI_KEY with the key from your RapidAPI dashboard.
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
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
Fill missing company names, industries, locations and social profiles for accounts that only have a domain.
CRM domains · profile fields · update the records
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
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
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
Field paths and types below are generated from the sample response shape.
| Field path | Type | Description |
|---|---|---|
| success | boolean | Whether the requested company profile was found successfully. |
| meta | object | Metadata describing this enrichment request. |
| meta.domain | string | The domain supplied for this enrichment request. |
| meta.normalizedDomain | string | The normalized domain used by the API. |
| meta.status | string | FOUND or NOT_FOUND for the enrichment result. |
| meta.requestId | string | Unique identifier for this API request. |
| meta.processedAt | string | Timestamp when the API processed the request. |
| data | object | Enriched company profile fields. |
| data.company | object | Company identity and public contact fields. |
| data.company.name | string | Detected company name. |
| data.company.type | string | Company ownership or organization type. |
| data.company.size | string | Estimated company size band, not an exact headcount. |
| data.company.foundedYear | number | Founded year when available; otherwise null. |
| data.company.summary | string | Short generated summary of the company. |
| data.company.displayName | string | Display-ready company name. |
| data.company.description | string | Description extracted or summarized from public site content. |
| data.company.emails | string[] | Publicly listed email addresses; masked in the demo. |
| data.company.phones | string[] | Publicly listed phone numbers; masked in the demo. |
| data.company.logo | string | Company logo image URL when detected. |
| data.web | object | Public website metadata. |
| data.web.url | string | Company website URL. |
| data.web.title | string | Website page title. |
| data.web.description | string | Website meta description or summary. |
| data.web.language | string | Detected website language. |
| data.web.favicon | string | Favicon or logo image URL. |
| data.business | object | Business classification, audience, location, and signals. |
| data.business.type | string | Business model or organization category. |
| data.business.industry | string | Normalized industry identifier. |
| data.business.category | string | Broader business category identifier. |
| data.business.typeLabel | string | Human-readable business type. |
| data.business.industryLabel | string | Human-readable industry. |
| data.business.categoryLabel | string | Human-readable business category. |
| data.business.targetAudience | string | Audience the company appears to serve. |
| data.business.valueProposition | string | Problem solved and value offered by the company. |
| data.business.primaryMarket | string | Primary market classification. |
| data.business.keywords | string[] | Keywords describing the company and its offering. |
| data.business.location | object | Geographic location fields when identified. |
| data.business.location.country | string | Country name. |
| data.business.location.countryCode | string | ISO country code. |
| data.business.location.city | string | City name. |
| data.business.location.state | string | State or region name. |
| data.business.location.stateCode | string | State or region code. |
| data.business.location.region | string | Broad world region. |
| data.business.signals | object | Boolean business characteristics inferred from public information. |
| data.business.signals.isB2B | boolean | Whether the company sells to businesses. |
| data.business.signals.isB2C | boolean | Whether the company sells to consumers. |
| data.business.signals.hasPhysicalLocation | boolean | Whether a physical location is indicated. |
| data.business.signals.isRemoteFirst | boolean | Whether the company appears remote-first. |
| data.business.signals.isFunded | boolean | Whether funding is indicated as a signal. |
| data.business.signals.isOpenSource | boolean | Whether the company or product is open source. |
| data.business.signals.isFreemium | boolean | Whether a freemium offering is indicated. |
| data.business.signals.isSaas | boolean | Whether the company offers SaaS. |
| data.social | object | Public social profile URLs that were found. |
| data.social.linkedin | string | LinkedIn profile URL. |
| data.social.github | string | Field included in the API response. |
| data.social.twitter | string | Field included in the API response. |
| data.tech | object | Technology detections included in the company profile. |
| data.tech.stack | object[] | Detected technologies and their categories. |
| data.tech.stack[] | object | Field included in the API response. |
| data.tech.stack[].name | string | Technology name. |
| data.tech.stack[].slug | string | Normalized technology identifier. |
| data.tech.stack[].category | string | Technology category. |
| data.confidence | object | Overall confidence score, level, and score breakdown. |
| data.confidence.score | number | Overall confidence score from 0 to 100. |
| data.confidence.level | string | Confidence level derived from the score. |
| data.confidence.breakdown | object | Weighted component scores that make up confidence. |
| data.confidence.breakdown.coverage | number | Homepage identity coverage points, maximum 35. |
| data.confidence.breakdown.richness | number | Contact, business, and profile depth points, maximum 35. |
| data.confidence.breakdown.social | number | Social presence points, maximum 20. |
| data.confidence.breakdown.tech | number | Detected technology points, maximum 10. |
| data.cache | object | Cache status, age, and lifetime for this result. |
| data.cache.hit | boolean | Whether this response was served from cache. |
| data.cache.freshness | string | Cache freshness classification. |
| data.cache.ageMs | number | Age of the cached result in milliseconds. |
| data.cache.ageReadable | string | Human-readable cached-result age. |
| data.cache.ttlMs | number | Cache lifetime in milliseconds; the product page displays seven days for successful profiles. |
Start free, upgrade when you need more lookups. Plans are billed through RapidAPI.
| Plan details | Basic | ProRecommended | Ultra | Mega |
|---|---|---|---|---|
| Price per month | $0 | $9.99 | $34.99 | $89.99 |
| Best for | Testing and development | Most projects | Growing applications | High-volume use |
| Single-domain lookups per month | 30 (hard limit) | 1,000 | 3,000 | 10,000 |
| Overage per extra lookup | None (hard limit) | $0.03 each | $0.02 each | $0.02 each |
| Multi-domain calls per month | Not included | Not included | 150 | 500 |
| Overage per multi-domain call | None | None | $0.15 each | $0.08 each |
| Rate limit | 5 requests per minute | 15 requests per minute | 30 requests per minute | 60 requests per minute |
| Start with this plan | Choose Basic | Choose Pro | Choose Ultra | Choose Mega |
Read the Terms of Service, Privacy Policy and Refund Policy for service, data and billing details.
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