Matomo · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Matomo Reporting API for plugin Devices Detection API

9 actions 9 updates phrasing extends openapi/matomo-devicesdetection-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Matomo's API. It is a proposal applied on top of the contract, not a document Matomo publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/index.php?module=API&method=DevicesDetection.getType'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrand'].get
$.paths['/index.php?module=API&method=DevicesDetection.getModel'].get
$.paths['/index.php?module=API&method=DevicesDetection.getOsFamilies'].get
$.paths['/index.php?module=API&method=DevicesDetection.getOsVersions'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrowsers'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrowserVersions'].get
$.paths['/index.php?module=API&method=DevicesDetection.getBrowserEngines'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Matomo Reporting API for plugin Devices Detection API
  version: 1.0.0
extends: openapi/matomo-devicesdetection-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 8
- target: $.paths['/index.php?module=API&method=DevicesDetection.getType'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by device type
      effect: read
      questions:
      - How much of my traffic comes from phones versus desktops?
      - What share of visits are from tablets?
      instructions:
      - text: Show visits by device type for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} traffic into desktop, smartphone and tablet for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrand'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by device brand
      effect: read
      questions:
      - Which device manufacturers do my visitors use most?
      - How many visits came from Apple versus Samsung devices?
      instructions:
      - text: Show visits by device brand for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List device brands visiting site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getModel'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by device model
      effect: read
      questions:
      - Which specific phone models are visiting my site?
      - What are the most common device models among my visitors?
      instructions:
      - text: Show visits by device model for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List device models seen on site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getOsFamilies'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by operating system
      effect: read
      questions:
      - What operating systems do my visitors use?
      - How many visits came from Android compared with iOS?
      instructions:
      - text: Show visits by operating system family for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} visits by OS for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getOsVersions'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by OS version
      effect: read
      questions:
      - Which operating system versions are my visitors running?
      - Are many visitors still on an old OS version?
      instructions:
      - text: Show visits by operating system version for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List OS versions visiting site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrowsers'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by browser
      effect: read
      questions:
      - Which browsers do my visitors use, ignoring version numbers?
      - What share of traffic is Chrome versus Firefox versus Safari?
      instructions:
      - text: Show visits by browser family for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} traffic by browser for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrowserVersions'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by browser version
      effect: read
      questions:
      - Which specific browser versions visit my site?
      - Do I still get visits from outdated browser versions?
      instructions:
      - text: Show visits by browser version for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: List browser versions seen on site {idSite} in {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'
- target: $.paths['/index.php?module=API&method=DevicesDetection.getBrowserEngines'].get
  update:
    x-apievangelist-phrasing:
      intent: Report visits by browser engine
      effect: read
      questions:
      - Which rendering engines like Blink, Gecko or WebKit do my visitors use?
      - How is traffic split across browser engines?
      instructions:
      - text: Show visits by browser engine for site {idSite} for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      - text: Break down site {idSite} visits by rendering engine for {period} {date}.
        slots:
          idSite: query.idSite
          period: query.period
          date: query.date
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/matomo-devicesdetection-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

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.

A second provider on the same verified email joins the account you already have.