Monitor GraphQL APIs with the same depth as REST. Queries, mutations, variables, and error detection.
GraphQL APIs always return 200 OK, even when there are errors. The errors are in the response body, not the status code. Traditional uptime monitors miss these completely.
APIAssert understands GraphQL. We check for errors in the response, validate specific fields in your data, and support complex queries with variables.
GraphQL returns 200 OK even when your query fails. We inspect the response body to catch real errors.
Monitor the queries that matter most to your application.
Verify that login mutations return valid tokens and user data in the expected format.
Ensure your main data queries return results, not null or empty arrays.
Catch resolver errors that return partial data or null fields.
Verify subscription initialization queries work before real-time features break.
Detect when schema changes break expected response structures.
Monitor for rate limit errors that affect API consumers.
Automatically detect GraphQL errors in the response body, even when HTTP status is 200.
$.errors == null
Use JSONPath to validate specific fields in your GraphQL response data.
$.data.user.status == "active"
Verify that expected fields exist and aren't null in your response.
$.data.user.subscription exists