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

Status

Measured, not promised

Every figure on this page is computed from the API's own request log and price tables, over the last 30 days, and recomputed every hour. The method for each is written out below it.

2.3M
requests served
Since Oct 2, 2026, 12:43 PM UTC, by 63 accounts.
47 ms
median response time
p95 449 ms. Server-side, every request, cached or not.
100%
responses without a server error
0 responses with a 5xx status in the window.
in the last hour
Cardmarket last read
Each source's most recent successful read is listed below.

Computed Nov 1, 2026, 12:42 PM UTC. Figures are recomputed at most every 60 minutes.

By day

The last thirty days

Requests, median latency and server errors per UTC day. A quiet day is a quiet day, not a gap in the log.

DayRequestsVolumep505xx
Nov 135,812
45 ms0
Oct 3170,096
36 ms0
Oct 3076,018
38 ms0
Oct 2972,619
37 ms0
Oct 28300,667
27 ms0
Oct 27203,486
30 ms0
Oct 2675,225
37 ms0
Oct 2586,388
35 ms0
Oct 2483,339
35 ms0
Oct 2376,474
37 ms0
Oct 2279,275
39 ms0
Oct 2178,523
41 ms0
Oct 2074,789
39 ms0
Oct 1980,719
74 ms0
Oct 1880,210
68 ms0
Oct 1759,601
77 ms0
Oct 1641,444
64 ms0
Oct 1570,376
65 ms0
Oct 1447,031
65 ms0
Oct 1337,440
70 ms0
Oct 1251,828
69 ms0
Oct 1184,868
72 ms0
Oct 1055,797
64 ms0
Oct 957,016
64 ms0
Oct 836,997
77 ms0
Oct 740,751
70 ms0
Oct 641,075
86 ms0
Oct 536,351
81 ms0
Oct 468,370
71 ms0
Oct 354,838
80 ms0
Oct 223,919
86 ms0

Price sources

When each marketplace was last read

A quote's own updatedAt field carries this per card. Here it is per source, so a stalled feed shows up before a customer notices.

Cardmarket
in the last hour
Nov 1, 2026, 12:42 PM UTC
TCGplayer
7 hours ago
Nov 1, 2026, 5:38 AM UTC
Card Kingdom
7 hours ago
Nov 1, 2026, 5:38 AM UTC
Manapool
7 hours ago
Nov 1, 2026, 5:38 AM UTC

Method

How every number is produced

Requests served

A count of rows in the request log for the window. Every authenticated call to the REST or GraphQL API writes one row after the response is sent, whatever the status code and whether or not the response came from cache. Unauthenticated probes and static assets are not counted; neither is traffic to this website.

Median response time

The time from a request reaching the billing gate to the response body being handed back to the web server, recorded on every row and summarised as the 50th and 95th percentiles. It is server-side: it does not include the network between you and us, or TLS. A figure measured from a client somewhere else will be higher, and how much higher depends on where the client is.

Responses without a server error

The share of responses in the window with a status below 500. A 4xx is the client's error and is counted as served; a 5xx is ours and is counted against us. This is not an uptime figure. A minute in which the API answered nobody because it was down leaves no rows and is therefore invisible here, which is why the day table shows volume alongside errors: a day with far fewer requests than its neighbours deserves a question.

Price freshness

The most recent fetched_at across all quotes from a source. A source is read on a schedule, nightly for Cardmarket and TCGplayer, so a figure of a few hours is normal and a figure of a few days means a feed has stalled.

What this page does not tell you

It has no external monitor and no incident history yet; the service has been logging since September 2026 and the window is capped at what exists. If you need a contractual number, the Scale plan carries a 99.95% uptime SLA.