Quick Start Guide
Get up and running with the Company Data API in minutes. Access millions of company profiles and business intelligence data.
Start Building →Getting Started
The Company Data API provides access to comprehensive business intelligence data including company profiles, technographics, firmographics, contact information, and real-time updates. Our REST API is designed for developers who need reliable, scalable access to business data.
https://api.companydataapi.com/v1
Authentication
All API requests require authentication using API keys. Include your API key in the Authorization header.
API Key Authentication
Include your API key in the Authorization header of every request:
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://api.companydataapi.com/v1/companies/search
Company Search
Search for companies using various criteria including name, domain, industry, location, and technology stack.
Search Companies
Find companies that match your search criteria with advanced filtering options.
Query Parameters
Parameter | Type | Required | Description |
---|---|---|---|
query |
string | Optional | Company name or domain to search for |
industry |
string | Optional | Industry filter (SaaS, Healthcare, Finance, etc.) |
location |
string | Optional | Geographic location filter |
employees |
string | Optional | Employee count range (1-10, 11-50, 51-200, etc.) |
technology |
string | Optional | Technology filter (AWS, Salesforce, etc.) |
Example Request
fetch('https://api.companydataapi.com/v1/companies/search?industry=SaaS&employees=51-200&technology=AWS', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data));
Response
{
"results": [
{
"id": "comp_123456",
"name": "TechCorp Solutions",
"domain": "techcorp.com",
"industry": "SaaS",
"employees": "51-200",
"location": {
"city": "San Francisco",
"state": "CA",
"country": "US"
},
"technologies": ["AWS", "React", "PostgreSQL"],
"founded": 2015,
"revenue": "$10M-50M",
"social_profiles": {
"linkedin": "https://linkedin.com/company/techcorp"
}
}
],
"total": 1247,
"page": 1,
"per_page": 20
}
Company Profiles
Get detailed company information including firmographics, financial data, and business intelligence.
Get Company Profile
Retrieve comprehensive company information by ID or domain.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.companydataapi.com/v1/companies/comp_123456
Technographics
Access detailed technology stack information for companies including software, infrastructure, and development tools.
Get Company Technologies
Retrieve comprehensive technology stack data for a specific company.
import requests
response = requests.get(
'https://api.companydataapi.com/v1/companies/comp_123456/technologies',
headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
technologies = response.json()
print(f"Company uses {len(technologies['categories'])} technology categories")
Contact Data
Access contact information for key decision makers and employees at target companies.
Get Company Contacts
Retrieve contact information for employees and decision makers.
Webhooks
Receive real-time notifications when company data changes or new companies match your criteria.
Webhook Events
Configure webhooks for the following events:
- company.updated - Company profile information changed
- company.technology_added - New technology detected
- company.funding_round - New funding round announced
- search.new_match - New company matches saved search
Error Handling
The API uses standard HTTP response codes and returns detailed error messages.
Status Code | Meaning | Description |
---|---|---|
200 |
OK | Request successful |
400 |
Bad Request | Invalid request parameters |
401 |
Unauthorized | Invalid or missing API key |
404 |
Not Found | Company not found |
429 |
Rate Limited | Too many requests |
500 |
Server Error | Internal server error |