Import what you have
Bring requests in from cURL, Postman collections, Swagger/OpenAPI specs, GraphQL schemas or live introspection.
API testing
Import requests from cURL, Postman, OpenAPI or GraphQL, or let the AI planner draft the test from a sentence. Pass values between steps and assert on status, body, headers and timing.
[ 01 ] Capabilities
Build real request flows, not one-off pings, and check every response along the way.
Bring requests in from cURL, Postman collections, Swagger/OpenAPI specs, GraphQL schemas or live introspection.
Describe the flow, like "log in, create an order, check the total", and review the steps it proposes.
Use a value from any earlier response, such as {{1.body.token}}, in the next request.
Status codes, JSON paths with comparisons, headers, body text, response time limits and AI checks.
Store tokens and keys as secret variables. They are masked everywhere and never shown back.
Schedule a test as often as every 5 minutes and get alerted the moment an endpoint fails.
[ 02 ] How it works
Import from cURL, Postman, OpenAPI or GraphQL, or let the AI planner draft them.
Pass tokens and IDs between steps and assert on status, JSON, headers and timing.
Run every few minutes or from CI and get alerted when a response changes.
Run it anywhere
On a schedule
From every 5 minutes to monthly.
From any CI
One webhook URL per test or suite.
On deployments
GitHub deployment events, by environment.
From your AI editor
Claude Code, Codex and Cursor over MCP.
More agents
Imports add requests to your workspace library. You build tests from them, or ask the AI planner to draft the steps for you.
Log in with one request, then reuse the token in later steps with a reference like {{1.body.token}}. Keep keys in secret variables.
Yes. Import a schema or connect a live endpoint and TestSnag generates a request for each query and mutation.
Import your collection and turn it into tests that run on their own.
No credit card required. The Free plan includes 20 test runs a month.