All tools

API Testing Checklist

Interactive API testing checklist for QA teams. Track progress, copy results, and download as Markdown.

0 of 38 items checked

Authentication & Authorization

0/8 checked

Request & Response Validation

0/8 checked

Status Codes & Error Handling

0/8 checked

Performance & Rate Limits

0/6 checked

Mobile API Specifics

0/8 checked

What is an API testing checklist?

An API testing checklist is a structured list of verification points for REST and GraphQL APIs. It covers authentication, request validation, status codes, performance, and mobile-specific concerns so nothing is missed during test execution.

How to use it

Check off items as you verify each one during your API test session. Use "Copy checked items" to share progress with your team, "Copy full checklist" to paste into your test management tool, or download the entire checklist as a Markdown file.

API testing tools

Pair this checklist with Quash's cURL Builder to craft and test requests quickly, and the JSON Formatter to validate and inspect response payloads. Together they cover the full API testing workflow from request construction to response verification.

Authentication testing

Always test with valid credentials, invalid credentials, expired tokens, and missing auth headers. Verify role-based access so users cannot reach endpoints above their permission level. Test token refresh and logout flows to confirm sessions are properly invalidated.

API testing best practices

Test against the API contract (OpenAPI/Swagger spec) to catch schema drift early. Include negative test cases for every endpoint. Verify error responses never leak internal details. Test rate limiting and concurrent access. For mobile APIs, validate custom headers, pagination, and offline behavior.