JSON API monitoring
Check what your API returns, not just that it responds.
LucidStack calls your endpoints, checks the status code, response time and JSON content with precise assertions, and opens an incident as soon as a value goes out of bounds.
Free up to 10 monitors ·No credit card ·Hosted in Europe
Payment API
https://api.example.com/health
- $.status
- equals "ok"
- $.database.latency_ms
- < 100 (42)
- $.queue.pending
- < 500 (12)
- JSON Schema
- valid
API monitoring
Assertions that match your APIs
Up to ten assertions per monitor, on top of schema validation.
JSONPath assertions
$.status equals "ok", $.queue.pending less than 500, $.version exists: choose the path, the operator and the value.
Six operators
Equals, not equals, contains, greater than, less than and exists, to cover the most common checks.
JSON Schema
Validate the full response structure with a JSON schema and catch contract regressions.
Authenticated requests
Method, body, custom headers, bearer token or basic authentication, stored securely.
Performance tracked
Response time per region, 95th percentile and anomaly detection when an API slows down.
API-driven
Create and update your monitors from your deployment pipeline with the LucidStack REST API.
Getting started
Monitor your health endpoint
-
1
Add the URL
For example https://api.example.com/health, with the required method and headers.
-
2
Describe the expected response
Add your JSONPath assertions and, if needed, a JSON schema.
-
3
Automate
Replicate the setup from your CI with the v1 REST API.
Related pages
Start monitoring in two minutes.
Add a URL, choose where to be alerted. LucidStack takes care of the rest, day and night.