Kissmetrics is a product and behavioral analytics platform that tracks individual people across web and mobile rather than sessions, resolving every event to a persistent identity and surfacing funnels, cohorts, retention, paths, revenue and A/B test reports against that person-level history. Product, marketing and growth teams use it to understand user journeys and pinpoint conversion drop-off, and it now markets an LLM Acquisition report that measures human traffic arriving from AI assistants. Two programmable surfaces are published: a Basic-auth REST Query API at query.kissmetrics.io/v3 for getting data out — account metadata, asynchronous ad-hoc and saved queries, SQL, and CSV/S3 exports — and a query-string tracking beacon at trk.kissmetrics.io for getting events in, alongside first-party Ruby, PHP, Python, iOS and Android libraries and a hosted JavaScript snippet.
Kissmetrics publishes 2 API contracts indexed on the APIs.io network, including REST API, and 1 more. Tagged areas include Analytics, Product Analytics, Behavioral Analytics, Marketing Analytics, and Customer Analytics.
The Kissmetrics catalog on APIs.io includes 1 Spectral governance ruleset.
Kissmetrics’ developer surface includes authentication, code examples, documentation, API reference, getting-started guide, pricing, signup flow, and 35 more developer resources.
55.4/100strong▬ flatAgent45/100agent readyFront door AI4/6
moderate
Heartbeat36/100
going silent
saas
Full breakdown ↓
scored 2026-11-13 · rubric v0.28.0 · Show this score on your site →
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/kissmetrics/"><img src="https://apis.io/badge/kissmetrics/card.svg" alt="Kissmetrics on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented) Ask about this →
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented) Ask about this →
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks Ask about this →
Protected Resource Metadata+5 pts — a served /.well-known/oauth-protected-resource carrying `resource` (documented), and naming its authorization_servers (verified) Ask about this →
4 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Not sure how this applies to your stack? Ask about any one item. Kin Lane reads every question, looks at your profile and your situation, and replies with what a fix would take — scoped to that one area, priced up front, yours whether you ship it or not. Ask a question →
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
REST API for programmatic access to Kissmetrics reports, segments, events, properties and account metadata. Queries are asynchronous: a POST to /queries, /queries/report or /que...
Event ingest surface. Three query-string endpoints record an event (/e), set person properties (/s) and irreversibly alias two identities to one person (/a), accepting GET or PO...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: kissmetrics
name: Kissmetrics
description: 'Kissmetrics is a product and behavioral analytics platform that tracks individual people across web and mobile
rather than sessions, resolving every event to a persistent identity and surfacing funnels, cohorts, retention, paths, revenue
and A/B test reports against that person-level history. Product, marketing and growth teams use it to understand user journeys
and pinpoint conversion drop-off, and it now markets an LLM Acquisition report that measures human traffic arriving from
AI assistants. Two programmable surfaces are published: a Basic-auth REST Query API at query.kissmetrics.io/v3 for getting
data out — account metadata, asynchronous ad-hoc and saved queries, SQL, and CSV/S3 exports — and a query-string tracking
beacon at trk.kissmetrics.io for getting events in, alongside first-party Ruby, PHP, Python, iOS and Android libraries and
a hosted JavaScript snippet.'
type: Index
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: public
onboarding: self-service
trial: true
try_now: true
public: true
label: Public free tier
confidence: high
source:
- https://kissmetrics.io/pricing
- https://ai.kissmetrics.io/get-started
generated: '2026-08-13'
method: searched
note: Free workspace to 100,000 events/month with no card, and Kissmetrics states the entire CLI and API are free with no
paywall. Paid tiers start at $99/month.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kissmetrics.png
x-docs-platform: readme
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-03
tags:
- Analytics
- Product Analytics
- Behavioral Analytics
- Marketing Analytics
- Customer Analytics
- Event Tracking
- Funnels
- Cohorts
- Retention
- Attribution
- Data Export
url: https://raw.githubusercontent.com/api-evangelist/kissmetrics/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-08-13'
specificationVersion: '0.23'
apis:
- aid: kissmetrics:rest-api
name: Kissmetrics REST API
description: 'REST API for programmatic access to Kissmetrics reports, segments, events, properties and account metadata.
Queries are asynchronous: a POST to /queries, /queries/report or /queries/metric returns a query id which is polled at
/queries/{id} and cancelled with a DELETE, and results are materialized through /exports to CSV or a customer S3 bucket.
Nine query types are published, including cohort, funnel, ab_test, people_search and raw sql. Used to pull report data
into dashboards, spreadsheets and BI tools, and to export user segments to destinations without native integrations. Authentication
is HTTP Basic in the Authorization header. The API is self-declared beta and rate limited to 15 requests per minute.'
humanURL: https://support.kissmetrics.io/reference/overview-1
baseURL: https://query.kissmetrics.io/v3
tags:
- Analytics
- Reports
- Segments
- Data Export
- SQL
properties:
- type: Documentation
url: https://support.kissmetrics.io/reference/overview-1
- type: APIReference
url: https://support.kissmetrics.io/reference
- type: Authorization
url: https://support.kissmetrics.io/reference/authorization
- type: API Specifications
url: https://support.kissmetrics.io/reference/api-specifications-1
- type: URL API
url: https://support.kissmetrics.io/reference/url-api
- type: OpenAPI
url: openapi/kissmetrics-products-api-openapi.yml
- type: OpenAPI
url: openapi/kissmetrics-queries-api-openapi.yml
- type: OpenAPI
url: openapi/kissmetrics-exports-api-openapi.yml
- type: Overlay
url: overlays/kissmetrics-products-overlay.yaml
- type: Overlay
url: overlays/kissmetrics-queries-overlay.yaml
- type: Overlay
url: overlays/kissmetrics-exports-overlay.yaml
- type: Authentication
url: authentication/kissmetrics-authentication.yml
- type: Conventions
url: conventions/kissmetrics-conventions.yml
- type: ErrorCatalog
url: errors/kissmetrics-problem-types.yml
- type: DataModel
url: data-model/kissmetrics-data-model.yml
- type: Examples
url: examples/kissmetrics-rest-api-examples.yml
- type: RateLimits
url: rate-limits/kissmetrics-rate-limits.yml
- type: Lifecycle
url: lifecycle/kissmetrics-lifecycle.yml
- aid: kissmetrics:tracking-api
name: Kissmetrics Tracking API (Beacon)
description: Event ingest surface. Three query-string endpoints record an event (/e), set person properties (/s) and irreversibly
alias two identities to one person (/a), accepting GET or POST with the product key in `_k`, the person identity in `_p`
and arbitrary additional keys as person properties. It powers the hosted JavaScript snippet, the first-party Ruby, PHP,
Python, iOS and Android libraries, and the 1x1 pixel beacon used for email and ad impression tracking. By design it answers
200 OK with a 1x1 GIF to every request, valid or not, so a 200 is not evidence an event was accepted. This entry replaces
the former Kissmetrics Data Out API entry, whose only documentation host, oldsupport.kissmetrics.com, no longer resolves
(probed 2026-08-13).
humanURL: https://support.kissmetrics.io/reference/api-specifications-1
baseURL: https://trk.kissmetrics.io
tags:
- Analytics
- Event Tracking
- Data Ingest
- Identity Resolution
properties:
- type: Documentation
url: https://support.kissmetrics.io/reference/api-specifications-1
- type: Beacon API
url: https://support.kissmetrics.io/reference/beacon-api-1
- type: GettingStarted
url: https://support.kissmetrics.io/docs/installing-the-javascript-library-quickstart
- type: AgentSkill
url: skills/kissmetrics-km-installer.md
- type: SDKs
url: packages/kissmetrics-packages.yml
common:
- type: CapabilityMap
url: capabilities/kissmetrics-capability-edges.yml
name: Kissmetrics Business Capability Map
- type: AgenticAccess
url: agentic-access/kissmetrics-agentic-access.yml
- type: Authentication
url: authentication/kissmetrics-authentication.yml
- type: DomainSecurity
url: security/kissmetrics-domain-security.yml
- type: Conventions
url: conventions/kissmetrics-conventions.yml
- type: Conformance
url: conformance/kissmetrics-conformance.yml
- type: Lifecycle
url: lifecycle/kissmetrics-lifecycle.yml
- type: ErrorCatalog
url: errors/kissmetrics-problem-types.yml
- type: DataModel
url: data-model/kissmetrics-data-model.yml
- type: Examples
url: examples/kissmetrics-rest-api-examples.yml
- type: RateLimits
url: rate-limits/kissmetrics-rate-limits.yml
- type: Plans
url: plans/kissmetrics-plans-pricing.yml
- type: Packages
url: packages/kissmetrics-packages.yml
- type: SDKs
url: packages/kissmetrics-packages.yml
- type: X-MCPServerCandidate
url: mcp/kissmetrics-mcp.yml
note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived
from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server
correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
- type: ToolCrosswalk
url: mcp/kissmetrics-tool-crosswalk.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/kissmetrics-llms.txt
- type: LinkedIn
url: https://www.linkedin.com/company/kissmetrics
- type: Website
url: https://www.kissmetrics.io
- type: DeveloperPortal
url: https://support.kissmetrics.io
- type: Documentation
url: https://support.kissmetrics.io/docs
- type: APIReference
url: https://support.kissmetrics.io/reference
- type: GettingStarted
url: https://support.kissmetrics.io/docs/installing-the-javascript-library-quickstart
- type: Product Page
url: https://www.kissmetrics.io/product/workflows/api
- type: GitHubOrganization
url: https://github.com/kissmetrics
- type: Roadmap
url: https://kissmetrics.io/updates
- type: Pricing
url: https://www.kissmetrics.io/pricing
- type: SignUp
url: https://ai.kissmetrics.io/get-started
- type: Login
url: https://ai.kissmetrics.io/login
- type: TermsOfService
url: https://www.kissmetrics.io/terms
- type: PrivacyPolicy
url: https://www.kissmetrics.io/privacy
- type: Signup
url: https://www.kissmetrics.io/signup
- type: Support
url: https://support.kissmetrics.io
- type: LlmsText
url: https://kissmetrics.io/llms.txt
- type: Blog
url: https://www.kissmetrics.io/blog
- url: https://www.kissmetrics.io/feed.xml
type: BlogRSS
- type: UsageTerms
url: terms/kissmetrics-terms-of-service.yml
- type: DataProcessing
url: privacy/kissmetrics-privacy-policy.yml
- type: Eligibility
url: eligibility/kissmetrics-eligibility.yml
- type: AIPreferences
url: ai-preferences/kissmetrics-ai-preferences.yml
- type: DataLicense
url: data-license/kissmetrics-data-license.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-enrichment:
date: '2026-08-13'
status: enriched
artifacts_added: 42
pass: local-v1
Kissmetrics API — frequently asked questions
Does Kissmetrics have an API?
Yes. APIs.io lists 2 APIs from Kissmetrics, including Kissmetrics REST API and Kissmetrics Tracking API (Beacon).
Is there an OpenAPI specification for the Kissmetrics API?
Yes. APIs.io indexes 1 OpenAPI specification for Kissmetrics, each linked for download from this page.
How do I authenticate with the Kissmetrics API?
Kissmetrics uses bearer-token authentication (http · 1 scheme). The details are profiled on APIs.io as Kissmetrics Authentication.
How much does the Kissmetrics API cost?
Kissmetrics publishes its prices; its Free plan is $0 as of 2026-10-28. APIs.io lists 3 pricing plans for Kissmetrics, with each plan's price, limits and inclusions under Pricing on this page.
Is the Kissmetrics API ready for AI agents?
Kissmetrics has a Kin Score of 55.4 out of 100 (strong) and an Agent Readiness score of 44.8 (agent-ready), scored by API Evangelist on 2026-11-13.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.