# Matomo

**Canonical:** https://apis.io/providers/matomo/  
**Website:** https://matomo.org  
**APIs profiled:** 61

Matomo is an open source web analytics platform — self-hosted (Matomo On-Premise) or vendor-hosted (Matomo Cloud) — that gives an organisation complete ownership of its analytics data. Formerly Piwik, it is the leading privacy-first alternative to Google Analytics, with GDPR tooling, data residency in Frankfurt for Cloud, and no data sampling. Its API surface is substantial and unusual: 556 documented operations across 59 plugin modules, every one dispatched through a single /index.php RPC entrypoint on the customer's own deployment rather than a vendor host, plus a separate tracking entrypoint at /matomo.php. Matomo generates its own OpenAPI 3.1.0 documents through a first-party ApiReference plugin, and ships a first-party Model Context Protocol server exposing 19 agent tools over an authenticated HTTP endpoint.

## Kin Score — 67.3 / 100 (exemplar)

Scored 2026-08-25 under rubric 0.14.0. Trend: flat (+0.0 from 67.3).

| Facet | Score |
|---|---|
| Discoverability | 68.5 |
| Contract Quality | 47.0 |
| Governance | 16.7 |
| Contract Governance | 16.7 |
| Operational Transparency | 81.6 |
| Developer Ergonomics | 80.4 |
| Commercial Clarity | 100.0 |
| Access Clarity | 100.0 |

## Agent readiness — 37.8 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | documented |
| Auth Clarity | served |
| Idempotency | no |
| Error Semantics | documented |
| OpenAPI Examples | partial |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |
| Delegated Identity | served |
| Protected Resource Metadata | no |
| Dynamic Client Registration | no |
| Agentic Commerce | no |

## Access

Open source · Free On-Premise · Paid Cloud · Public demo instance — onboarding: self-serve, pricing: freemium, trial: yes (confidence: high).

## APIs (61)

