Prompt
I'm building a lead scoring model and need firmographic enrichment via API
Latest observation
Oct 8, 2026
OpenAI APIWeb search: off
Firmographic enrichment via API is a good fit for lead scoring because it lets you append company-level attributes like industry, employee count, revenue, location, and technology stack before scoring.
What to enrich
Common firmographic fields:
- Company name
- Domain
- Industry / sub-industry
- Employee count
- Revenue range
- HQ location / country / region
- Funding stage
- Public/private status
- Website
- Technologies used
- Parent / subsidiary relationships
Typical API flow
- Input: company name, email domain, or website URL
- Resolve company: match to a unique company record
- Fetch firmographics: return structured attributes
- Normalize: map to your internal schema
- Score: feed fields into your lead scoring model
Example request pattern
A typical enrichment endpoint might look like:
GET /v1/company/enrich?domain=example.com
Authorization: Bearer YOUR_API_KEY
Example response:
{
"company_name": "Example Inc",
"domain": "example.com",
"industry": "Software",
"employee_count": 250,
"employee_count_range": "201-500",
"revenue_range": "$10M-$50M",
"hq_country": "US",
"hq_region": "North America",
"linkedin_url": "https://www.linkedin.com/company/example",
"tech_stack": ["Salesforce", "HubSpot", "AWS"]
}
How to use it in lead scoring
You can turn enriched firmographics into features such as:
- Company size band
- Industry match score
- Geography fit
- Growth stage fit
- Tech stack fit
- Public/private indicator
Example scoring rules:
- +20 if employee count is 51–500
- +15 if industry matches target vertical
- +10 if HQ is in target region
- -10 if company is outside ICP segment
API provider categories
Depending on your needs, you might look at:
- B2B data enrichment providers for company resolution + firmographics
- Sales intelligence platforms with enrichment APIs
- Data brokers / enrichment aggregators
- CRM enrichment tools that can sync directly into Salesforce/HubSpot
Implementation tips
- Use domain as the primary key when possible; it’s more reliable than company name.
- Cache responses to reduce cost and latency.
- Store the source and timestamp of each enriched field.
- Build confidence thresholds for ambiguous matches.
- Handle missing fields gracefully in the scoring model.
Example Python snippet
import requests
API_KEY = "YOUR_API_KEY"
domain = "example.com"
resp = requests.get(
"https://api.provider.com/v1/company/enrich",
params={"domain": domain},
headers={"Authorization": f"Bearer {API_KEY}"}
)
data = resp.json()
print(data)
If you want, I can also help with:
- choosing an enrichment API vendor,
- designing the enrichment schema for your lead score,
- writing code for a specific stack like Python, Node.js, or Salesforce.
Brands