{"type":"analysis","id":"analysis:research-exa-s-contents-api-returns-cached-pages-unless-you-set-maxagehours-so-agents","slug":"research-exa-s-contents-api-returns-cached-pages-unless-you-set-maxagehours-so-agents","title":"Exa's Contents API returns cached pages unless you set maxAgeHours, so agents need an explicit freshness setting","description":"Exa has replaced the string livecrawl flag with an integer maxAgeHours, folded content extraction into Search pricing, and moved errors into per-URL statuses. If you leave the freshness field out, you can get a cached snapshot that is days old, and one open-source agent already shipped that bug.","published_at":"2026-10-23T21:00:00.000Z","updated_at":"2026-10-23T21:00:00.000Z","record_date":"2026-10-23","topics":["search","agents","mcp","research"],"source_urls":["https://exa.ai/docs/reference/contents-retrieval","https://exa.ai/docs/reference/contents-api-guide-for-coding-agents","https://exa.ai/docs/reference/get-contents","https://exa.ai/docs/changelog","https://github.com/NousResearch/hermes-agent/pull/103858","https://github.com/quanticsoul4772/exa-mcp-server/pull/6"],"language":"en","routes":{"html":"https://newruntime.com/analysis/research-exa-s-contents-api-returns-cached-pages-unless-you-set-maxagehours-so-agents/","markdown":"https://newruntime.com/analysis/research-exa-s-contents-api-returns-cached-pages-unless-you-set-maxagehours-so-agents.md","json":"https://newruntime.com/analysis/research-exa-s-contents-api-returns-cached-pages-unless-you-set-maxagehours-so-agents.json"},"author":{"role":"author","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"editorial_provenance":{"desk":"authorial","target_ref":"deep_research:3cfed712-ea73-4140-bf1d-6f925fdf5da6","authorial_article_id":"3cfed712-ea73-4140-bf1d-6f925fdf5da6"},"next_reads":[{"type":"topic","path":"/topics/search/","url":"https://newruntime.com/topics/search/","title":"Search","reason":"Explore the search topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/search.md","json_url":"https://newruntime.com/topics/search.json"},{"type":"topic","path":"/topics/agents/","url":"https://newruntime.com/topics/agents/","title":"Agents","reason":"Explore the agents topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/agents.md","json_url":"https://newruntime.com/topics/agents.json"},{"type":"topic","path":"/topics/mcp/","url":"https://newruntime.com/topics/mcp/","title":"Mcp","reason":"Explore the mcp topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/mcp.md","json_url":"https://newruntime.com/topics/mcp.json"},{"type":"collection","path":"/analysis/","url":"https://newruntime.com/analysis/","title":"Analysis","reason":"Open the latest authorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/analysis.json"},{"type":"collection","path":"/source-ledger.json","url":"https://newruntime.com/source-ledger.json","title":"Source Ledger","reason":"Inspect the public source evidence graph.","media_type":"application/json"}]}
