Reporting API Clients
Reporting API Clients
About this guide
Read this guide if
- you'd like to know which client libraries are available to use Piwik's Reporting HTTP API from your application
Client libraries for Reporting API
PHP without library
You can use file_get_contents() to call the reporting API directly. Learn more in Querying the reporting API.
PHP clients (unofficial)
Ruby client
A Ruby client for the reporting API is available on GitHub: github.com/matomo-org/matomo-ruby-api.
Python client
A complete Python client implementation of the reporting API is available on GitHub at github.com/matomo-org/matomo-python-api.
C# client
A C# client implementation of the reporting API is available on GitHub at github.com/matomo-org/matomo-dotnet-api.
NodeJS client
A NodeJS client is available on GitHub at github.com/sandfox/nodejs-piwik.
Laravel
A client library for Laravel (a PHP framework) is available at github.com/RobBrazier/Laravel_Piwik.
Client libraries for Tracking API
If you're looking instead for client libraries to use Matomo Tracking HTTP API and track your application or API usage, please see our Matomo Tracking API Clients guide.
Learn more
You can view the complete list of clients and integrations of Matomo (formerly Piwik) at matomo.org/integrate/.