Skip to main content
GET
Landing page analytics over time

Authorizations

Authorization
string
header
required

API key issued in the dashboard. Server-side only: never ship it to a browser, and never pass it as a query parameter.

Path Parameters

id
string
required
Example:

"lnd_5aec1b2c3d4e5f6a7b8c9d0e1f2a3b4c"

Query Parameters

start_date
integer
required

Start of the period, UTC milliseconds. Inclusive.

Example:

1755734400000

end_date
integer
required

End of the period, UTC milliseconds. Inclusive, and silently clamped to the current server time if it lies in the future.

Example:

1756339200000

timezone
string
required

IANA timezone. Buckets and the activity grid are cut in it; totals do not depend on it.

Maximum string length: 64
Example:

"Europe/Belgrade"

metric
enum<string>
required

Redirects have no widgets, so clicks on a redirect scope is rejected rather than answered with an empty series.

Available options:
pageviews,
clicks
segmentation
enum<string>

Split the chart per link. Available on the account and group scopes only; without it the response carries one combined series.

Available options:
link

Response

object
enum<string>
required
Available options:
analytics_series
metric
enum<string>
required
Available options:
pageviews,
clicks
interval
enum<string>
required

Bucket size, chosen by the server from the length of the period. Not a request parameter.

Available options:
hour,
day,
month
timezone
string
required

Echoed back so you can format bucket labels in it.

Example:

"Europe/Belgrade"

segmentation
enum<string> | null
required

Null when the response carries a single series in points.

Available options:
link
points
object[]

Present when no segmentation was requested. Buckets without data are omitted entirely.

series
object[]

Present when segmentation=link. At most 20 series, ordered by total over the period; links without data are omitted.