All HTTP status codes
4xx Client Error
RFC 2324

418 I'm a teapot

Returned by teapots requested to brew coffee. (April Fools' joke from RFC 2324.)

What it means

HTTP 418 I'm a teapot is a humorous status code from RFC 2324 (HTCPCP — Hyper Text Coffee Pot Control Protocol). It is not a real status code in HTTP, but several real APIs use it as an Easter egg or to indicate a deliberate refusal that is not 403.

When it's used

Joke responses, Easter eggs, or playful refusals from APIs (notably used briefly by Google for some test endpoints).

Common causes
  • Developer Easter egg
  • Bot detection rejecting suspicious requests with humor
  • Sample API documentation
How to fix it
  • Not a real error — interpret as 'request refused for fun'
  • If from your own server, check whether it should be 403 or 451 instead
Example response
HTTP/1.1 418 I'm a teapot
Content-Type: text/plain

I cannot brew coffee, I am a teapot.
SEO impact

Treated as 4xx by crawlers — page will not be indexed.