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
Create your free account to get API credentials instantly. Start with 100 free credits and 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.
Related resources
Signal API
REST endpoints, delivery options, and coverage details
API Products
Company, contact, hiring, and SEC filing APIs
Signal Catalog
Browse all 35+ data sources and 700+ subtypes
Integrations
Platform and tool connectors
MCP Server
Use signals in Claude, Cursor, and AI tools
Signal Database Guide
Architecture and use cases for real-time B2B intelligence
Why Most APIs Fail
The insight paradox and how we built an API that delivers
MCP Launch Blog
How we built AI-native signal access with MCP
Start building today
Start building with the Signal API. 35+ sources, sub-200ms responses, dedicated support from day one.