Shared cache with Facebook
Threads, Facebook, and Instagram share the same cache. Clearing it on one clears it on all. See the Facebook caching page for full details on cache duration and the Graph API.
Cache duration
Previews typically persist for about 7 days, though they can stay stale for 2 weeks or longer.
Forcing a refresh
There’s no Threads-specific cache tool. Use the Facebook Sharing Debugger:
- Enter your URL
- Click “Scrape Again”
- If still stale, click it two or three more times, since Meta has intermediate cache layers that need multiple requests to flush
New shares on Threads will show the updated preview after scraping.
Batch and programmatic invalidation
- Batch Invalidator for multiple URLs at once
- Graph API for automated workflows:
curl -X POST \ "https://graph.facebook.com/?id=https://example.com/page&scrape=true&access_token=YOUR_TOKEN"Both clear the shared cache across Threads and Facebook simultaneously.
Watch out for
- No Threads-specific debugger: the Facebook Sharing Debugger is it
- Image cache is separate from metadata: after a re-scrape, the old image may persist on Meta’s CDN for hours. Use a new filename to force a fresh fetch.
- Existing posts keep their cached preview: only new shares reflect updates