API Reference

Analytics (API)

Read your analytics through the Pxl API. Get insights from you analytics through the following API requests.

Related guide: Analytics.

This feature is available on all plans.


The insight object

recent: number

Example: 100

The number of page views that occured within the last 30 minutes.

total: number

Example: 500

The total number of page views that occured within the specified period.

unique: number

Example: 400

The number of unique page views that occured within the specified period.

grouped: object

An array of objects containing the total page views and unique page views for each consecutive day (or hour) within the specified period.

properties: object

An object containing the total page views and unique page views of each distinct property value, grouped by property category (city, country, device, browser) within the specified period.

List insight

To return all insight associated with your organisation, you will make a GET request.

GET https://api.pxl.to/api/v1/insight

Parameters

datefrom: _string

Example: 2024-12-01

The start date of the range for which data will be returned, formatted as YYYY-MM-DD. Defaults to 7 days before the current date.

dateto: _string

Example: 2024-12-31

The end date of the range for which data will be returned, formatted as YYYY-MM-DD. Defaults as the current date.

timezone: string

Example: Europe/Vienna

The timezone for which any returned data will be offset. Defaults to UTC.

link: string

Example: pxl.to/mylink

The specific link for which analytics data will be returned.

domain: string

Example: pxl.to

The specific domain for which analytics data will be returned.

device: string

Example: Desktop

The device type for which analytics data will be returned.

browser: string

Example: Chrome

The specific browser for which analytics data will be returned.

OS: string

Example: Windows

The specific OS for which analytics data will be returned.

country: string

Example: US

The specific country for which analytics data will be returned, formatted as an ISO 3166 2-digit code.

city: string

Example: Washington

The specific city for which analytics data will be returned.

medium: string

Example: Click

The specific medium for which analytics data will be returned.

source: string

Example: footer

The specific source for which analytics data will be returned.

Returns

Returns an insight object representing the analytics performance of every link within your organisation.

Request

An example CURL request:

curl -X GET --compressed "https://api.pxl.to/api/v1/insight?timezone=Europe/London&country=US&date_from=2023-06-16&date_to=2023-06-22" \
-H "Accept-Encoding: gzip" \
-H "Authorization: Bearer <YOUR_ACCESS_TOKEN>" \

Response

An example JSON response:

{
  "data": {
    "unique": 91,
    "total": 108,
    "recent": 4,
    "grouped": [
      {
        "t": "2023-06-16",
        "visits": 7,
        "hits": 8
      },
      {
        "t": "2023-06-17",
        "visits": 11,
        "hits": 12
      },
      {
        "t": "2023-06-18",
        "visits": 10,
        "hits": 11
      },
      {
        "t": "2023-06-19",
        "visits": 11,
        "hits": 12
      },
      {
        "t": "2023-06-20",
        "visits": 15,
        "hits": 16
      },
      {
        "t": "2023-06-21",
        "visits": 14,
        "hits": 16
      },
      {
        "t": "2023-06-22",
        "visits": 23,
        "hits": 33
      }
    ],
    "properties": {
      "source": [
        {
          "type": "banner",
          "visits": 52,
          "hits": 52
        },
        {
          "type": "app",
          "visits": 18,
          "hits": 23
        }
      ],
      "browser": [
        {
          "type": "Chrome",
          "visits": 74,
          "hits": 89
        },
        {
          "type": "Edge",
          "visits": 4,
          "hits": 6
        },
        {
          "type": "Firefox",
          "visits": 3,
          "hits": 3
        }
      ],
      "link": [
        {
          "type": "pxl.to/example",
          "visits": 52,
          "hits": 52
        },
        {
          "type": "pxl.to/example/2",
          "visits": 13,
          "hits": 15
        }
      ],
      "country": [
        {
          "type": "US",
          "visits": 91,
          "hits": 108
        }
      ],
      "city": [
        {
          "type": "Charlotte",
          "visits": 27,
          "hits": 33
        },
        {
          "type": "Boardman",
          "visits": 6,
          "hits": 6
        },
        {
          "type": "Los Angeles",
          "visits": 5,
          "hits": 5
        },
        {
          "type": "San Jose",
          "visits": 3,
          "hits": 4
        },
        {
          "type": "Dallas",
          "visits": 3,
          "hits": 3
        }
      ],
      "device": [
        {
          "type": "desktop",
          "visits": 87,
          "hits": 103
        },
        {
          "type": "mobile",
          "visits": 3,
          "hits": 4
        },
        {
          "type": "tablet",
          "visits": 1,
          "hits": 1
        }
      ],
      "domain": [
        {
          "type": "pxl.to",
          "visits": 78,
          "hits": 93
        }
      ],
      "medium": [
        {
          "type": "Click",
          "visits": 91,
          "hits": 108
        }
      ],
      "OS": [
        {
          "type": "Windows",
          "visits": 39,
          "hits": 47
        },
        {
          "type": "Mac OS",
          "visits": 19,
          "hits": 23
        },
        {
          "type": "Linux",
          "visits": 17,
          "hits": 21
        }
      ]
    }
  }
}
Previous
Short Links