The Starter Tier Inactivity Pause: What It Is and How to Avoid It
The most common support question about Pinecone's free tier is not about capacity — it is about the seven-day inactivity pause. If no read or write operations are made against a Starter index for seven consecutive days, Pinecone automatically pauses the index. The index is not deleted; your vectors and metadata are preserved. However, all queries and upserts will return an error until you manually resume the index through the console or API.
The practical consequence for developers is that a demo application, a side project, or a staging environment that goes unused over a long weekend can silently stop working. Monitoring that checks index health periodically will catch this, but many teams do not add that check until after they have already experienced an unexpected outage. The Pinecone console shows a 'Paused' badge on affected indexes, but if you are not actively watching the console, the first signal is usually a 503 or a 'Index not ready' error in your application logs.
There are two reliable prevention strategies. The first is a lightweight keep-alive script — a cron job that issues a trivial query (such as a nearest-neighbor search for a single dummy vector) every five or six days. This resets the inactivity timer without consuming meaningful quota. The second is simply upgrading to Standard before your application goes into production; Standard accounts have no inactivity policy. If your project is genuinely experimental and you want to stay on Starter, the keep-alive cron is the correct answer. There is no setting in the Pinecone console to disable the inactivity policy on a free account.