SIGNALS API

Know the moment
an account is ready.

Stream 200+ buying signals — funding, hiring, tech changes, leadership moves — as they happen. Subscribe by webhook or poll the API, every event scored against the ICP you define.

Read the docs →
Free sandbox key · Pay only for verified results
request · cURL
curl https://api.bunlead.com/v1/signals/subscribe \
  -H "Authorization: Bearer $BUNLEAD_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "types": ["funding_round", "executive_hire", "tech_added"],
    "icp": { "employees": { "min": 50 }, "geo": ["US", "GB"] },
    "webhook_url": "https://yourapp.com/hooks/bunlead"
  }'
200 · response
{
  "event": "funding_round",
  "company": { "name": "Linear", "domain": "linear.app" },
  "detail": "Raised $35M Series B",
  "score": 88,
  "detected_at": "2026-07-18T14:20:00Z"
}
200+ signal types

Funding rounds, executive hires, headcount growth, tech-stack changes, product launches, and web mentions — one schema for all of them.

Webhook or stream

Push events to your endpoint as they are detected, or hold a persistent SSE stream. Poll historical signals when you need to backfill.

Scored against your ICP

Every event carries a fit score based on the ICP you define, so you act on the accounts that matter and drop the noise.

ENDPOINTS

The endpoints you'll actually use.

POST/v1/signals/subscribeCreate a webhook subscription filtered by type and ICP.
GET/v1/signals/streamHold a persistent server-sent-events stream of live signals.
GET/v1/signals/searchQuery historical signals to backfill or replay.
WHAT YOU CAN BUILD

Built for the systems you're building.

01
Trigger sequences on intent

Kick off an outbound sequence automatically the moment a matching account raises funding or hires a new leader.

02
Prioritize inside your product

Surface in-market accounts at the top of your users’ workflow, scored and timestamped.

03
Alert reps in real time

Route a scored signal to the rep who owns the account via Slack, email, or your CRM the second it fires.

PRICING
Pay for verified results, nothing else.

One key across every Bunlead API. Credit-based pricing, a free sandbox, and generous rate limits — 10K calls/month on Starter, scaling to 1M+ with a custom SLA. Failed lookups are always free.

See all 16 endpoints →
FAQ

Developer questions, answered.

Should I use webhooks or the stream?

Use webhooks for durable, at-least-once delivery into your backend, and the SSE stream for live UI or dashboards. Both carry the same event schema.

How quickly do signals arrive?

The graph refreshes hourly, so most events reach your webhook within an hour of the underlying change being detected.

Can I backfill historical signals?

Yes. The /signals/search endpoint lets you query past events by company, type, and date range to seed or replay your pipeline.

How does ICP scoring work?

You define an ICP once — firmographics, geo, tech — and every event is scored 0–100 for fit, so you can threshold on the accounts worth acting on.

More APIs
Lead Finder APISearch 700M contacts & 14M companies by 80+ filters.Company APIFirmographics, tech stack, headcount & funding by domain.Enrichment APIVerified emails, phones, firmographics & tech stack in one call.

Stop chasing.
Start sourcing.

14-day free trial. No credit card. Set it up in under five minutes.