Broken API
Unleash the power of resilience testing for your application with the Broken API. Our purpose-built API allows you to rigorously test how your software handles the toughest challenges. We emulate the struggles of a broken production RESTful API, including timeouts, incorrect status codes, missing or invalid response bodies, and problematic headers. Explore a range of HTTP methods: 'GET', 'POST',…
Broken API endpoints
| Method | Endpoint | Description |
|---|---|---|
| broken | ||
| GET |
/broken /broken |
Test against a random broken event, the API will choose for you |
| POST |
/broken /broken |
Test against a random broken event, the API will choose for you |
| PUT |
/broken /broken |
Test against a random broken event, the API will choose for you |
| PATCH |
/broken /broken |
Test against a random broken event, the API will choose for you |
| GET |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| POST |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| PUT |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| PATCH |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| utils | ||
| GET |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| POST |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| PUT |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| PATCH |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| GET |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| POST |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| PUT |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| PATCH |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| Other endpoints | ||
| GET |
/broken /broken |
Test against a random broken event, the API will choose for you |
| GET |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| POST |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| POST |
/broken /broken |
Test against a random broken event, the API will choose for you |
| PUT |
/broken /broken |
Test against a random broken event, the API will choose for you |
| PUT |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| PATCH |
/broken /broken |
Test against a random broken event, the API will choose for you |
| PATCH |
/timeout/{time} /timeout/{time} |
Request a specific time to be waited before responding |
| GET |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| GET |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| POST |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| POST |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| GET |
root / |
|
| PUT |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| PUT |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| PATCH |
/broken/{what_should_break} /broken/{what_should_break} |
Test against a specific broken event |
| PATCH |
/status-code/{code} /status-code/{code} |
Request a specific status code to be returned |
| GET |
timeout /timeout/{time_in_ms} |
|
| PUT |
timeout6 /timeout/{time_in_ms} |
|
| POST |
timeout5 /timeout/{time_in_ms} |
|
| PUT |
statuscode3 /status-codes/{status-code} |
|
| GET |
statuscode /status-codes/{status-code} |
|
| POST |
statuscode2 /status-codes/{status-code} |
|
| GET |
root / |
|
| POST |
statuscode2 /status-codes/{status-code} |
|
| PUT |
statuscode3 /status-codes/{status-code} |
|
| GET |
statuscode /status-codes/{status-code} |
|
| POST |
timeout5 /timeout/{time_in_ms} |
|
| PUT |
timeout6 /timeout/{time_in_ms} |
|
| GET |
timeout /timeout/{time_in_ms} |
|
| GET |
brokenrandom /broken |
|
Broken API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $2 / month | — |
|