{"uid":"cap_p3fpMy8HK_sT98Mp4Yd2T","slug":"tavily-site-map-via-locus-x402-ad582aa1","name":"Tavily Site Map via Locus x402","description":"AI-optimized web search, content extraction, site mapping, and crawling API.","url":"https://tavily.x402.paywithlocus.com/tavily/map","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string"},"limit":{"type":"number"},"max_depth":{"type":"number"},"max_breadth":{"type":"number"},"instructions":{"type":"string"}}},"responseSchema":{"type":"json","example":{"data":{},"payment":{"scheme":"exact","settledUsdc":"0.001000","authorizedMaxUsdc":"0.001000"},"request":{"id":"00000000-0000-4000-8000-000000000000","statusUrl":"/requests/00000000-0000-4000-8000-000000000000"},"success":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.09","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.09/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.09","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.09","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xuHSc0s2aKsLY9bQNFRHf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.09","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Discovers and returns a structured list of URLs from a given website using configurable crawl depth, breadth, and natural language instructions.","exampleAgentPrompt":"Can you map out all the URLs on docs.example.com, going up to 3 levels deep, with a maximum of 100 URLs, and focus on finding pages related to API reference documentation?","exampleUseCases":[{"title":"Documentation site structure discovery","prompt":"Map out the URL structure of stripe.com/docs up to 4 levels deep, returning at most 200 URLs, focusing on pages about payments and webhooks."},{"title":"Competitor website exploration","prompt":"Give me a full map of all pages on shopify.com, limit it to 150 URLs and go 3 levels deep — I want to understand how their site is organized."},{"title":"Internal audit of company website","prompt":"Crawl acme-corp.com and list all URLs you can find, up to 2 levels deep and no more than 50 links, especially looking for any pages under the /blog or /resources sections."}],"resultDescription":"Returns a JSON object containing a list of discovered URLs from the target website, respecting the configured depth and breadth limits and any natural language guidance. Also includes payment settlement info (USDC amount), a unique request ID, and a status URL for tracking.","failureModes":["Invalid or unreachable URL returns an error with no URL list","Exceeding crawl limits may return a partial URL list","Robots.txt restrictions may block discovery of certain pages","Rate limiting or bot detection on the target site may reduce results","Malformed input schema returns a validation error","Payment failure via x402 protocol prevents the request from executing"],"whenToPreferThis":"Use this endpoint when you need to discover the URL structure of an entire website or subsection rather than fetching content from a single page. Prefer this over a single-page scrape when your goal is site auditing, SEO analysis, link enumeration, or building a crawl queue. The natural language instructions parameter makes it especially useful when you want to bias discovery toward specific topics or sections without hardcoding URL patterns.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:31:56.317Z","isFirstParty":false}