Free with any key · v1.2

Know the pipeline
slipped before your
customers do
.

A monitor that lives in your toolbar. It pings the API, reads live status for Great Britain, Australia and Ireland, tracks what your key is spending, and raises a desktop alert the moment results start arriving late.

Chrome, Edge, Brave & Chromium Your key never leaves your browser 21 KB, no tracking, no account
greyhoundapi.com/documentation 2
API Monitor Falling behind
Status 2 Usage Settings ×
↻
Server ping
84ms
median 91ms
Last sync
2m ago
17:38:54 UTC
Regions
GB Live
synced 2m ago · 3 awaiting · median 6m
OK
AU Live
synced 2m ago · 0 awaiting · median 11m
OK
IE Falling behind
80 today, 8 in · 72 awaiting
SLOW
Last recorded result
Mullingar · IE 14m ago
Race 8A3 · 480m · going −0.70
2Ballyfore Blonde29.36s
12.1°C, drizzle, wind 14kph
Refresh now next in 0:47
Badge turns amber the moment it slips Ireland, live since September

A results feed rarely dies. It drifts.

Nothing 500s. The endpoint answers, the JSON parses, and your app keeps serving cards that settled forty minutes ago. You find out when a customer asks why a race that ran at 19:46 still shows no winner. This extension watches the two numbers that catch that early, on every region you take data from, and tells your desktop rather than waiting for you to open a dashboard.

3
regions watched independently: Great Britain, Australia, Ireland
30s
fastest check interval, down to a quarter-hour if you would rather it stayed quiet
0
calls against your rate limit for the ping: it is a keyless endpoint

What it actually watches

Six things, each of which would otherwise mean opening a tab and reading a dashboard.

Toolbar badge

Green when everything is inside your thresholds, amber with a count when something slips, red when the API cannot be reached at all.

visible without clicking

Three regions, separately

Great Britain, Australia and Ireland each carry their own sync age, races awaiting results and median delay, so a quiet region cannot hide behind a busy one.

GB · AU · IE

Ping, with its own history

Round-trip time to the server with a sparkline of recent checks, and a refresh button on the card itself. The ping endpoint takes no key, so it costs you nothing.

free of your rate limit

What your key is spending

Calls this minute against your rate limit, the day's running total, and the month against your plan, so a runaway loop shows up before the 429s do.

reads /v1/usage

Desktop alerts that shut up

One notification per new issue, not one per check. A problem that persists stays on the badge quietly; clearing it re-arms the alert for next time.

once, not every minute

Your thresholds, not ours

Check interval, how stale a sync may get, how many races may sit awaiting results, the ping ceiling and the median-delay limit. All saved locally.

six dials

Three tabs, no hunting

Status for the pipeline, Usage for the key, Settings for the dials. The window is 380 pixels wide and everything fits without scrolling past it.

API MonitorAll clear
Status ×UsageSettings
Server ping
84ms
median 91ms
Last sync
2m ago
17:38 UTC
Regions
GBLive
3 awaiting · median 6m
OK
AULive
0 awaiting · median 11m
OK
IELive
80 today, 80 in
OK

Status

Ping and sync age up top, then a row per region carrying the day's card and what is still outstanding. The last recorded result sits underneath, so you can see the pipeline moving rather than infer it.

API MonitorAll clear
StatusUsageSettings
This minute
12/ 120 per min
108 left this minuteresets 17:41
Calls today
4,211calls
no daily cap on this plan
Against the plan
61,240/ 250,000
25% of the planresets 1 Oct

Usage

The minute window, the day and the month, straight from your key's own allowance. Useful the first time a new integration goes out and starts polling far harder than anyone intended.

API MonitorAll clear
StatusUsageSettings ×
API keygapi_live_••••••••
Check every
30s1m2m5m15m
Regions
GBAUIE
Sync stale after20 minutes
Max awaiting25 races

Settings

Paste the key once. Pick how often it checks, which regions matter to you, and the point at which each number stops being normal. Everything is stored in the browser, nowhere else.

What the four numbers mean

The same fields the API publishes at /v1/status, in the order they usually go wrong.

84ms

Server ping

Round trip to the edge. It moves with your own connection as much as ours, which is why the sparkline matters more than any single reading.

2m ago

Last sync

How long since the pipeline last wrote anything at all. The first number to go wrong when ingest stops, and it goes wrong for every region at once.

3

Awaiting results

Races that have run and have no result yet. A handful during an evening card is normal; a climbing count is the early warning.

6m

Median delay

The middle gap between a race going off and its result landing, over 24 hours. Rising means results are arriving, just later than they should.

Installed in under a minute

  1. Download the zip and unzip it somewhere permanent. The browser loads the extension from that folder, so it needs to stay put.
  2. Open chrome://extensions.
  3. Turn on Developer mode, top right.
  4. Click Load unpacked and choose the unzipped chromeext folder.
  5. Pin it, open it, and paste your key into Settings.
Your key stays with you. It is held in your browser's own local storage and sent to nowhere except greyhoundapi.com. Loading an unpacked extension needs Developer mode left on, and Chrome may remind you about that periodically, which is normal for anything installed outside the Web Store.

No key yet?

The free key is enough to run the monitor: it reads status, ping and usage, which are all outside the metered endpoints. You can watch the pipeline before you ever pull a race card.

Get a free key

Prefer to build your own?

Everything the extension shows comes from three documented endpoints. If you would rather put it on a wallboard or in Slack, the same fields are yours.

Read the status docs

Before you ask

The things people write in about, answered here instead.

Does it eat my rate limit?

Barely. One status call and one usage call per check, plus a ping that needs no key at all. At the default minute interval that is under three thousand calls a day, and you can slow it to fifteen minutes.

Why is it not on the Chrome Web Store?

Store review adds days to every change, and this thing tracks an API that moves weekly. Loading it unpacked keeps the two in step.

Does it work with a free key?

Yes. Status, ping and usage are all available on the free tier, so the monitor works from the day you sign up.

What happens when my laptop sleeps?

Checks stop and resume when it wakes, and the first check after waking refreshes everything. The countdown in the footer always shows when the next one is due.

Can I watch one region only?

Yes. Untick the others in Settings and both the rows and the alerts follow, so an Irish evening card cannot set off an alert if you only take GB data.

Does it phone home?

No. There is no analytics, no account and no server of ours involved beyond the API calls your key makes. Everything it stores stays in your browser.

Put it in your toolbar and forget it

It will stay green and say nothing until the day it matters, which is exactly the point. Twenty-odd kilobytes, three regions, and one fewer dashboard to remember to open.

Manifest V3 No permissions beyond storage, alarms and notifications Works on Edge, Brave and any Chromium build