Paste your API docs, in whatever format. REST&TEST generates a complete, executable pytest suite — covering success paths, error cases, parameter validation, and edge conditions. No boilerplate. No guessing.
From spec to CI/CD pipeline — REST&TEST handles every step of the testing lifecycle.
Paste or upload your API documentation and Claude writes a pytest suite for every endpoint — covering happy paths, error responses, missing fields, and invalid inputs. The tests run right after they are generated.
When tests fail, only the failing ones are regenerated and rerun — automatically, up to 10 times per endpoint. It stops early once further attempts stop helping.
Capture real HTTP traffic from the built-in browser or a local proxy, turn it into an OpenAPI document, and generate tests from actual API interactions — not just docs.
Pull your spec from a URL or Git repo, regenerate automatically when it changes, run against any environment, and export a GitHub Actions workflow for your pipeline.
Extend REST&TEST with your own Python fixtures, assertion helpers, and hooks — or install them from a URL. Plugins run with every test run and ship with your CI export.
See every test with its pass/fail state, the exact request it sent and the response it got, plus the raw pytest output. Advanced mode adds a history chart across generations.
Run tests on up to 8 parallel workers with pytest-xdist, with a global and a per-test timeout you control in Settings.
Switch between dev, staging, and production from the top bar. Each environment keeps its own API URL, key, and variables.
Edit your docs and generate again: endpoints that didn't change get their existing tests back for free. Only new or changed endpoints use a credit.
Generated tests are ordinary Python files using pytest and requests, saved in your project folder. Read them, edit them, or run them anywhere you like.
Every account connects to our managed, HTTPS-only backend — JWT authentication, rate limiting, and security headers included. No setup, no infrastructure to manage.
Download the REST&TEST desktop app for your platform. Sign in with your account — the app connects to our backend automatically. No configuration required.
Create a project and paste or upload your documentation, pull it from a URL or Git repository, or record it from live traffic. OpenAPI/Swagger JSON or YAML works best. Then pick an environment and set its API URL and key.
One click sends your docs to the AI. Claude goes through every endpoint, parameter, and response code and writes tests for each. You see beforehand how many credits it will use.
The new tests run straight away. Failing ones are regenerated and rerun automatically, up to 10 times per endpoint. Then hook it into your CI/CD pipeline — running tests is always free.
Every plan includes the full desktop app. AI credits are consumed when you generate tests — nothing else. All prices include VAT.
Validate your endpoints while you build. Generate tests from your spec, catch regressions immediately, and ship with confidence — without writing a single test by hand.
Let the AI write the routine cases for every endpoint — you focus on exploratory testing and complex scenarios that need human judgment. Each test shows the request it sent and the response it got.
Plug REST&TEST into your CI/CD pipeline. Pull the spec from Git, regenerate when it changes, and run against staging before every release. Catch API breakage before it reaches production.
Depend on a third-party API? Paste its docs, point the project at its sandbox, and find out which documented behavior actually holds before you build on it.
Download the REST&TEST desktop app for your platform. Sign in with your account and you're connected instantly — no configuration, no server setup.
No. Paste your OpenAPI spec and click Generate. The AI writes all the test code. You can review and edit the generated code if you want, but it's entirely optional.
OpenAPI 3.x or Swagger 2.x in JSON or YAML gives the best results. HTML pages and plain-text descriptions are accepted too. Paste the docs into the app, upload a file, pull them from a URL or Git repository, or record them from live traffic.
Each endpoint (method + path) that is new in the project, or whose documentation changed since it was generated, uses one credit when you click "Generate Tests". Endpoints that haven't changed get their existing tests back for free; an endpoint removed from the spec and added back again uses a credit again. Regenerating failing tests is included with "Generate Tests": the app retries them automatically, up to 10 times per paid endpoint. Running tests, editing code, and managing projects are always free and never consume credits.
When your monthly credits run out, the app tells you how many endpoints it can still generate and lets you generate just the first ones in the spec's order, buy extra credits at your plan's rate, or cancel. Monthly credits don't carry over; extra credits don't expire.
Tests run on your machine, so running existing tests against a local API doesn't need our backend. Signing in and generating tests require an internet connection.
Your API docs are sent to our backend and processed by Claude (Anthropic) to write the tests. To give you unchanged endpoints for free, we keep a fingerprint of each endpoint's documentation and the test generated for it, tied to your account and project. Test runs, results, and your environment values (API URL, keys) stay on your machine.
The Windows installer automatically sets up Python 3.12 and installs pytest, requests, and pytest-xdist. On macOS, you need Python 3 already installed — the app creates a virtual environment automatically on first launch.
Yes. REST&TEST uses pytest-xdist for parallel test execution. Set the number of workers (1–8) in Settings. Parallel execution is included on all plans.
REST&TEST is proprietary software. You may install and use it under the terms of your subscription. Redistribution, modification, and reverse-engineering are not permitted. Contact support@restandtest.xyz for licensing inquiries.