API-övervakning: En 200 som returnerar ett fel är fortfarande nere.

Övervaka API-endpoints med den metod, de headers och den body de faktiskt behöver, och kontrollera JSON:en i svaret, inte bara statuskoden.

14 dagar gratis · Sedan gratis för 5 övervakningar · Inget kreditkort

4.9/5 från 1,247+ omdömen Används av 65,000+ företag
01

Riktiga anrop

Skicka GET, POST, PUT, PATCH, DELETE, HEAD eller OPTIONS med egna headers och JSON-body, precis som dina klienter anropar API:t.

02

Kontrollera svaret

Kontrollera JSON-fält, headers och nyckelord, så att en endpoint som svarar 200 med ett felmeddelande ändå räknas som ett fel.

03

Svarstid per fas

Varje kontroll delar upp svarstiden i DNS, anslutning, TLS, server och nedladdning. Se en långsam endpoint innan den får timeout.

API-övervakning som kontrollerar det dina klienter är beroende av

Ett API kan vara uppe och ändå vara trasigt. En lastbalanserare svarar, statuskoden är 200 och bodyn säger att databasanslutningen misslyckades. Din mobilapp, dina partner och din egen frontend ser alla ett fel, medan en vanlig upptidskontroll inte ser något fel alls.

API-övervakning anropar dina endpoints enligt ett schema och kontrollerar både att de svarar och att svaret är rätt. I Uptimecheck används samma HTTP(S)-monitorer som för upptidsövervakning av webbplatser, med de inställningar ett API behöver.

Det här kan du ställa in

Metod: GET, POST, PUT, PATCH, DELETE, HEAD eller OPTIONS.Headers: upp till 20, till exempel en API-nyckel, en Authorization-header eller en egen user agent.Body: skicka en JSON-payload för att testa en skrivväg.Förväntad status: koder eller intervall, till exempel 200-299 eller 201.JSON- och header-kontroller: upp till 10 villkor som alla måste uppfyllas, till exempel att $.status är lika med ok.Nyckelord: text som svaret måste eller inte får innehålla.Timeout och gräns för långsamma svar: låt kontrollen misslyckas efter upp till 30 sekunder, och få ett larm om långsamhet när svaren ligger kvar över din gräns.

Vilka endpoints du ska övervaka först

Börja med de anrop som drar in pengar eller stoppar användare. För en webbutik är det varukorgen, kassan och betalningens callback. För en SaaS-produkt är det inloggningen, den viktigaste läs-endpointen och varje webhook du tar emot från en betalleverantör. Checklistan för API-övervakning visar vad du ska täcka och hur ofta, och vår guide till health check-endpoints visar vad en bra sådan returnerar.

En typisk uppsättning för lumenanalytics.io

GET /health varje minut, med en JSON-kontroll av att $.status är lika med ok.POST /v1/events med en liten testpayload och en header med API-nyckel.GET /v1/reports med en Authorization-header och larm om långsamhet vid 1 500 ms.

Se när en endpoint blir långsam

Uptimecheck kontrollerar från Stockholm, London och New York och bekräftar varje fel från en andra plats innan en incident öppnas, så att en enda tappad förfrågan inte väcker hela teamet. Svarstider sparas för varje kontroll och delas upp i DNS, anslutning, TLS, server och nedladdning. Då ser du att rapport-endpointen gick från 90 ms till 2,4 s kl. 14.00, att tiden gick åt i serverfasen och att health checken låg stilla.

När ett anrop inte räcker

Många API-problem syns bara i en sekvens: logga in, hämta en token, använd den. En flödesmonitor kör upp till 10 steg i ordning, sparar ett värde som en token eller ett order-id från ett steg och använder det i nästa. Hemligheter som lösenord krypteras och visas aldrig igen.

Larm och automatisering

När en endpoint fallerar går larmen till e-post, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks och pushnotiser i mobilen, på alla planer. Webhooks är signerade, så dina egna verktyg kan kontrollera var de kommer ifrån. Du kan också hantera monitorer från kod: på Professional och Business skapar och uppdaterar REST API:t monitorer från din deploy-pipeline, så att en ny endpoint får en monitor samma dag som den släpps.

Övervaka beroenden, inte bara din egen kod

Ditt API är beroende av andra: en betalleverantör, en e-posttjänst, en hostingplattform. När någon av dem fallerar kan din endpoint fortfarande svara medan funktionen bakom den är trasig. Lägg till monitorer för de endpoints som använder dem, och följ statussidorna hos leverantörer som Klarna, Shopify, Cloudflare och OpenAI med övervakning av tredjepartstjänster. Då kan du inom några minuter berätta för en kund om problemet ligger hos dig eller hos en leverantör.

Håll testtrafiken säker

Använd ett eget testkonto eller en egen API-nyckel för övervakningsanrop, och gör skrivkontroller idempotenta, så att en POST varje minut inte fyller databasen med testposter. Märk övervakningstrafiken med en egen user agent-header så att den är lätt att filtrera bort ur din egen analys och dina loggar.

För bakgrundsjobb som inte har någon endpoint använder du i stället övervakning av cron-jobb.

Planerna börjar på 9 € per månad vid årsbetalning eller 12 € vid månadsbetalning, exkl. moms. Se alla gränser på prissidan, eller starta en kostnadsfri provperiod på 14 dagar utan kort.

“UptimeCheck makes monitoring incredibly easy for developers like us. All we have to do is enter our website's URLs, choose the channels we want notifications delivered on (email, SMS, Slack, Telegram), and we're done!”

Rasmus Danielsson

Developer

Frågor om API-övervakning

Kan jag skicka en JSON-body med en API-kontroll?

Ja. HTTP(S)-monitorer har stöd för egen metod, egna headers och egen body, så du kan skicka en JSON-payload för att testa en endpoint som skriver data.

Hur övervakar jag ett API som kräver en API-nyckel?

Lägg till nyckeln som en request-header, till exempel en Authorization-header med en bearer-token eller basic-inloggningsuppgifter.

Vad händer om API:t svarar 200 med ett fel?

Lägg till en JSON-kontroll, till exempel att $.status är lika med ok, eller ett nyckelord som svaret inte får innehålla. Om villkoret inte uppfylls misslyckas kontrollen och du får ett larm.

Kan jag övervaka en inloggning följd av ett API-anrop?

Ja. En flödesmonitor kör flera anrop i ordning och för vidare värden som en token från ett steg till nästa.

Kan jag skapa API-monitorer automatiskt?

Ja. På Professional och Business kan REST API:t skapa, uppdatera och ta bort monitorer, så att din deploy-pipeline kan lägga till dem.

Hur kontrollerar jag ett API:s upptid?

Lägg till en HTTP(S)-monitor för endpointen med den metod, de headers och den body den behöver, och en JSON- eller nyckelordskontroll för svaret. Uptimecheck anropar den så ofta som varje minut från Stockholm, London och New York, bekräftar ett fel med en andra kontroll innan larmet går och sparar svarstiden för varje anrop.

Fungerar bra med

Uptime monitoring

HTTP(S)-, ping- och portkontroller varje minut, bekräftade av en andra kontroll innan något larm går.

Läs mer

Flow monitoring

Kontroller i flera steg för inloggningar, formulär, kassor och API-sekvenser.

Läs mer

REST API and MCP

Hantera övervakningar, underhåll och statusuppdateringar från kod eller en AI-assistent.

Läs mer

Driftstopp är historia.

Sätt upp din första övervakning på under en minut, eller ta en titt i livedemon först.

14 dagar gratis · Sedan gratis för 5 övervakningar · Inget kreditkort