Skip to main content
GET https://api.checkthatfield.com/public/metrics gives the platform’s headline numbers: councils read, planning applications held, open fields, fields scored and reports produced. Use it for a “powered by” panel or a partner page.
This endpoint is not part of /v1. It needs no key, isn’t counted against any quota, and isn’t in the Endpoints reference.

Request

Response

string | null
When the numbers were counted, in UTC (ISO 8601).
integer | null
Councils whose planning registers we read.
integer | null
Planning applications we hold, of every kind.
integer | null
Open fields we hold, which can be scored. Counted afresh once a day, so it can lag the other numbers.
integer | null
Fields scored under the current scoring model.
integer | null
Reports made on the site.

How fresh the numbers are

We count once an hour, in the background. The endpoint returns the latest count; at says when it was taken. Answers are sent with Cache-Control: public, max-age=3600, so browsers and caches may keep them for up to an hour. Together, a number can be up to about two hours old.
Cache the answer on your side too. There is no need to ask more than once an hour.

Before the first count

Counting takes a while, so a request never starts it. Until the first hourly count exists, every field, at included, is null:
Handle null by hiding the number, not by showing zero.