Developer Hub
Build with signal data
RESTful API. Sub-200ms responses. 35+ data sources across 250M+ contacts and 50M+ companies. Plus GCS push, flat file delivery, and MCP server. Enterprise-grade signal intelligence.
First API call in 5 minutes
Three steps from zero to signal data in your application.
Get API access
Contact our team to discuss your use case. We will provision your API credentials and get you started. You can also explore the interactive API playground in our docs.
Make your first call
Search for signals across any company or contact. Filter by signal type, date range, or industry.
curl -X POST https://signals.autobound.ai/v1/companies/search \
-H "x-api-key: your-key" \
-H "Content-Type: application/json" \
-d '{"query": "companies hiring data engineers", "limit": 5}'Enrich a contact
Get all signals associated with a specific person, including job changes, company news, social activity, and more.
curl -X POST https://signals.autobound.ai/v1/contacts/enrich \
-H "x-api-key: your-key" \
-H "Content-Type: application/json" \
-d '{"email": "jane@example.com"}'Key endpoints
Everything you need to search, enrich, and score B2B signals.
/v1/companies/search
Search signals by keyword, company, or contact across all 35+ data sources
/v1/contacts/enrich
Get all signals for a specific contact by email or LinkedIn URL
/v1/companies/enrich
Get company-level signals by domain, name, or company ID
/v1/signals/types
List all available signal types with metadata and coverage stats
/v1/stats
Database statistics: total signals, coverage by type, freshness metrics
Code examples
Drop signal data into your stack in minutes.
import requests
API_KEY = "your_api_key"
BASE_URL = "https://signals.autobound.ai/v1"
# Search for hiring signals at companies in SaaS
response = requests.post(
f"{BASE_URL}/companies/search",
headers={"x-api-key": API_KEY},
json={
"signal_type": "hiring-trends",
"domain": "acme.com",
"date_from": "2026-01-01",
"limit": 10
}
)
signals = response.json()["results"]
for signal in signals:
print(f"{signal['company_name']}: {signal['title']}")const API_KEY = "your_api_key";
const BASE_URL = "https://signals.autobound.ai/v1";
// Enrich a contact with all available signals
const response = await fetch(`${BASE_URL}/contacts/enrich`, {
method: "POST",
headers: {
"x-api-key": API_KEY,
"Content-Type": "application/json"
},
body: JSON.stringify({
email: "jane@example.com"
})
});
const { contact, signals } = await response.json();
console.log(`Found ${signals.length} signals for ${contact.name}`);# Enrich a company by domain
curl -X POST https://signals.autobound.ai/v1/companies/enrich \
-H "x-api-key: your-key" \
-H "Content-Type: application/json" \
-d '{
"domain": "example.com"
}'Why developers choose Autobound
One API, all signals
Replace 3-5 fragmented data vendors with a single integration. 35+ data sources from one endpoint.
Fast & predictable
Sub-200ms p95 response times. Consistent JSON responses. No surprises.
Full temporal data
3+ years of historical signals. Track momentum, not just snapshots.
White-glove onboarding
Dedicated solutions engineer. Custom integration support. We help you go live fast.
Start building today
Talk to our solutions team about your integration. Dedicated support from day one.