Everything you need to integrate Kopimore

From the tracking pixel to the REST API and webhooks — full documentation for every integration path.

Get API Key Quick Start →
kopimore-snippet.js
<!-- Add to <head> or before </body> -->
<script async
src="https://cdn.kopimore.ai/vi.js">
</script>
<script>
window.kopimore = {
apiKey: 'kp_live_••••••••••',
crm: 'hubspot',
alerts: 'slack'
}
</script>
✓ Pixel installed — <50ms load, non-blocking
Documentation
Quick Start Tracking Pixel REST API Webhooks CRM Integrations Data Schema

Quick Start

Get visitor identification running in 3 steps. Most customers are live and receiving enriched leads within 24 hours of signing up.

Step 1 — Add the pixel

Paste the async script tag into your site's <head> or before the closing </body> tag. Replace kp_live_•••• with your API key from the portal.

Step 2 — Verify installation

Visit your site in a browser, then check the Live Feed page in your Kopimore portal. You should see your own session appear within seconds of the page loading.

Step 3 — Connect your CRM

In Settings → Integrations, connect your CRM (HubSpot, Salesforce, Pipedrive, GoHighLevel, or webhook). Enriched profiles will start flowing automatically within minutes of the next identified visitor.

REST API

The Kopimore API lets you programmatically retrieve identified visitor data, query enrichment records, and manage your account. All endpoints use JSON over HTTPS.

Base URL
https://api.kopimore.ai/v1
Authentication
# Pass your API key in the Authorization header
Authorization: Bearer kp_live_••••••••••••
GET/visitorsList identified visitors with optional filters
GET/visitors/:idGet full enriched profile for a specific visitor
POST/webhooksRegister a webhook endpoint for real-time delivery
GET/analytics/summaryAccount-level identification stats and metrics

Webhooks

Receive real-time POST requests to your endpoint whenever a visitor is identified. Each webhook payload contains the full enriched visitor record in JSON format.

Example webhook payload
{
  "event": "visitor.identified",
  "timestamp": "2026-04-30T14:22:11Z",
  "visitor": {
    "first_name": "Sarah",
    "last_name": "Mitchell",
    "email": "s.mitchell@gmail.com",
    "mobile_phone": "+14155550182",
    "dnc_status": false,
    "address": { "city": "Austin", "state": "TX" },
    "income_range": "125000-149999",
    "homeowner": true,
    "lead_score": 87,
    "pages_visited": ["/pricing", "/demo"]
  }
}

Data Schema

Every identified visitor record can include up to 57 enriched fields across identity, household, professional, and session data categories.

Identity (always delivered)
first_name, last_name, address_street, address_city, address_state, address_zip, emails[], mobile_phone, mobile_dnc, landline_phone, landline_dnc
Household Demographics
age_range, gender, income_range, net_worth_range, homeowner, marital_status, has_children, credit_range
Professional (~40–56% fill)
company_name, company_domain, company_industry, employee_count, revenue_range, job_title, department, seniority, linkedin_url
Session Intelligence
pages_visited[], session_duration_seconds, referrer_url, utm_source, utm_medium, utm_campaign, lead_score, identified_at

Ready to integrate?

Sign up and get your API key in under 2 minutes.

Get API Key Free Email Developer Support