One API for 14M+ online businesses
Tech stacks, revenue estimates, hiring signals with dates, and contact data, queryable by REST or by any MCP-capable AI agent. Free tier, no card, no sales call.
Quickstart
- Create a free account and generate an API key in Settings. 1,000 lookups/month included.
- Call the API with your key:
curl https://listsignal.com/api/v1/company/gymshark.com \
-H "Authorization: Bearer ls_YOUR_KEY"
curl "https://listsignal.com/api/v1/search?tech=Shopify&country=FR&hiring=true&limit=25" \
-H "Authorization: Bearer ls_YOUR_KEY"
Endpoints
GET /api/v1/company/:domain
One company's full record: technologies, Shopify apps, revenue and employee estimates, open jobs and hiring overview, SEO score, traffic rank, contact emails (paid plans).
GET /api/v1/search
Filter companies by tech, app, country, business_model, revenue, hiring. Ranked by traffic, up to 100 per page.
GET /api/v1/technologies
Every tracked technology with live company counts.
GET /api/v1/stats
Live dataset statistics, refreshed every 60 seconds. Citable.
Full machine-readable contract: /openapi.json (OpenAPI 3.1). Errors are RFC 9457 application/problem+json with actionable detail, so agents self-correct in one retry.
MCP server, for AI agents
ListSignal speaks the Model Context Protocol natively. Point Claude, Cursor, or any MCP client at the endpoint and it gets three tools: listsignal_get_company, listsignal_search_companies, and listsignal_dataset_stats.
{
"mcpServers": {
"listsignal": {
"type": "http",
"url": "https://listsignal.com/mcp",
"headers": { "Authorization": "Bearer ls_YOUR_KEY" }
}
}
}
Streamable HTTP transport, stateless, JSON-RPC 2.0. The same key and quota as the REST API.
Plans and limits
| Plan | Calls / month | Rate | Contact emails |
|---|---|---|---|
| Free | 1,000 | 30 / min | Contactability only |
| Starter | 5,000 | 60 / min | Included |
| Pro | 25,000 | 120 / min | Included |
Only successful calls count against the quota. You never pay for a miss. Need more volume, webhooks, or bulk delivery? Email us.