{"uid":"cap_FiJ1Zx5Uy_oaxlLDn-MNp","slug":"exa-page-contents-55c8d100","name":"Exa Page Contents","description":"Retrieve the readable text of up to 10 web pages by URL, with optional query-focused highlights. Exa serves from its crawl cache when the page is fresh enough and live-crawls otherwise, so this answers for pages a plain fetch would be blocked from. Returns per-URL status so a page that could not be read is named rather than silently missing.","url":"https://agent402.tools/api/exa-contents","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"urls":{"type":"array","description":"Absolute http(s) URLs to read, 1 to 10."},"query":{"type":"string","description":"Focuses the highlights; ignored unless highlights is true."},"highlights":{"type":"boolean","description":"Also return the passages most relevant to `query` (bills extra per page)."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DlLjv5EUImJlq7XCfMizA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieve the readable text of up to 10 web pages by URL, optionally returning query-focused highlight passages, using Exa's crawl cache or live-crawl fallback.","exampleAgentPrompt":"Fetch and return the full readable text from these three URLs: https://example.com/article1, https://example.com/article2, and https://example.com/article3 — and pull out the passages most relevant to the query 'climate change policy'.","exampleUseCases":[{"title":"Summarize competitor blog posts","prompt":"Grab the full text from these five competitor blog URLs and summarize what each one is saying about AI pricing trends: [list of URLs]."},{"title":"Research from paywalled or bot-blocked news","prompt":"Pull the readable article content from these two news URLs that keep blocking my browser — I need the full text so I can fact-check the claims made about the FDA ruling."},{"title":"Answer question from multiple sources","prompt":"Read the content of these four URLs and find the passages most relevant to the question 'what are the side effects of metformin' so I can compile an answer."}],"resultDescription":"Returns a per-URL result set, each containing the extracted readable text of the page and, when highlights are requested, the most query-relevant passages. Pages that could not be retrieved include a named status/error rather than being silently omitted.","failureModes":["URL is completely inaccessible even via live-crawl — named error returned for that URL","Crawl cache is stale and live-crawl also fails — per-URL failure status returned","More than 10 URLs provided — request rejected","Highlights requested without a query — highlights may be empty or ignored","Payment failure via x402 — request not processed"],"whenToPreferThis":"Choose this endpoint when you need the full readable text of specific known URLs, especially from sites that block direct HTTP fetching or curl. It is better than a search API when you already have the URLs and need content rather than discovery. The Exa cache layer means it can read pages that rate-limit or bot-block naive scrapers. Use the highlights option when you want only the most relevant passages for a specific question rather than the full body.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:43:10.583Z","isFirstParty":false}