API-monitoring17 regio’s, elke storing bevestigd

API-monitoring,
dubbel gecheckt.

API-uptimemonitoring met jouw methode, headers en body, elke 30 seconden vanuit 17 regio’s. Een mislukking wordt vanuit andere regio’s opnieuw gecontroleerd voordat iemand wordt opgeroepen.

20 monitors gratis, checks elke 5 minuten, zonder creditcard.

Vertrouwd door teams waar uptime op één staat.

Lees klantverhalen

Eén verzoek, gecontroleerd zoals een client. Methode, headers, body, verwacht antwoord.

Een API-check is een HTTP-monitor: Hyperping stuurt het verzoek dat je beschrijft volgens schema en vergelijkt het antwoord met wat een gezond endpoint teruggeeft. Stel het in via het dashboard, de API of Terraform.

  1. 1

    Stuur het verzoek dat je clients sturen

    GET, POST, PUT, PATCH, DELETE, HEAD of OPTIONS, met eigen headers zoals een Authorization-token of een API-sleutel, en een JSON-, form- of raw-body. Het Content-Type volgt de body.

  2. 2

    Beschrijf hoe een gezond antwoord eruitziet

    Elke 2xx, alles tot en met 3xx, of één exacte statuscode. Voeg tekst toe die de body moet bevatten, zoals "status":"ok", en een timeout: een trager antwoord telt als storing.

  3. 3

    Draai het elke 30 seconden

    Checks rouleren door de regio’s die je kiest, één regio per check. Elke 30 seconden op betaalde plannen, elke 5 minuten op Free, en de Test-knop voert hem één keer uit voordat je opslaat.

What the probe sendshttp
POST /v1/checkout/health HTTP/1.1
Host: api.example.com
Authorization: Bearer $API_TOKEN
Content-Type: application/json

{"dry_run": true, "currency": "usd"}

# Up when: status 200 to 299
# and the body contains "status":"ok"

Zes manieren waarop een API breekt. Elk ervan laat de check falen.

  • POST /v1/checkout · 503 Service Unavailabledown · confirmed from 3 regions

    Het endpoint dat omvalt

    Een deploy, een volle connection pool, een gecrashte worker. Elk antwoord buiten de verwachte statuscodes laat de check falen, en de andere regio’s bevestigen het voordat iemand wordt gealarmeerd.

    Hoe storingen worden bevestigd
  • 200 OK · {"error":"upstream timeout"}body check · 422

    200 OK, verkeerd antwoord

    Veel API’s antwoorden 200 met een fout erin. Zet bij Body contains de tekst die een gezond antwoord altijd bevat, zet Count it as down aan, en ontbrekende tekst laat de check falen.

    Inhoud controleren
  • GET /v1/orders · 401 Unauthorized401 · expected 200 to 299

    De sleutel die iemand heeft vervangen

    Stuur dezelfde Authorization-header of API-sleutel mee als je clients. Wordt de sleutel ingetrokken of breekt de authenticatieservice, dan laat de 401 de check falen zoals elke storing.

    Instellingen van het verzoek
  • GET /v1/search · no answer after 10 stimeout · down

    Trager dan je clients wachten

    Stel de timeout van je clients in, van 5 tot 60 seconden. Een trager antwoord telt als storing, en de responstijd van elke check wordt per regio bewaard.

    Responstijden
  • cert · api.example.com · 7 days leftreminder · Slack and email

    Het certificaat van de API-host

    Browsers vergeven veel wat API-clients niet vergeven. Elke HTTPS-monitor controleert zijn certificaat dagelijks: verloop, keten, hostnaam en intrekking, met herinneringen voordat het verloopt.

    SSL-monitoring
  • api.openai.com · 5xx from 3 regionsdependency down

    De API waarvan je afhankelijk bent

    Betalingen, e-mail, de modelprovider: ligt hun dienst plat, dan de jouwe ook. Monitor hun endpoints zoals je eigen endpoints, of bekijk welke populaire diensten nu storing hebben.

    Is het down?

17 regio’s, één tegelijk. Een mislukking wordt vanuit de andere opnieuw gecontroleerd.

