⚡ FastAPI Universal Testing Sandbox

Complete HTTP playground to test all input types, payloads, files, headers, cookies, and responses.

Universal Echo & Inspector ANY

Inspects and reflects everything in the raw HTTP request: client IP, method, headers, cookies, query params, parsed/raw body, and file metadata.

  • ANY /api/echo
  • ANY /api/echo/{subpath}

Parameters (Path & Query) GET

Test string, integer, float, boolean, optional, and array query params (`?tag=a&tag=b`), plus validated path parameters.

  • GET /api/params/query
  • GET /api/params/path/{category}/{id}

Request Bodies POST

Test structured JSON validation (nested models, arrays), standard Form URL-encoded data, and raw string/binary payloads.

  • POST /api/body/json
  • POST /api/body/form
  • POST /api/body/raw

Files & Uploads POST / GET

Upload single or multiple files with metadata inspection (MIME type, size, SHA256), or test dynamic file downloads.

  • POST /api/files/upload-single
  • POST /api/files/upload-multiple
  • GET /api/files/download

Headers & Cookies GET / POST

Read all client headers and receive custom response headers. Inspect client cookies and receive new set-cookies.

  • GET /api/headers
  • GET /api/cookies

Authentication GET

Test standard HTTP authentication mechanisms: Bearer Tokens, API Keys (header or query), and HTTP Basic Auth.

  • GET /api/auth/bearer
  • GET /api/auth/api-key
  • GET /api/auth/basic

Status Codes & Delays GET

Simulate any HTTP status code (200, 201, 204, 400, 401, 404, 500) and simulate network latency (0 to 10s) for timeouts.

  • GET /api/status/{code}
  • GET /api/delay/{seconds}

Response Formats GET

Test various content types: JSON, XML, HTML preview, chunked streaming, and HTTP 301/302/307 redirects.

  • GET /api/responses/json
  • GET /api/responses/xml
  • GET /api/responses/html
  • GET /api/responses/stream
  • GET /api/responses/redirect