API Testbed Logo

Developer API Testbed

A live collection of REST API endpoints for developers and QA. Test how your application handles various HTTP responses, delays, errors, redirects, and token authentication.

Path Description
/generate Generates a Bearer token valid for 60 minutes.
/authenticate Validates a Bearer token provided in the Authorization header.
/response/:code Returns a response with the specified HTTP status code.
/:word/echo Returns a JSON object echoing the word provided in the path.
/delayload/:time Loads an HTML page after a specified delay in seconds.
/assetloader Loads external JS, local images, and a UTC clock.
/delayrespcode/:code/:time Returns a response with a status code after a specified delay.
/redirect/:count Performs a 302 redirect the specified number of times.
/xhrflood Loads a page to run many background XHR requests.
/xhrburst Loads a page that immediately sends 10 XHR requests.
/errorsim Loads a page with a random error message and a 400 status.
/randresp Returns a random 4xx or 5xx client/server error response.
/delayed600 Succeeds on the 3rd attempt; fails with status 600 otherwise.
/bigdata Streams a large (350MB) response body.
/loadajax Loads a page with images and an AJAX-powered data field.
/idcard Loads a student ID card generator page.
/popup Loads a page that demonstrates popup windows.
/authpage Loads a sample authentication form.
/simulatedl Loads a page that simulates a file download.
/mealplanner Loads a weekly meal planner application page.
/perfmetrics Loads a page demonstrating performance timing metrics.
/consent Loads a sample consent form page.
/spa Loads a Single Page Application with tabbed content.
/spaasset Loads a Single Page Application with tabbed content with JS files loading on each tab.
/csp-child Simulates a CSP error by blocking a child script.
/csp-root Simulates CSP errors by blocking all inline content.
/jpg Serves a static JPG image.
/gif Serves a static GIF file.
/txt Serves a static text file.
/mhtml Serves a static MHTML file.
/* (any other path) Any other path will return a 400 "Invalid route" error.

Performance Metrics