Een mislukte check telt nooit op zichzelf. Andere gekozen regio’s sturen meteen hetzelfde verzoek, en alleen een mislukking die zij ook zien, opent een storing en alarmeert je team.

  1. Geplande check1 region · every 30 s

    Elke check draait vanuit een van je regio’s, de volgende vanuit de volgende, zodat een paar regio’s de wereld dekken zonder het aantal verzoeken te vermenigvuldigen.

  2. Mislukt503 · Frankfurt

    Een verkeerde statuscode, ontbrekende tekst, een timeout of een geweigerde verbinding. Er wordt nog niets verstuurd.

  3. HercontroleLondon · N. Virginia · Singapore

    Andere gekozen regio’s sturen meteen hetzelfde verzoek, niet pas bij het volgende interval. Krijgt een van hen een goed antwoord, dan wordt er geen storing geopend.

  4. Bevestigdoutage opens · alerts go out

    Alleen een mislukking die de andere regio’s ook zien, opent een storing, alarmeert de kanalen van de monitor en start zijn escalatiebeleid.

Kies de regio’s die het dichtst bij je gebruikers en je API liggen, drie of meer, zodat een mislukking ergens anders kan worden bevestigd.

  • San FranciscoSFO
  • Noord-CaliforniëCAL
  • Noord-VirginiaVIR
  • New YorkNYC
  • TorontoTOR
  • São PauloSAO
  • LondenLDN
  • ParijsPAR
  • FrankfurtFRA
  • AmsterdamAMS
  • KaapstadCPT
  • MumbaiMUM
  • BangaloreBLR
  • SingaporeSGP
  • SeoulSEO
  • TokioTKY
  • SydneySYD

Dan hoort de juiste persoon het. En je klanten zien het.

Een bevestigde mislukking start het escalatiebeleid van de monitor en kleurt de dienst rood op je statuspagina. Antwoordt de API weer, dan sluit de storing en staat de pagina weer op operationeel.

  • De engineer van piketdienst, niet een kanaal

    Koppel een escalatiebeleid aan de monitor: eerst Slack, dan sms en een telefoontje naar wie piketdienst heeft, dan de volgende als niemand bevestigt.

    Piketdienst en escalatie
  • Een statuspagina die zichzelf bijwerkt

    Voeg de monitor als dienst toe aan een statuspagina. Wordt de storing bevestigd, dan verandert de status op de pagina, en weer terug zodra de API herstelt.

    Statuspagina’s
  • Stil tijdens je deploys

    Plan een onderhoudsvenster voor een migratie of release, en de monitors van de API sturen dan geen meldingen. Voeg een meldingsvertraging toe voor endpoints die vanzelf herstellen.

    Minder ruis

Geverifieerde meldingen.Precies waar je team werkt.

Elke melding wordt vanaf minstens twee andere locaties dubbel gecontroleerd voordat ze de tools bereikt die je team al gebruikt.

  • Slack
  • Microsoft Teams
  • Google Chat
  • PagerDuty
  • Opsgenie
  • Jira Service Management
  • Discord
  • Telegram
  • Mobiele app
  • E-mail
  • SMS
  • Telefoon
  • Webhooks

Als één verzoek niet genoeg is. Gekoppelde API-checks met Playwright.

HTTP-monitors controleren één verzoek tegen een statuscode en een body. Voor een login vóór de call, of assertions op JSON-velden, schrijf je een browsercheck die alleen API-verzoeken doet.

  1. 1

    Inloggen, dan aanroepen

    Haal een token op, geef het door aan het volgende verzoek en controleer wat terugkomt: de flows die één verzoek niet dekt, geschreven met de request-fixture van Playwright, zonder een browser te openen.

  2. 2

    Assertions op JSON-velden

    Controleer de waarde van een veld, een type, de lengte van een array, een header. Secrets blijven in de omgevingsvariabelen van de check, en een mislukte run bewaart zijn logs en trace.

  3. 3

    Tellen als browserchecks

    Ze draaien hooguit elke 5 minuten en tellen mee voor je browserchecks: 3 op Essentials, 10 op Pro, 25 op Business. Houd ze voor de paar flows die ertoe doen, naast je Playwright-gebruikersflows.

orders.spec.tstypescript
import { test, expect } from '@playwright/test';

test('log in, then read the latest order', async ({ request }) => {
  const login = await request.post('https://api.example.com/v1/auth/token', {
    data: {
      client_id: process.env.CLIENT_ID,
      client_secret: process.env.CLIENT_SECRET,
    },
  });
  expect(login.status()).toBe(200);
  const { access_token } = await login.json();

  const res = await request.get('https://api.example.com/v1/orders?limit=1', {
    headers: { Authorization: `Bearer ${access_token}` },
  });
  expect(res.status()).toBe(200);

  const body = await res.json();
  expect(body.data).toHaveLength(1);
  expect(body.data[0]).toMatchObject({ status: expect.any(String) });
});

Wat teams zeggen over Hyperping.

