What 410 means
A stronger 404: the server knows the resource existed and is gone for good. APIs use it for retired endpoints and versions.
Common causes
- A deprecated API version or endpoint was shut down.
- Deleted content.
How to fix it
If you're calling an API
- Migrate to the replacement endpoint in the API's changelog.
If you run the server
- Use 410 for retired endpoints so clients and search engines stop requesting them.
Should you retry?
No.
Example response
HTTP/1.1 410 Gone
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Gone",
"status": 410,
"detail": "The resource was deliberately removed and won't be coming back."
}Defined in: RFC 9110 (HTTP Semantics). 410 is a client error: change the request before retrying.
Debugging an API call? Convert your request with the cURL converter, check the response with the JSON formatter, or see whether the API is down on its status page.