Skip to content
Prepaid, no subscription trap. Top up a balance and we draw the monthly fee from it.
tcggraph

List price watches

Every watch on the account, and how many the plan allows.

GEThttps://api.tcggraph.com/v1/watchesNo credits · metering

Not paged. The example was captured on our own account, which has no allowance, so allowance is null; on a plan it is the plan's number.

Response

200 The watches.

FieldTypeDescription
dataWatch[] (Watch reference)The watches.
metaobjectTotals.
meta.totalCountintegerWatches held.
meta.allowanceinteger | nullWatches the plan allows.

Examples

Real responses from the production API, recorded on 2026-09-24 by the script that also checks every field above against them. Arrays are shown in full.

All watches

curl "https://api.tcggraph.com/v1/watches" \
  -H "Authorization: Bearer $TCGGRAPH_API_KEY"
200 · X-Credits-Cost: 0
{
  "data": [
    {
      "id": "c245e388-33da-446a-89b1-b6afc908cf05",
      "cardId": "pkm_sv3pt5_6",
      "source": "cardmarket",
      "finish": "foil",
      "listType": "retail",
      "currency": "EUR",
      "direction": "below",
      "thresholdCents": 2000,
      "threshold": 20,
      "lastFiredAt": null,
      "createdAt": "2026-09-24T07:47:45.432Z"
    },
    {
      "id": "37f6d8df-ac25-438c-90a8-7cfd63892f80",
      "cardId": "pkm_sv3pt5_6",
      "source": "cardmarket",
      "finish": "foil",
      "listType": "retail",
      "currency": "EUR",
      "direction": "above",
      "thresholdCents": 10000,
      "threshold": 100,
      "lastFiredAt": null,
      "createdAt": "2026-09-24T07:47:45.687Z"
    }
  ],
  "meta": {
    "totalCount": 2,
    "allowance": null
  }
}

Errors

Every error has the same body; switch on error.code. Any endpoint can also answer 401, 402, 403 or 429 for reasons of key, plan or rate; those are on Errors.