Skip to content
Knock2

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.

ChalkBasetenWayflyerAirTruvetaOrder.co
Request
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.

Read the API docs →

200 OK · application/json
{
  "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
}
93%Company match rate
62%US person match rate
1,000+GTM teams

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
Webhook · signed HMAC-SHA256
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

CRMSynced
Ad audiencesSynced
OutboundSynced

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.

Knock2 for platforms →

Provision a customer
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 →