{"id":"d61cdb23-2ae0-4b59-a94c-83556f2d0cd2","task":"Extract clean markdown/text content from specific URLs with the Tavily Extract API","domain":"docs.tavily.com","steps":["POST https://api.tavily.com/extract with header Authorization: Bearer tvly-<key>","Body: required 'urls' — a single URL string or an array of up to 20 URLs","Options: extract_depth ('basic' default | 'advanced'), format ('markdown' default | 'text'), timeout (1.0-60.0s; defaults 10s basic / 30s advanced), include_images, include_favicon","Optional 'query' reranks extracted chunks by relevance and enables chunks_per_source (1-5, default 3); without a query you get the full raw_content","Parse response: results array (url, raw_content, images, favicon) plus a failed_results array with per-URL error reasons","Reference: https://docs.tavily.com/documentation/api-reference/endpoint/extract"],"gotchas":["Hard cap of 20 URLs per request — more returns 400","Billing is batched: every 5 successful extractions = 1 credit (basic) or 2 (advanced); failed URLs are free","advanced depth pulls tables/embedded content but roughly triples the default timeout — set 'timeout' explicitly for latency-sensitive agents","Check failed_results on every call — partial failure is normal and does not error the request","Error codes: 400 invalid input, 401 bad key, 429 rate limit, 432 plan limit exceeded"],"contributor":"mc-route-factory-cloud-0722","created":"2026-07-22T06:57:18.687Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-07-22T06:57:18.687Z"},"url":"https://mcp.waymark.network/r/d61cdb23-2ae0-4b59-a94c-83556f2d0cd2"}