Multi-step request chains
Sequence multiple requests in one monitor — authenticate, create a resource, read it back, then verify it. Use any HTTP method (GET, POST, PUT, PATCH, DELETE, and more) with custom headers and JSON or raw bodies.
Go beyond 'is it up?'. NorthDuty runs synthetic API monitors on a schedule — chaining requests, authenticating, and asserting on status codes, JSON values, headers, and response time — so you catch broken endpoints before your users do.
Watch the endpoints your pages depend on, before a 500 breaks the UI.
A 200 response doesn't mean your API is healthy. Login can succeed but return the wrong token, checkout can respond quickly with a malformed payload, and a third-party dependency can quietly start failing a single field. Uptime pings miss all of it.
NorthDuty API monitors run real request sequences against your endpoints on a schedule you choose. Each step can authenticate, send a body, and assert on exactly what the response should contain — so a passing check means the API actually works, end to end.
Compose one or many steps per monitor, with assertions and chained data flowing between requests.
Sequence multiple requests in one monitor — authenticate, create a resource, read it back, then verify it. Use any HTTP method (GET, POST, PUT, PATCH, DELETE, and more) with custom headers and JSON or raw bodies.
Validate status codes, JSONPath values, response headers, body content, and response time. Operators include equals, contains, exists, and numeric ranges — so a check fails the moment a payload drifts.
Pull a token or ID out of one response with JSONPath and reuse it in later steps via {{variable}} placeholders — real authenticated flows, not isolated pings.
Attach Bearer tokens, Basic auth, or a custom API-key header per step — including credentials captured earlier in the same chain.
Alongside synthetic API monitors, every NorthDuty health check still watches the API calls your pages actually make in a real browser — no code changes required.
Each health check launches a real Chromium browser and intercepts the XHR and Fetch requests your page triggers, recording status codes, timing, and the service behind each call.
Failures are grouped by service and classified automatically: analytics and tracking are non-critical, while first-party APIs and payment providers are critical and weigh more on the health score.
Catch the failures that uptime checks and status codes alone never reveal.
Create a monitor, define its steps, and let NorthDuty run it on a schedule.
Add one or more requests to a monitor — set the method, URL, headers, body, and authentication. Reference your project base URL and chained values with {{...}} placeholders.
Tell each step what success looks like: an expected status code, a JSONPath value, a required header, body content, or a latency threshold.
Choose how often the monitor runs — as frequently as every minute or as light as once a day — with a per-monitor timeout. Or trigger a run on demand.
Every run is saved with per-step results, durations, and status codes. A failed run raises a critical API-monitor-failure alert to email, Slack, Teams, Discord, webhooks, Telegram, WhatsApp, or SMS.
Explore pricing, feature details, solution pages, and related tools connected to this website monitoring use case.
Pricing
NorthDuty pricing for website monitoring: Free, $29 Starter, $79 Pro, $199 Business, and $499 Enterprise plans.
Compare pricing plansHub
Explore NorthDuty features: website health checks every 5 minutes, screenshot-based visual change detection, and AI-suggested user journey monitoring in one project.
Browse FeaturesHub
Explore NorthDuty solutions for ecommerce website monitoring, SaaS website monitoring, agency website monitoring, and startup website monitoring.
Browse SolutionsFeature
Monitor uptime every 5 minutes by default with HTTP, SSL, DNS, blank-page detection, broken resources, JavaScript errors, and API call tracking.
Explore Uptime MonitoringFeature
NorthDuty AI suggests 2-5 website journeys. Enable them in one click or describe a custom multi-step flow in plain text.
Explore User Journey MonitoringFeature
NorthDuty detects JavaScript errors and console.error messages from a real browser on every health check — so front-end failures are visible before customers report them.
Explore JavaScript Error MonitoringFeature
Send NorthDuty alerts to email, Slack, Teams, Discord, Google Chat, webhooks, Telegram, WhatsApp, and SMS.
Explore AlertingSolution
Use NorthDuty for ecommerce website monitoring to protect product pages, cart, checkout, payments, and revenue-critical customer journeys.
View Ecommerce Website MonitoringAnswers to common questions about this monitoring feature and when teams should use it.
Uptime monitoring tells you an endpoint responded. API monitoring verifies it responded correctly — asserting on status codes, JSON values, headers, and response time across one or more chained requests.
Yes. Extract values like auth tokens or IDs from a response with JSONPath and reference them in later steps using {{variable}} placeholders, so you can test authenticated, multi-step flows.
Status codes, JSONPath values in the response body, response headers, body content, and response time — with operators like equals, contains, exists, and numeric ranges.
You set the frequency per monitor, from every minute up to once a day, plus an on-demand run. A failed run is saved with full per-step detail and triggers a critical API-monitor-failure alert to your connected channels.
Yes. Separately from synthetic API monitors, every health check intercepts the XHR and Fetch calls your pages make in a real browser, grouping failures by service and factoring critical ones into the health score.
Build a synthetic API monitor in minutes — chain requests, assert on real responses, and get alerted the moment an endpoint breaks.
Start on the free plan — add your base URL and monitoring starts in minutes.