DocumentationAPI v1
Documentation/Leaders, sync and usage/Changes

Changes

Everything added or changed since a cursor, so a customer can sync without polling every list.

Livelast 30 days Archive and upwhole archive Cursor paging

Parameters

All optional, all in the query string
sincecursor
Carry on from here: pass back meta.next_cursor exactly as it came. Leave it out to start from a day ago.
kindenum
Only one kind of change: match, player or event.
limitint
How many to return. Default 100, at most 500.

Try it

Your key, sent from your browser straight to the API
Paste your keyGet a free one in a minute
GET
https://api.dartsapi.com/v1/changes
Run it to see your limits

What comes back

Each item in data, read from a real response
FieldTypeExample
kindstring"match"
changestring"updated"
idid"mt_168KK1Y1YTY9YT7SPXF8"
attime"2026-09-29T18:39:37Z"
recordobject{ match_id, played_on, round, winner, … }
meta.next_cursorstringPass back as since for the next page; null on the last

When it refuses

Every error code
StatusCodeWhen
401no_keyNo key, a malformed key, or one that is not ours.
402upgrade_requiredYour plan does not reach this endpoint. The message names the plan that does.
422bad_parameterA parameter is malformed or out of range, named in the message.
429rate_limitedOver your rate or allowance. Retry-After says when.

Related