CoreDash Uptime API en MCP-tools: monitors en checks

Vraag uptime-monitors op, voeg ze toe, pas ze aan en verwijder ze met je CoreDash API key. Lees hun checks uit, of laat een AI-agent het doen via MCP.

Arjen Karel Core Web Vitals Consultant
Arjen Karel - linkedin
Last update: 2026-10-19

Trusted by market leaders · Client results

monarchwhowhatwearloopearplugsdpg mediasnvmarktplaatskpnworkivasaturnmy work featured on web.devnina carenestleharvarderasmusmccompareperionfotocasaadevintaaleteiaebayvpnhappyhorizon

Authenticatie

De uptime-endpoints gebruiken dezelfde Bearer-tokens als de rest van de CoreDash API:

  • Project API key (cdk_...): ziet de monitors gekoppeld aan dat RUM-project. Maak je hiermee een monitor aan, dan is die gekoppeld aan dat project.
  • Master key (cdk_master_..., Agency API): alle monitors op het account, plus de monitors gekoppeld aan projecten die het account kan openen.
  • MCP OAuth-token: dezelfde scope als een project key.
 

Endpoints

Methode en padWat het doet
GET /api/uptime/monitorsElke monitor met zijn state, laatste check, uptime over 7 dagen en de uitkomst van de laatste 48 checks.
POST /api/uptime/monitorsVoegt een monitor toe. Geeft 201 en de monitor terug. De eerste check draait binnen een minuut.
GET /api/uptime/monitors/:idEén monitor met zijn recente checks, nieuwste eerst. ?limit= tot 2100 (7 dagen met een origin-check).
PATCH /api/uptime/monitors/:idPast de velden aan die je meestuurt. paused: true stopt de checks.
DELETE /api/uptime/monitors/:idVerwijdert de monitor en zijn checkgeschiedenis.
POST /api/uptime/monitors/:id/checkVraagt direct een check aan. Geeft 202 terug; het resultaat is er binnen ongeveer een minuut.

Een monitor toevoegen


VeldBetekenis
urlVerplicht. Een volledige http- of https-URL.
nameWeergavenaam. Standaard: de host van de URL.
project_idAlleen master key: koppel de monitor aan een RUM-project voor de TTFB-vergelijking.
origin_ipPubliek IP van je server. Voegt de origin-check toe, die DNS en het CDN omzeilt. Een lege string verwijdert deze.
headersTot 5 request-headers, [{ "name", "value" }], voor een firewall-regel die de checker doorlaat.
expect_statusDe status die telt als up. Standaard 200.
pausedAlleen PATCH. true stopt de checks, false start ze weer.

Hoe een monitor eruitziet


state is een van de volgende:

  • up: de laatste check is geslaagd.
  • failing: de laatste check faalde, die ervoor slaagde.
  • down: twee mislukte checks op rij, dus beide servers zagen het falen.
  • blocked: een 403, een 429 of een Cloudflare-challenge. Zie de checker doorlaten.
  • warn: elke andere status dan degene die telt als up.
  • pending of paused.

Een mislukte check heeft een error: dns, connect, connect_timeout, timeout (30 seconden), tls, redirects of network. Het origin-IP en de headerwaarden krijg je alleen terug via GET /api/uptime/monitors/:id. Lijsten en MCP-antwoorden maskeren ze.

MCP-tools

De CoreDash MCP-server heeft zes uptime-tools naast de RUM-tools. Met een master key hebben ze geen project_id nodig.

ToolWaar je het voor gebruikt
list_uptime_monitors"Is alles up?"
get_uptime_monitor"Was de checkout deze week down, en sinds wanneer?" Geeft de recente checks terug en de uptime daarover.
create_uptime_monitor"Monitor ook onze inlogpagina."
update_uptime_monitorPas de URL, het origin-IP of de headers aan, of pauzeer een monitor.
delete_uptime_monitorVerwijder een monitor en zijn geschiedenis.
check_uptime_now"Check het nu opnieuw."
CoreDash Uptime API en MCP-tools: monitors en checks Core Web Vitals CoreDash Uptime API en MCP-tools: monitors en checks