- **Matomo Live API** — The Matomo Live API exposes 6 operations of the Matomo Reporting API (module `Live`). Real-time visitor data: live counters, the most recent visits in full detail, and individua...
- **Matomo Goals API** — The Matomo Goals API exposes 11 operations of the Matomo Reporting API (module `Goals`). Conversion goal management and goal reporting — create, update and delete goals, and rea...
- **Matomo Segments API** — The Matomo SegmentEditor API exposes 9 operations of the Matomo Reporting API (module `SegmentEditor`). Saved segment management — the reusable filter definitions that can be ap...
- **Matomo Reporting API (index.php entrypoint)** — The single /index.php dispatch entrypoint through which every Matomo Reporting API method is invoked, by supplying module=API and method=Module.Action. This entry documents the ...
- **Matomo Tracking API (matomo.php entrypoint)** — The Matomo Tracking API — the server-side ingest entrypoint at /matomo.php that records pageviews, events, goals, ecommerce orders, site searches and content interactions. It is...
- **Matomo SitesManager API** — The Matomo SitesManager API exposes 53 operations of the Matomo Reporting API (module `SitesManager`). Site provisioning and configuration — add, update and delete tracked sites...
- **Matomo TagManager API** — The Matomo TagManager API exposes 47 operations of the Matomo Reporting API (module `TagManager`). Matomo Tag Manager — containers, versions, tags, triggers and variables, plus ...
- **Matomo UsersManager API** — The Matomo UsersManager API exposes 32 operations of the Matomo Reporting API (module `UsersManager`). User and permission administration — create, invite, update and delete Mat...
- **Matomo CrashAnalytics API** — The Matomo CrashAnalytics API exposes 31 operations of the Matomo Reporting API (module `CrashAnalytics`). JavaScript crash tracking — crash groups, messages, sources, and which...
- **Matomo HeatmapSessionRecording API** — The Matomo HeatmapSessionRecording API exposes 31 operations of the Matomo Reporting API (module `HeatmapSessionRecording`). Heatmaps and session recordings — configure them, re...
- **Matomo FormAnalytics API** — The Matomo FormAnalytics API exposes 26 operations of the Matomo Reporting API (module `FormAnalytics`). Form performance analytics — entry and drop-off fields, field timings, c...
- **Matomo Referrers API** — The Matomo Referrers API exposes 23 operations of the Matomo Reporting API (module `Referrers`). Where traffic came from: referrer type, search engines, keywords, campaigns, web...
- **Matomo Funnels API** — The Matomo Funnels API exposes 19 operations of the Matomo Reporting API (module `Funnels`). Conversion funnel definition and analysis — flow, entries, exits and step-level drop...
- **Matomo Actions API** — The Matomo Actions API exposes 18 operations of the Matomo Reporting API (module `Actions`). Page, entry page, exit page, page title, download, outlink and site-search reporting...
- **Matomo API API** — The Matomo API API exposes 17 operations of the Matomo Reporting API (module `API`). Matomo core meta-API: version and environment info, the machine-readable report and segment ...
- **Matomo AbTesting API** — The Matomo AbTesting API exposes 17 operations of the Matomo Reporting API (module `AbTesting`). A/B test experiment management and results reporting. Every operation is dispatc...
- **Matomo MediaAnalytics API** — The Matomo MediaAnalytics API exposes 14 operations of the Matomo Reporting API (module `MediaAnalytics`). Video and audio engagement analytics: plays, finishes, play time and a...
- **Matomo CustomReports API** — The Matomo CustomReports API exposes 13 operations of the Matomo Reporting API (module `CustomReports`). Build and read custom report definitions combining arbitrary dimensions ...
- **Matomo MobileMessaging API** — The Matomo MobileMessaging API exposes 12 operations of the Matomo Reporting API (module `MobileMessaging`). SMS delivery configuration and phone-number verification for schedul...
- **Matomo SearchEngineKeywordsPerformance API** — The Matomo SearchEngineKeywordsPerformance API exposes 12 operations of the Matomo Reporting API (module `SearchEngineKeywordsPerformance`). Real search keyword data imported fr...
- **Matomo MarketingCampaignsReporting API** — The Matomo MarketingCampaignsReporting API exposes 11 operations of the Matomo Reporting API (module `MarketingCampaignsReporting`). Extended campaign reporting across campaign ...
- **Matomo VisitsSummary API** — The Matomo VisitsSummary API exposes 10 operations of the Matomo Reporting API (module `VisitsSummary`). The core traffic overview — visits, unique visitors, users, actions, bou...
- **Matomo Events API** — The Matomo Events API exposes 9 operations of the Matomo Reporting API (module `Events`). Custom event reporting by category, action and name, with the full set of secondary-dim...
- **Matomo LanguagesManager API** — The Matomo LanguagesManager API exposes 9 operations of the Matomo Reporting API (module `LanguagesManager`). Language and translation operations for the Matomo interface. Every...
- **Matomo DevicesDetection API** — The Matomo DevicesDetection API exposes 8 operations of the Matomo Reporting API (module `DevicesDetection`). Device type, brand, model, operating system, browser and browser-en...
- **Matomo OAuth2 API** — The Matomo OAuth2 API exposes 8 operations of the Matomo Reporting API (module `OAuth2`). OAuth 2.0 client administration for the instance (superuser only). Every operation is d...
- **Matomo UserCountry API** — The Matomo UserCountry API exposes 8 operations of the Matomo Reporting API (module `UserCountry`). Geolocation reporting: country, continent, region and city. Every operation i...
- **Matomo Annotations API** — The Matomo Annotations API exposes 7 operations of the Matomo Reporting API (module `Annotations`). Dated notes attached to a site so report readers can see what happened on a g...
- **Matomo CustomAlerts API** — The Matomo CustomAlerts API exposes 7 operations of the Matomo Reporting API (module `CustomAlerts`). Threshold alerts on any report metric, with triggered-alert history. Every ...
- **Matomo AdvertisingConversionExport API** — The Matomo AdvertisingConversionExport API exposes 6 operations of the Matomo Reporting API (module `AdvertisingConversionExport`). Export conversions back out to advertising pl...
- **Matomo CustomDimensions API** — The Matomo CustomDimensions API exposes 6 operations of the Matomo Reporting API (module `CustomDimensions`). Configure and read custom dimensions in visit or action scope. Ever...
- **Matomo PrivacyManager API** — The Matomo PrivacyManager API exposes 6 operations of the Matomo Reporting API (module `PrivacyManager`). GDPR operations — find and export or delete a data subject, manage anon...
- **Matomo ScheduledReports API** — The Matomo ScheduledReports API exposes 6 operations of the Matomo Reporting API (module `ScheduledReports`). Create, update and send scheduled email and SMS reports. Every oper...
- **Matomo Dashboard API** — The Matomo Dashboard API exposes 5 operations of the Matomo Reporting API (module `Dashboard`). Dashboard layout and widget management. Every operation is dispatched through the...
- **Matomo Insights API** — The Matomo Insights API exposes 5 operations of the Matomo Reporting API (module `Insights`). Automatic movers-and-shakers analysis — which report rows changed most between two ...
- **Matomo Transitions API** — The Matomo Transitions API exposes 4 operations of the Matomo Reporting API (module `Transitions`). What visitors did immediately before and after a given page or page title. Ev...
- **Matomo VisitorInterest API** — The Matomo VisitorInterest API exposes 4 operations of the Matomo Reporting API (module `VisitorInterest`). Visitor engagement: visit duration, pages per visit, visits per visit...
- **Matomo ActivityLog API** — The Matomo ActivityLog API exposes 3 operations of the Matomo Reporting API (module `ActivityLog`). Audit log of who changed what inside Matomo. Every operation is dispatched th...
- **Matomo ApiReference API** — The Matomo ApiReference API exposes 3 operations of the Matomo Reporting API (module `ApiReference`). Reads the OpenAPI 3.1.0 documents Matomo generates for each installed plugi...
- **Matomo CoreAdminHome API** — The Matomo CoreAdminHome API exposes 3 operations of the Matomo Reporting API (module `CoreAdminHome`). Instance administration operations, including tracking-failure inspection...
- …and 21 more, listed in full on the page.

## MCP servers (1)

- **Matomo MCP Server**

## Agentic access (1)

- **Matomo Agentic Access** — 560 operations · 2 acting

## Security (4)

- **Matomo Authentication** — apiKey/http/oauth2 · 4 schemes
- **Matomo Domain Security** — TLSv1.3 · HSTS · DMARC
- **Matomo Vulnerability Disclosure** — Hackerone
- **Matomo Trust Center** — ISO 27001, GDPR

## Plans (1)

- **Matomo Plans Pricing**

## Tags

Analytics, Web Analytics, Open-Source, Privacy, Data Ownership, Self-Hosted, GDPR, Tag Management, Conversion Optimization, MCP

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/matomo/). Scores are computed from the provider's own public artifacts under a published rubric.
