API testing

Chain requests and assert on every response.

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

Everything the API Agent covers.

Build real request flows, not one-off pings, and check every response along the way.

01

Import what you have

Bring requests in from cURL, Postman collections, Swagger/OpenAPI specs, GraphQL schemas or live introspection.

02

AI test planner

Describe the flow, like "log in, create an order, check the total", and review the steps it proposes.

03

Chained requests

Use a value from any earlier response, such as {{1.body.token}}, in the next request.

04

Rich assertions

Status codes, JSON paths with comparisons, headers, body text, response time limits and AI checks.

05

Secrets stay secret

Store tokens and keys as secret variables. They are masked everywhere and never shown back.

06

Always watching

Schedule a test as often as every 5 minutes and get alerted the moment an endpoint fails.

[ 02 ] How it works

Up and running in three steps.

  1. 1

    Bring your requests

    Import from cURL, Postman, OpenAPI or GraphQL, or let the AI planner draft them.

  2. 2

    Chain and assert

    Pass tokens and IDs between steps and assert on status, JSON, headers and timing.

  3. 3

    Run on a schedule

    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.

FAQ

API Testing, answered.

The questions teams ask most before they start.

Contact support

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.

Keep every endpoint honest.

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.