New · v2 TestingForge v2 is livetwice the functionality at the same subscription price. See what's new →
Bricks

The transparent building blocks of your API tests

A brick is a single API call stored as an editable record: method, URL, headers, body, auth, variables, response checks, even the host it hits. Chain them into scenarios, branch, loop, retry — with full visibility at every step.

Bricks · API building blocks

Every API call is a first-class brick — editable, testable, reusable.

Stop digging through generated code. Each request lives as a transparent record you can edit in the UI: method, URL, headers, body, auth, variables, assertions — even which host it hits. Bricks chain together into scenarios that feel alive. You see the wiring. You own it.

Scenario · checkout smoke
1
Auth · login
→ produces accessToken
POST
2
Cart · add items
uses {accessToken} → emits cartId, cartItems
POST
3
Create order
uses {cartId}, {cartItems} → emits orderId
POST
4
Poll until paid
polls /orders/{orderId} · retries, timeouts, branching
GET

Edit everything

Method, URL template, headers, body, files, auth — fully tweakable in the admin UI. No codegen blackbox.

{…}

Variables that flow

Extract from one brick, reuse downstream: {orderId}, {option.API_HOST}.

Loops, polling, branching

Retry until a condition, poll an async job, run on items, skip bricks with conditions — first-class, no hacks.

Assertions beyond status

JSONPath, raw body, response headers, latency — each check fails the brick with a human-readable reason.

Host per brickCall the run environment or a specific service — paste https://… or {option.HOST}.
Secrets vaultTokens, webhooks, passwords — encrypted, masked, injected only at request time. Reference as {API_TOKEN}.
Revisions & revertEvery save writes an audit entry. Diff any revision, revert in one click. Full history per brick.
Per-org forksStart from templates, auto-fork on edit. Your tweaks never touch the originals. Diff & sync upstream anytime.
Drag & bulkSort, move, clone, toggle, delete in bulk. Reorder groups or bricks inside a group by dragging.
Re-run only failedOne click reruns just the failing bricks while keeping the upstream auth chain warm.
Brick healthSuccess rate, avg latency, last failure — visible on the list, so flaky endpoints surface themselves.
Copy as cURLEvery trace row has the exact request ready to paste into a terminal or any HTTP client.
Bulk import from: cURL OpenAPI 3.x HAR — dozens of endpoints become bricks in seconds.

Why teams actually love it

No more opening a generated file to figure out why the request looks odd. Every detail is in front of you, every save is a revision, every variable has a known origin, and every response has human-readable checks. When something flakes — you know exactly which brick, which field, which check.