JSON Path Tester

Paste a JSON response, type a path, see what comes out. Built for writing API assertions without the guess-deploy-check loop. Everything runs locally in your browser.

Extracted value
Type

Full extraction


    

Path syntax

Where this matters for monitoring

A 200 status code means the server answered, not that it's healthy. Plenty of broken systems return 200 with "healthy": false or a stale block height in the body. Asserting on a value inside the response is the difference between monitoring the web server and monitoring the service. This is exactly how body assertions work in failover.io monitors: you give a path and a condition, and the check fails when the extracted value doesn't satisfy it, even if the HTTP status looks fine.

If you're monitoring a blockchain node, the path you want is usually the block height or slot number in the JSON-RPC response. There's a full walkthrough in our guide on monitoring JSON-RPC blockchain node uptime.

Related tools

Assert on what the body says, even when the status lies

failover.io monitors check your endpoints up to every 15 seconds and can assert on any path in the JSON body. When an assertion fails, the alert chain escalates from email to SMS to a phone call until someone acknowledges. Free plan: 5 monitors, no card.

Start monitoring free