Expected status code
Require the HTTP status you configure, including an expected non-2xx response.
API response monitoring
Turn the API checks you repeat manually into scheduled monitors. PayloadCanary runs GET requests and checks the response against the rules you define.
For engineering, integration and API support teams.
Latest stored result
GET · Scheduled run
Stored check outcomes, not a live health claim.
Beyond the connection
A reachable API can still return an empty array or stale data. Define the checks that matter to your workflow.
“Did the endpoint respond?”
“Did the response meet my configured checks?”
PASSING / FAILING reflects configured check evaluation. HTTP 2xx alone does not mean PASSING; a non-2xx response can pass when it matches your expectation.
From manual check to monitor
Set the endpoint, request headers, query parameters and timeout. Use GET or send a JSON body with POST.
Choose the status, latency and JSON data rules that describe an acceptable response for your use case.
Enabled GET monitors run on a schedule and record results. POST execution is manual-only today. Manual GET runs are also available.
Checks you can use today
Require the HTTP status you configure, including an expected non-2xx response.
Check that response latency stays within your configured limit.
Check that a JSONPath expression finds at least one match.
Require matching JSON values to be non-null.
Require each matched value to be an array with at least one item.
Require each matched array to contain at least the number of items you set.
Check that matched timestamps are within your maximum age and are not in the future.
API key, Bearer token and custom-header authentication through request headers. Query parameters, JSON POST bodies and configurable timeouts.
Review run history, HTTP status, latency and JSON parsing state. Disable a monitor to pause execution while retaining its history.
Scheduled failures can notify the workspace owner by email. Continued failures are throttled; scheduled recovery sends a recovery email. Manual runs do not send alerts.
Monthly plans
The same checks across every plan. All prices in USD, billed monthly.
$49 / month
5 monitors
Start monitoring$149 / month
25 monitors
Start monitoring$299 / month
100 monitors
Start monitoring$499 / month
250 monitors
Start monitoringCreate your account, then choose a plan in Billing. An active subscription and an available monitor slot are required to create a monitor. Activation follows Stripe confirmation.
Operational result views keep endpoint URLs, request headers and request bodies out of the presentation. Review check outcomes without displaying sensitive request configuration.
Put your repeat checks to work
For SaaS APIs, data feeds and the integrations your team supports.