Oh Dear uptime checks now support sending a JSON request body, not just form parameters. This enables monitoring of REST APIs and GraphQL endpoints directly. The feature is configured via the Payload tab, where you specify the JSON to send and the expected response. If the expected response isn't returned, Oh Dear triggers a notification. A practical example using the Rick and Morty GraphQL API demonstrates how to send a query with variables and assert on the response.
Questions this post answers
Can Oh Dear uptime checks send a JSON body for monitoring GraphQL APIs?
Yes, Oh Dear uptime checks now support sending a JSON request body. Previously, payloads were limited to name/value pairs sent as form parameters. The JSON body is configured in the Payload tab of the uptime check, where you also specify the expected response. A GraphQL request — a JSON body with a query key and optional variables object — is a primary use case for this feature. Teams monitoring GraphQL or REST APIs track tool capabilities like this on daily.dev.