What Is the 422 Status Code? (Unprocessable Entity)
On this page
HTTP 422 Unprocessable Entity means the server understood your request perfectly but refused to act on it because the data inside failed a validation check. The format is correct — valid JSON, all the right pieces — but the actual values don't pass the server's rules: a required field is missing, a value is the wrong type, or it breaks a business rule (like a date in the past). Think of it as a form that's filled in neatly but with an answer the system won't accept. It's also written "HTTP 422" or just "422 error" / "422 status code."
Quick facts
| Status code | 422 |
|---|---|
| Meaning | Unprocessable Entity |
| Category | 4xx Client Error |
| Common causes (scraping) | Missing required field, wrong type, value out of allowed range |
| Right response | Fix the request / retry with backoff; for disguised blocks use a real-browser unblock |
Related terms
Concept map
How 422 Status Code (422 Unprocessable Entity) connects
The terms most directly tied to this one. Hover a node to see its neighbours, click to preview, drag to rearrange.
Tools & solutions for this topic
Frequently asked questions
Is 422 a client or server error?
It's a client-side error (the 4xx family) — the server is telling you the problem is in your request, not on its end.
Does a 422 mean I'm blocked when scraping?
Not necessarily. A 422 points at your request, not a ban. That said, some anti-bot systems return it instead of a 403, so read the response body and headers to be sure.
How do I fix a 422 error?
The cause is that the request was well-formed but failed validation, so the fix targets exactly that: correct the part of the request that's invalid, then retry.
What's the difference between 422 and 400?
A 400 Bad Request usually means the server couldn't even parse the request — the syntax is broken. A 422 means it parsed the request fine, but the values failed validation. Simply put: 400 = can't read it, 422 = read it, didn't like it.
Last updated: 2026-05-31