Powered by Claude · pytest-native · Windows & macOS

API Tests,
In Seconds.

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.

Windows macOS
REST&TEST
Traffic Recorder CI/CD Plugins ● staging
API Documentation (OpenAPI)
"openapi": "3.0.0",
"info": {
"title": "Payment API",
"version": "1.0.0"
},
"paths": {
"/payments": {
"post": { ... }
Generated Tests ✓ 24 tests
import pytest
import requests
 
def test_post_payment_success():
resp = requests.post(f"{BASE}/payments",
json={"amount": 100})
assert resp.status_code == 200
24 passed · 0 failed · 2.3s Coverage: 94%
1
Credit per new or changed endpoint
10x
Faster test creation
8
Parallel test workers
AI
Powered by Claude

Everything you need to own your API quality

From spec to CI/CD pipeline — REST&TEST handles every step of the testing lifecycle.

AI Test Generation

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.

  • OpenAPI / Swagger in JSON or YAML
  • Paste, upload, or pull from a URL or Git repo
  • Parametrized edge-case tests
  • Base URL, API key & custom variables

Automatic fixing

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.

Traffic Recorder

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.

CI/CD Integration

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.

Plugin System

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.

Readable results

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.

Parallel runs

Run tests on up to 8 parallel workers with pytest-xdist, with a global and a per-test timeout you control in Settings.

Multi-Environment

Switch between dev, staging, and production from the top bar. Each environment keeps its own API URL, key, and variables.

Pay only for changes

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.

Plain pytest files

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.

Secure Cloud Backend

Every account connects to our managed, HTTPS-only backend — JWT authentication, rate limiting, and security headers included. No setup, no infrastructure to manage.

  • HTTPS & TLS enforced
  • JWT + PBKDF2-SHA256 auth
  • Tests run on your machine, not ours
  • Rate limiting & abuse protection

From spec to passing tests in 4 steps

01

Download & sign in

Download the REST&TEST desktop app for your platform. Sign in with your account — the app connects to our backend automatically. No configuration required.

# Already handled for you
 
Server: restandtest.xyz
Auth: JWT · HTTPS
Status: ● connected
02

Add your API docs

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.

{
"openapi": "3.0.0"
"paths": { ... }
}
03

Click Generate Tests

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.

Generating tests...
Analyzing POST /payments → writing edge cases
04

Run, fix & ship

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.

Analyzing failure...
Regenerated 2 failing tests
All 24 tests passing
Ready to ship

Pay for what you actually use

Every plan includes the full desktop app. AI credits are consumed when you generate tests — nothing else. All prices include VAT.

Starter
€9/mo
For individuals exploring AI-powered testing.
20 endpoint credits / mo
Additional: €0.60 / extra credit
  • Full desktop app (Windows, macOS)
  • Unlimited projects & test runs
  • Multi-environment support
  • Parallel test execution
  • Email support
Team
€79/mo
For large APIs and teams with many endpoints to cover.
400 endpoint credits / mo
Additional: €0.25 / extra credit
  • Everything in Pro
  • 4× the credits of Pro
  • Lowest price for extra credits
  • Dedicated support
What uses a credit? One credit per endpoint (method + path) that is new or changed since you last generated it in the project. Unchanged endpoints are free.
What about regenerating failing tests? Included with Generate Tests: failing tests are regenerated automatically, up to 10 times per paid endpoint. Running tests is always free.
Extra credits Run out mid-month? Buy extra credits through Stripe at your plan's rate. Monthly credits don't carry over; extra credits never expire.

Built for every role on the team

API Developers

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.

TDD friendly Instant feedback No boilerplate

QA Engineers

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.

Every endpoint Automatic fixing Traffic capture

DevOps Engineers

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.

Git integration CI/CD ready Multi-env

API Integrators

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.

Any doc format Sandbox testing Docs vs. reality

Built on tools you already trust

Python 3
pytest
Claude
Electron
Windows
macOS
pytest-xdist
HTTPS / TLS

Get the app — sign in and go

Download the REST&TEST desktop app for your platform. Sign in with your account and you're connected instantly — no configuration, no server setup.

Windows installer automatically handles Python 3 and all required packages. macOS: if Gatekeeper blocks launch, go to System Settings → Privacy & Security → Open Anyway.

Common questions

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.

Stop writing tests manually.

Let AI handle the boilerplate — you focus on shipping.