Knock2 API
Your buyer intent data. Anywhere you build.
Direct access to every identified visitor, account, score and page visit. Send it to your CRM, your data warehouse, your product or your own AI workflows.
7-day free trial. Live on your site in minutes.



curl https://api.knock2.ai/v1/contacts \
-H "Authorization: Bearer kn_live_YOUR_API_KEY"Start here
Create a key in your dashboard, or try every endpoint first in the sandbox.
{
"data": [
{
"name": "Jane Doe",
"title": "VP of Sales",
"business_email": "jane.doe@acme-robotics.com",
"company_name": "Acme Robotics",
"company_estimated_employee_count": "51-200",
"icp_scoring_score": 91,
"icp_scoring_reason": "Runs sales at a Series B robotics company...",
"latest_visit_page": "/pricing",
"utm_source": "google"
}
],
"next_cursor": "eyJpZCI6…",
"has_more": true
}01 · Built on your pipeline
Every visitor, structured and ready to use.
Knock2 identifies the companies and people evaluating you. The API makes all of it yours as clean JSON.
- Pull identified accounts and contacts into any system
- See which pages a buyer viewed, and when
- Query lead scores and their reasons to decide who comes first
- Enrich a contact or find more buyers at an account
Endpoints
- /v1/contacts
- /v1/accounts
- /v1/activity
- /v1/scores
- /v1/enrich
- /v1/prospect
- /v1/filter-sets
- /v1/webhooks
- /v1/tenants
02 · Real time, not batch
Know the moment a buyer shows up.
Don’t poll. Subscribe to webhooks and Knock2 pushes events to you as they happen.
- account.identified
- A new company lands on your site
- contact.identified
- A real person, with name and role
- score.changed
- A warm account just got warmer
- play.triggered
- A workflow fired for a visitor
POST https://your-app.com/hooks/knock2
X-Knock-Event: contact.identified
X-Knock-Signature: 3f9a…c21e
{
"name": "Jane Doe",
"title": "VP of Sales",
"company_name": "Acme Robotics",
"page_visits": [{ "page": "/pricing", "start_time": "2026-08-10T14:30:00Z" }],
"icp_scoring_score": 91
}03 · Your segments, everywhere
Filter once. Use it across your stack.
Build a segment in the Knock2 dashboard, then reuse it through the API with one parameter.
Your CRM, ad audiences and outbound tools all work from one definition of a good lead.
Saved filter set
Fintech, 200+ employees, viewed pricing this month
04 · For platforms and partners
Put visitor identification inside your product.
Building a sales tool, agency platform or marketing suite? Create a Knock2 tenant for each of your customers with one request.
Each tenant gets its own tracking script, API key and limits. Switch it off when a customer leaves.
curl -X POST https://api.knock2.ai/v1/tenants \
-H "Authorization: Bearer kn_live_PARTNER_KEY" \
-d '{ "name": "Acme Robotics", "domain": "acme-robotics.com" }'One key. Every visitor.
API access is included in every plan. Start a trial, create a key, and make your first request in minutes.
What revenue leaders say about Knock2
Trusted by GTM teams everywhere
100x better than RB2B and the platforms I've seen in the past.
Jeremy Steinbring
CEO & Founder · RevOnyx
I was blown away with your tool… I hooked it up and within 45 minutes we booked a meeting.
Rodrigo Diaz de Rivera
VP Sales & Marketing · OrderEase
Knock2 has transformed our outbound sales motion. It embeds insights directly into our workflow.
Fionn Hart
Head of Sales · Cuedesk
One of the fastest and most useful lead tools I've ever used. I could instantly see who was on my site.
Tim Yakubson
Founder · B2B Boosted
I integrated it yesterday and setup was extremely easy. I also love the flexibility.
Jemel Fanfan
GTM Engineer · Flint
FAQ
Frequently asked questions
How do I get an API key?
Create one in your Knock2 dashboard. Keys start with kn_live_ and go in the Authorization: Bearer header of every request. Each key can be limited to the scopes it needs, and you can revoke it at any time.
Is there a sandbox?
Yes. Every endpoint has a sandbox version under /v1/sandbox that returns realistic sample data, so you can build and test before connecting real traffic. The API docs have the sandbox key.
Are there rate limits?
Yes, per API key, counted per minute. Every response carries headers with your limit and how much of it you have used, so your client can slow down before it gets throttled.
Which webhook events can I subscribe to?
account.identified, contact.identified, score.changed and play.triggered. Platforms also get tenant.limit_approaching and tenant.limit_reached for their customers. Every delivery is signed with HMAC-SHA256, so you can verify it came from Knock2.
Can I provision Knock2 for my own customers?
Yes. Platforms and agencies can create a tenant per customer with POST /v1/tenants. Each tenant gets its own tracking script, API key and usage limits, fully isolated from the others. See Knock2 for platforms.
How does pricing work?
API access is included in every Knock2 plan. Requests draw on the same credits as the dashboard. See pricing for current plans, or talk to us about wholesale pricing for platforms.
Your next customer is on your site.
Join 1,000+ GTM teams turning website traffic into pipeline.
Rather talk first? Book a demo →




