This page is a hub space linking to the Analytics API guides.

There are two main APIs in Piwik

  • Analytics Web API: used to request all Piwik reports and to manage (add, update, delete) websites, users, permissions, email reports, etc.
  • Tracking Web API: used to record data in Piwik using the JavaScript Code, or using the other languages

You can use the Analytics API to programmatically request reports (number of visits, page URLs, page titles, user settings, search engines, keywords, referrer websites, user browsers, etc.) for a list of websites, and a given date and period (day, week, month, year). The data can be requested in any format: xml, csv, json, serialized php, etc.

Piwik also provides APIs to create, edit and delete websites, users, user privileges, goals and PDF reports. Many users are using the API to automatically provide Piwik to their customers’ websites.

Learn more in the Piwik API documentation pages:

This page was about the Analytics Reporting & Management APIs. You may be find the Tracking API Guide useful.