Guillermo Rauch
CEO, Vercel
@hyperping is echt geweldig
Fabrice Gregoire
Site Reliability Engineer, Alma
Binnen ons bedrijf staat Hyperping erom bekend dat het sneller reageert dan Datadog. We krijgen meldingen van Hyperping meestal eerder dan van Datadog.
Pierre Renaudin
CTO, Slite
We kozen voor Hyperping om onze gebruikers een hoogwaardig dashboard voor incidenten en statusrapportage te bieden.
Moritz Dausinger
CEO & Founder, Refiner
We krijgen realtime meldingen van Hyperping als de app plat ligt. Die komen soms zelfs binnen voordat AWS het merkt of ons waarschuwt.
Gary Gaspar
CEO & Founder, Marker.io
We kunnen ons niet meer voorstellen dat we ons SaaS-bedrijf zonder Hyperping zouden runnen.
Jakob Bo Storjohann
CEO, Ideanote
Hyperping scoort op alle fronten: van een soepele setup tot gemoedsrust en attente klantenservice.

Je ontdekt pas via een supportticket van een klant dat je site plat ligt.

Uptime, statuspagina’s en piketdienst.Eén platform. Weet het eerder dan je klanten.

Uptime-monitoring

Detecteer downtime zodra het gebeurt, vanuit meerdere regio’s, voordat je klanten het merken.

Servermonitoring

Een lichtgewicht agent volgt CPU, geheugen en schijf, zodat je problemen ziet voordat ze tot downtime leiden.

Browserchecks / E2E

Playwright-tests die kapotte inlog- en afrekenflows opmerken voordat je klanten dat doen.

Cronjob-monitoring

Krijg een melding als een back-up of geplande taak stilletjes niet draait, niet pas dagen later.

api.acme.com is down. HTTP 503 from Paris, confirmed from Frankfurt and N. Virginia.9:42 AM
Incident published on status.acme.com. 1,240 subscribers notified by email.9:43 AM
api.acme.com is back up. Downtime 4 min 12 s, incident resolved automatically.9:46 AM
View incident

Meldingskanalen

Meldingen bereiken de juiste persoon via Slack, Teams, SMS of een telefoontje, wat ze ook maar wakker krijgt.

SSL-monitoring

Houd je certificaten onder controle. Krijg een melding voordat ze verlopen, zodat je klanten altijd veilig verbinding maken.

Piketkalender

Plan rotaties, verdeel de werkdruk en zie wie er piketdienst heeft. Elk incident bereikt de juiste persoon op het juiste moment.

Drie tools. Eén lagere rekening.Monitoring, statuspagina’s en piketdienst. Samen.

USD · Maandelijkse facturatie voor elk abonnement

De toolmix

Drie abonnementen om alles draaiende te houden.

Voorbeeldstack
  • Pingdom100 uptimechecks + 20 geavanceerde checks
    US$ 149/mnd
  • StatuspageStartup (openbaar) + Growth (privé)
    US$ 348/mnd
  • PagerDutyProfessional · 10 gebruikers × US$ 25
    US$ 250/mnd
Totale kosten

US$ 747/maand

US$ 8.964 over 12 maanden

Alles verbonden, vanaf de eerste controle.

Business
  • 1.000 monitors
  • 10 statuspagina’s
  • 20 teamleden
  • Piketdienst en escalaties
  • Controles elke 20 seconden
  • Support met voorrang
Eén platform. Eén abonnement.

US$ 299/maand

US$ 3.588 over 12 maanden
60% minder

Bespaar US$ 5.376 per jaar met deze mix.

Bekijk de prijzen
Prijsbronnen en aannames

Gecontroleerd op . Alle bedragen zijn in USD; prijzen in lokale valuta kunnen afwijken.

  • Pingdom Synthetic Monitoring: US$ 149 per maand voor 100 uptimechecks, 20 geavanceerde checks en 350 SMS-credits. Het USD-tarief komt uit onze review van 17 augustus 2026; de live calculator toonde tijdens deze controle EUR, dus het USD-tarief is vandaag niet opnieuw onafhankelijk geverifieerd.
  • Statuspage: één openbare pagina op het Startup-abonnement (US$ 99/maand, 1.000 abonnees, 10 teamleden) en één privépagina op het Growth-abonnement (US$ 249/maand, 300 geauthenticeerde abonnees, 15 teamleden).
  • PagerDuty Professional: US$ 25/gebruiker/maand bij maandelijkse facturatie, voor 10 gebruikers. Het tarief van US$ 21 geldt alleen bij jaarlijkse facturatie.
  • Hyperping Business: US$ 299/maand bij maandelijkse facturatie. De geadverteerde US$ 249/maand is een afgeronde omrekening van US$ 2.990/jaar en wordt in deze vergelijking niet gebruikt.

