What is API testing?
API testing checks a service through its interface rather than its screens: send a request with a chosen method, headers and body, then verify the status code, the response headers, the body's structure and values, and the time it took. Because it runs below the UI, it is faster, more stable and catches integration defects earlier — which is why regression suites are built API-first.
Read the guide: What is API Testing? How to Test a REST API
How to use API Response Analyzer
- Paste the JSON response body.
- Press Analyze.
- Read the findings list first, then drill into the tables (inconsistent types, formats, empties).
- Share the CSVs with the API owner or attach them to a bug.
API Response Analyzer features
- Overview: root type, key counts, depth, objects/arrays/nulls, pretty vs minified size
- Data-quality findings: nulls, empties, inconsistent types across array items, numbers/booleans as strings, mixed id and timestamp formats, duplicates, deep nesting
- Type distribution and detected value formats (uuid, email, url, ISO dates, Unix timestamps, IP, JWT…)
- Largest arrays, longest strings and most frequent keys
- Runs locally; CSV downloads for every table
API Response Analyzer example
Spot inconsistent fields
Input:
{ "data": [ { "id": "usr_1001", "age": 29, "createdAt": "2025-03-01T10:15:00Z" }, { "id": 1002, "age": "31", "createdAt": 1740823200 } ] }Output:
2 fields with inconsistent types across array items — $.data[*].id (string, number), $.data[*].age (number, string)
Timestamps mix Unix epoch numbers and ISO-8601 strings — pick one representation.Frequently asked questions about API Response Analyzer
What issues does it detect?
Null and empty fields, fields whose type changes between array items, numbers and booleans sent as strings, mixed id formats, mixed timestamp representations, duplicate array items, deep nesting and oversized arrays.
Does it send my response anywhere?
No, the analysis runs entirely in your browser.
How are formats detected?
By value patterns and key names: UUIDs, emails, URLs, ISO dates and date-times, Unix timestamps (seconds/milliseconds), IPs, JWTs, base64 blobs and id-like strings.
Is there a size limit?
Documents up to 2 MB are accepted; the analysis stops after 200 000 nodes and tells you if it did.
Technical notes
Paths with array indices are normalised to [*] so the same field across items is compared. Format detection combines value patterns with key names (e.g. a 10-digit number named createdAt is treated as a Unix timestamp).
References
- RFC 9110: HTTP SemanticsThe meaning of HTTP methods, header fields, status codes and content negotiation, independent of the wire version.
- OpenAPI SpecificationThe standard for describing REST APIs: paths, operations, parameters, schemas, responses and security schemes.
- OWASP Cheat Sheet Series: REST SecuritySecurity rules for REST APIs: HTTPS, authentication on every request, input validation, safe error responses, rate limiting.