X-Prerender-Token header, and in the path on the status route, which takes it no other way.
What to know before you recache:
- Recache spends renders.
recachecaches a URL for the first time or refreshes one already cached, and each URL counts as one render against the plan (paid plans bill renders past the included amount). Refreshing only the pages that changed is how a longer global cache expiration stays affordable. One call takes either a singleurlor up to 1000urls. - Mobile is a separate entry. Add
adaptiveType: 'mobile'to act on the mobile rendering rather than the desktop one, and the same filter onsearchto read one of the two. - Search pages by 200.
searchmatches a substring withqueryor a whole URL withexactMatch(with neither, it lists the whole cache), at 200 results per page, and takesstartfor the next page. It allows 50 requests a minute and answers 429 past that. - A sitemap adds only new URLs.
sitemaprenders and caches what is not cached yet, one render per new URL, and leaves existing entries alone, so userecacheto refresh them. - Clearing is a job.
cacheCleartakes a SQL-like pattern where%matches any run, schedules a job, and only one job runs at a time. Check it withcacheClearStatus, whoseinProgressis true while a job runs. - Recache speed affects your origin.
changeSpeedsets how many URLs the queue renders per hour, from 3600 up to 36000, or 0 to restore the automatic delay. A faster rate can overload the origin, so confirm the stack can take it first.
- 6 typed API operations
Setup
1
Install
2
Add the plugin
corsair.ts
multiTenancy: true, scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.3
Choose authentication
- API Key (Recommended)
Store the Prerender API key before the first call: More: API Key
pnpm corsair setup --plugin=prerender --tenant=acme api_key=<your-key> (leave out --tenant without multiTenancy), or pass it as key in the plugin options. With Hub, each tenant enters their own key on the connect page. See API key auth.4
Connect a tenant
Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.
Example API calls
Search the cache for a pathWhat’s next
API reference
Every
prerender.api.* operation with input and output types.Connect / OAuth
createLink, Hub delivery, and tenant connect flows.
Use with agents
Expose this plugin’s operations as MCP tools.