A workspace for your API tests

Your API changes.
Your confidence
shouldn’t.

Build repeatable API tests, connect your requests, and see what passes—and why something fails. All in one clear workspace.

30 days to explore · No credit card required

app.resttester.com / testplansExample

Customer API

Your customer journey, covered.

Run testplan
Testplan confighttps://api.example.com
Tests 44 enabled
Run by tag
POST
Create a customer/customers
smoke
GET
Get customer details/customers/${customerId}
smoke
PATCH
Update the customer/customers/${customerId}
regression
DELETE
Delete the customer/customers/${customerId}
regression
↳ Try a tag to choose which example tests run.
Repeatable testplans Connected requests Live job output Results over time

From request to result

More than sending a request.
A repeatable way to test your API.

Keep the setup, checks, and results together, so the next run starts with what you’ve already built.

01 / BUILD & CONNECT

Test the whole flow,
one request at a time.

Create a customer, capture its ID, and use it in the next request. Runtime variables let your tests follow the same journey as your application.

  • Configure methods, endpoints, authentication, headers, query parameters, and JSON bodies.
  • Check response values with JSON paths, comparisons, regex, and JSON Schema.
  • Capture response values for later steps and tests. Run with imported CSV or JSON data.
Build your first testplan
GET Get customer detailsExample
Endpoint
/customers/${customerId}
Base URL inherited from testplan config
Check the response status

Expected status 200

STATUS
Check a response value

$.id equals ${customerId}

Save a value for the next test

$.email → ${customerEmail}

Job #24Debug modeExample
●   Job outputCompleted
1Running Customer API2GET /customers/423Response: 200 OK · 184 ms4PASS Response status equals 2005FAIL Check response value at $.active6 Expected: true7 Actual: false8Authorization: [REDACTED]
02 / RUN & INVESTIGATE

See what happened.
Find what needs fixing.

Follow output as a job runs, then return to its results when you’re ready. Turn on debug mode when you need a closer look at a failed check.

  • Watch sequenced output stream into a terminal with line numbers and scroll controls.
  • Inspect request details and expected-versus-actual comparisons for failed checks.
  • Keep credentials and variables marked Secret redacted in debug output.
See your next run clearly
03 / REVIEW & IMPROVE

A single run tells you what happened.
Your history shows the bigger picture.

Review recent jobs, spot failed runs, and track test success across a timeframe you choose. Come back to the output behind each result.

Dashboard Last 7 daysExample data
Jobs in period28Recent testplan runs
Test pass rate96.4%Passed / (passed + failed)
Test success rate100%
MonTueWedThuFriSatSun

A straightforward workflow

Set it up once. Build on every run.

1

Configure your testplan

Set the base URL, authentication, timeouts, and runtime variables in one place.

2

Add the requests that matter

Define your checks, order the tests, and use tags to run a focused subset.

3

Run, review, repeat

Follow the job live, investigate failures, and revisit results from your dashboard.

Room for your next test

Start small. Grow your coverage.

Explore RestTester with a 30-day trial. These are the current capacity limits for each tier.

Start here

30-day trial

Get your first API flow covered.

Free for 30 days
  • 1 testplan
  • 10 total tests
  • 30 job runs total
Start free trial

No credit card required

Individual projects

Personal

More coverage for your own APIs.

Pricing coming soon
  • 3 testplans
  • 50 total tests
  • 100 job runs per day
Paid upgrades coming soon
Growing applications

Small business

Keep more API workflows in view.

Pricing coming soon
  • 10 testplans
  • 200 total tests
  • 250 job runs per day
Paid upgrades coming soon
Larger test suites

Enterprise

Space for broader API coverage.

Pricing coming soon
  • 50 testplans
  • 2,000 total tests
  • 1,000 job runs per day
Paid upgrades coming soon

Test limits are totals across your account, including disabled tests. The trial includes 30 job runs in total, with no daily reset. Paid tiers have daily job allowances that reset at 00:00 UTC. New accounts start on the trial; online payment and paid upgrades are not yet available.

A few helpful details

Before your first run.

Can one test use a value from another response?

Yes. Define a runtime variable in your testplan config, capture a response value with a JSON path such as $.id, and use ${customerId} in later requests or response checks.

Can I run only some of the tests in a testplan?

Yes. Add tags to individual tests, then select the tags in your testplan config. Only enabled tests matching a selected tag run. Clear the tag selection to include all enabled tests.

Can I try different data without duplicating my tests?

Import CSV or JSON data into your testplan to supply runtime variables for different data rows. Reuse the same requests and response checks across those inputs.

What can I see when a check fails?

Each job keeps its output and test results. Debug mode adds request details and redacted expected-versus-actual comparisons for failed checks. Authentication credentials and variables marked Secret are hidden in debug output.

Your next request, with more confidence

Make your API checks
part of the workflow.

Start with one testplan. Build a clearer picture with every run.

Start your 30-day trial