Do API routes cache their responses?
Unanswered
Griffon Nivernais posted this in #help-forum

Griffon NivernaisOP
Writing an API server in Next (for ease of use, refactor soon) and wanted to know if API routes cache their responses provided I have them setup through Nginx.
3 Replies

API Routes, are you referring to Pages Router one? If yes, they are not cached. Only
GET
route handlers (in App Router) are cached by default.
@fuma 💙 joulev API Routes, are you referring to Pages Router one? If yes, they are not cached. Only `GET` route handlers (in App Router) are cached by default.

Griffon NivernaisOP
How would I go about setting this up instead then? The calculations i'm doing are quite heavy and involve point-in-polygon tests over 300 objects.

1. Use Next.js's built-in cache
Change it to a
2. Your own cache
Use Redis or your own in-memory cache implementation, this won't depend on any Next.js built-in features.
Change it to a
GET
route handler, the response will be cached at build time [(under some conditions)](https://nextjs.org/docs/app/building-your-application/routing/route-handlers#caching).2. Your own cache
Use Redis or your own in-memory cache implementation, this won't depend on any Next.js built-in features.