Documentation · Stats

Every report,as JSON

One endpoint, fourteen report types. Pick a website, a report name and a date range, and get back the same numbers the dashboard shows.

Show

Returns one report for a website. Time series (visitor, pageview) come back as a plain array grouped by date; everything else is paginated.

GET https://anltcs.com/api/v1/stats/{website_id}
Request example
curl 'https://anltcs.com/api/v1/stats/{website_id}?name={name}&from={from}&to={to}' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {api_key}'
Response200 OK
{
    "data": [
        { "value": "google.com",  "count": 1284 },
        { "value": "twitter.com", "count": 392 },
        { "value": "github.com",  "count": 151 }
    ],
    "links": { "first": "…?page=1", "last": "…?page=4", "prev": null, "next": "…?page=2" },
    "meta": { "current_page": 1, "per_page": 25, "total": 87 }
}
Parameter
Type
Description
name
required string
Name. Possible values are: browser, campaign, city, continent, country, device, event, language, operating_system, page, pageview, referrer, screen_resolution, visitor.
from
required string
Starting date in Y-m-d format.
to
required string
Ending date in Y-m-d format.
search
optional string
Search query.
search_by
optional string
Search by. Possible values are: value for Value.
sort_by
optional string
Sort by. Possible values are: count for Count, value for Value. Defaults to: count.
sort
optional string
Sort. Possible values are: desc for Descending, asc for Ascending. Defaults to: desc.
per_page
optional integer
Results per page. Possible values are: 10, 25, 50, 100. Defaults to: 10.

Report names

Values accepted by the name parameter. Each maps to a report in the dashboard.

browser campaign city continent country device event language operating_system page pageview referrer screen_resolution visitor