Extract clean content from up to 20 URLs via Tavily's AI-optimized extraction API, paid per-call on Tempo L2.
What it does
Tavily Extract is an MPP-enabled endpoint that pulls structured, clean content from one or more web pages. It is part of the broader Tavily suite (search, extract, map, crawl) proxied through the Locus MPP gateway and settled via Tempo L2 using pathUSD.
The endpoint accepts a POST request with a list of URLs (up to 20) and an optional extraction depth parameter ('basic' or 'advanced'). Pricing starts at $0.11 and scales with the number of URLs submitted. Payment is handled via the MPP charge intent — each call is a one-shot payment settled on-chain.
Note: The probe did not receive a 402 challenge on HEAD/GET (returned 404 instead), which is expected because this endpoint only responds to POST requests. The OpenAPI spec clearly documents the POST method and payment info, and the broader Tavily MPP service appears operational based on the well-formed OpenAPI manifest returned at the origin.
Capabilities
Use cases
- —Extracting article text from a batch of news URLs for summarization pipelines
- —Pulling product page content for comparison or monitoring agents
- —Feeding clean web content into RAG retrieval systems
- —Gathering research material from multiple sources in a single API call
Fit
Best for
- —AI agents needing clean text from arbitrary web pages
- —Batch extraction of up to 20 URLs in one request
- —Pay-per-use content extraction without API key management
Not for
- —High-volume scraping of thousands of pages per minute (20-URL cap per call)
- —Extracting content from pages requiring authentication or JavaScript-heavy SPAs (not documented)
Quick start
curl -X POST https://tavily.mpp.paywithlocus.com/tavily/extract \
-H "Content-Type: application/json" \
-H "Authorization: <MPP-payment-header>" \
-d '{"urls": "https://example.com/article1,https://example.com/article2", "extract_depth": "basic"}'Example
Request
{
"urls": "https://en.wikipedia.org/wiki/Artificial_intelligence,https://example.com/blog/post-1",
"extract_depth": "basic"
}Endpoint
Quality
OpenAPI schema is complete with request body definitions and pricing metadata, but no 402 challenge was captured on HEAD/GET (expected since endpoint is POST-only). No example responses are available, and crawled pages only return 'not found' messages. Pricing is documented in x-payment-info description strings.
Warnings
- —Probe did not capture a 402 MPP challenge because the endpoint only accepts POST; liveness not fully confirmed via probe
- —No response schema or example response documented in the OpenAPI spec
- —The 'urls' field is typed as string rather than array — likely expects comma-separated URLs but format is not explicitly documented
Citations
- —Extract endpoint accepts POST with urls (max 20) and extract_depth parametershttps://tavily.mpp.paywithlocus.com
- —Pricing starts at $0.11 and scales with URL counthttps://tavily.mpp.paywithlocus.com
- —Payment settled via Tempo method with pathUSD currencyhttps://tavily.mpp.paywithlocus.com
- —API reference available at docs.tavily.comhttps://docs.tavily.com