Dit is één voorbeeld van een stack met drie tools, niet de goedkoopst mogelijke opzet en geen vergelijking functie voor functie. Pingdom en PagerDuty bevatten ook functies voor statuspagina’s; niet elk team heeft een apart Statuspage-abonnement nodig. Gebruikskosten en betaalde connectoren zijn niet meegerekend. Jaartotalen zijn 12 maandbetalingen, geen offertes voor jaarabonnementen.

Vragen over API-monitoring.

Wat is API-monitoring?

API-monitoring controleert van buiten je infrastructuur of je API-endpoints antwoorden, correct antwoorden en op tijd antwoorden. Hyperping stuurt het verzoek dat je definieert, met methode, headers en body, volgens schema vanuit 17 regio’s, controleert de statuscode en de body van het antwoord, en alarmeert je team zodra een storing is bevestigd. Zie de definitie in onze woordenlijst.

Hoe monitor ik de uptime van een API?

Maak een HTTP-monitor met de URL van het endpoint, kies de methode, voeg de headers en body toe die je clients sturen, en stel dan de verwachte statuscode in en de tekst die de body moet bevatten. Kies de regio’s en het interval, en de meldingskanalen of het escalatiebeleid. Hyperping voert de check vanaf dan uit en bewaart elke responstijd. Zie een monitor aanmaken.

Kan Hyperping POST-verzoeken met headers en een JSON-body monitoren?

Ja. HTTP-monitors sturen GET-, POST-, PUT-, PATCH-, DELETE-, HEAD- of OPTIONS-verzoeken met eigen headers en een JSON-, form- of raw-body, vanuit het dashboard of de API. De Content-Type-header volgt het type body.

Kan Hyperping de inhoud van een API-antwoord controleren?

Ja, met Body contains: een exacte, hoofdlettergevoelige tekst die het antwoord moet bevatten, zoals "status":"ok". Zet Count it as down aan in het dashboard en ontbrekende tekst laat de check falen; via de API doet required_keyword dat vanzelf. HTTP-monitors evalueren geen JSON-paden: voor assertions op JSON-velden schrijf je een browsercheck met de request-fixture van Playwright.

Hoe vaak en vanaf waar kan een API worden gecontroleerd?

Elke 30 seconden op betaalde plannen en elke 5 minuten op het Free-plan, vanuit 17 regio’s in Noord-Amerika, Zuid-Amerika, Europa, Azië, Australië en Afrika. Elke check draait om beurten vanuit een van de gekozen regio’s. Zie datacenterregio’s.

Hoe voorkomt Hyperping valse meldingen bij API-checks?

Een mislukte check telt nooit op zichzelf. Andere gekozen regio’s sturen het verzoek meteen opnieuw, en alleen een mislukking die zij ook zien, opent een storing en alarmeert iemand. Een meldingsvertraging en de verwachte statuscode halen de rest van de ruis weg. Zie valse positieven.

Kan ik een API monitoren die authenticatie vereist?

Ja, als een header volstaat: een Authorization-bearertoken, Basic auth of een API-sleutelheader, meegestuurd bij elke check. Moet er eerst een token worden opgehaald, dan logt een Playwright-check in, geeft het token door aan de volgende call en bewaart de inloggegevens in omgevingsvariabelen. OAuth-flows en clientcertificaten (mTLS) zitten niet in HTTP-monitors.

Ondersteunt Hyperping zowel API-checks als browserchecks?

Ja. HTTP-monitors dekken losse API-verzoeken, Playwright-browserchecks dekken gebruikersflows en gekoppelde API-calls, naast ping-, poort-, DNS-, cronjob- en SSL-monitoring in hetzelfde account, met piketdienst en statuspagina’s. Teams die het met Checkly vergelijken, lezen meer over Hyperping als Checkly-alternatief.

Kan Hyperping een interne API monitoren?

Niet van binnen je netwerk: checks draaien vanaf het publieke internet, dus het endpoint moet daar bereikbaar zijn. Voor een job of dienst die alleen intern draait, werkt een cronjobmonitor andersom: die pingt Hyperping, en stilte zet de melding in gang.

Zit API-monitoring in het gratis plan?

Ja. Het Free-plan bevat 20 monitors met checks elke 5 minuten, keywordchecks en een statuspagina, zonder creditcard. Essentials voegt checks elke 30 seconden toe, piketdienst met telefonische meldingen en 3 browserchecks. Zie prijzen.

Je eerste API-check, live binnen een minuut.