{"uid":"cap_nMcwef6qy90SyKCB-x7ZL","slug":"netintel-exa-web-contents-fetcher-becdd6d8","name":"NetIntel Exa Web Contents Fetcher","description":"Network intelligence API — 138 endpoints, all pay-per-call via x402 micropayments (USDC on Base or Solana mainnet).\n\nNetIntel is agent fair-trade aligned: transparent per-call pricing in USDC on Base or Solana via x402, no API keys or signup, and automatic no-charge on server errors, upstream failures, and input-validation rejections — failed calls are never billed across NetIntel's network, domain, and data-intelligence endpoints.","url":"https://netintel-production-440c.up.railway.app/exa/contents","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","items":{"type":"string"},"description":"1-3 absolute http(s) URLs. Aliases: url (single string), links, targets"},"livecrawl":{"type":"string","description":"fallback (default) | always | never | preferred. Alias: live"},"max_characters":{"type":"number","description":"Per-page character cap, 200-20000 (default 4000). Aliases: maxCharacters, max_chars, limit"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"text":{"type":["string","null"]},"error":{"type":["string","null"]},"title":{"type":["string","null"]},"author":{"type":["string","null"]},"status":{"type":"string"},"truncated":{"type":"boolean"},"char_count":{"type":"number"},"published_date":{"type":["string","null"]}}}},"findings":{"type":"array"},"provider":{"type":"string"},"requested":{"type":"number"},"succeeded":{"type":"number"}}}}}}},"responseSchema":{"type":"json","example":{"results":[{"url":"https://www.x402.org/","text":"x402 is an open standard for internet-native payments…","error":null,"title":"x402 — internet-native payments","author":null,"status":"success","truncated":false,"char_count":1872,"published_date":null}],"findings":[],"provider":"exa","requested":1,"succeeded":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sKFxEp3fNP-Bo1anB7cxF","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and returns the full readable text content of 1–3 URLs using Exa's web crawling infrastructure, with optional live-crawl control and character limits","exampleAgentPrompt":"Grab the readable text from these three pages for me: https://www.x402.org/, https://exa.ai/about, and https://openai.com/research — cap each at 8000 characters and always do a live crawl.","exampleUseCases":[{"title":"Extract article text for summarization","prompt":"Fetch the full text of this article for me — https://www.theverge.com/2024/5/1/some-article — I want the clean readable content so I can summarize it, cap it at 6000 characters."},{"title":"Verify webpage content before publishing","prompt":"Can you pull the current live content of https://mycompany.com/press-release and tell me exactly what text is on the page right now? Use a live crawl so I get the freshest version."},{"title":"Batch fetch competitor pages for research","prompt":"Fetch the readable text from these two competitor pages — https://competitor-a.com/pricing and https://competitor-b.com/pricing — up to 5000 characters each, so I can compare their pricing language."}],"resultDescription":"A JSON object containing a results array where each entry includes the URL, extracted plain text, page title, author, published date, character count, truncation flag, per-URL success/error status, plus top-level counts of how many URLs were requested and succeeded, and the provider name ('exa').","failureModes":["URL is unreachable or returns a non-200 HTTP status — per-URL error field is populated, call still succeeds and is not billed","Upstream Exa service failure — server error returned, call is not billed per NetIntel policy","Input validation failure (e.g. no URLs provided, more than 3 URLs, malformed URL) — rejected with validation error, not billed","Page content is empty or unextractable — text field may be null with status indicating the issue","livecrawl mode mismatch — if 'never' is set and cached content is stale, returned text may be outdated"],"whenToPreferThis":"Choose this endpoint when you need to retrieve the clean, readable text of specific known URLs (1–3 at a time) and want Exa's high-quality content extraction with configurable live-crawl behavior. It is ideal over generic scraping endpoints when you want a no-signup, pay-per-call micropayment model with guaranteed no-charge on failures. Prefer this over search-and-fetch pipelines when you already have the target URLs. Not suitable for crawling entire sites or discovering URLs — use a search endpoint first if you need URL discovery.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:42:14.325Z","isFirstParty":false}