Tavily searches the web and retrieves website content. Use Search for a query, Extract for specific URLs, Crawl to collect content across a site, or Map to discover its URLs. Connect a Tavily API key to run these operations.
Search the web, extract content from URLs, crawl sites, and map their URLs. Requires an API key.
Perform AI-powered web searches using Tavily's search API. Returns structured results with titles, URLs, snippets, and optional raw content, optimized for relevance and accuracy.
Inputs and outputsParameter Type Required Description querystring Yes The search query to execute (e.g., "latest AI research papers 2024") max_resultsnumber No Maximum number of results (1-20, e.g., 5) topicstring No Category type: general, news, or finance (e.g., "news") search_depthstring No Search scope: basic (1 credit) or advanced (2 credits) (e.g., "advanced") include_answerstring No LLM-generated response: true/basic for quick answer or advanced for detailed (e.g., "advanced") include_raw_contentstring No Parsed HTML content: true/markdown or text format (e.g., "markdown") include_imagesboolean No Include image search results include_image_descriptionsboolean No Add descriptive text for images include_faviconboolean No Include favicon URLs chunks_per_sourcenumber No Maximum number of relevant chunks per source (1-3, default: 3) time_rangestring No Filter by recency: day/d, week/w, month/m, year/y start_datestring No Earliest publication date (YYYY-MM-DD format) end_datestring No Latest publication date (YYYY-MM-DD format) include_domainsstring No Comma-separated list of domains to whitelist (e.g., "github.com,stackoverflow.com") exclude_domainsstring No Comma-separated list of domains to blacklist (e.g., "pinterest.com,reddit.com") countrystring No Boost results from specified country (general topic only) auto_parametersboolean No Automatic parameter configuration based on query intent apiKeystring Yes Tavily API Key
Parameter Type Description querystring The search query that was executed resultsarray Ranked search results with titles, URLs, content snippets, and optional metadata ↳ title string Result title ↳ url string Result URL ↳ content string Brief description or content snippet ↳ score number Relevance score ↳ raw_content string Full parsed HTML content (if requested) ↳ favicon string Favicon URL for the domain answerstring LLM-generated answer to the query (if requested) imagesarray Query-related images (if requested) ↳ url string Image URL ↳ description string Image description auto_parametersobject Automatically selected parameters based on query intent (if enabled) response_timenumber Time taken for the search request in seconds
Extract raw content from multiple web pages simultaneously using Tavily's extraction API. Supports basic and advanced extraction depths with detailed error reporting for failed URLs.
Parameter Type Required Description urlsstring Yes URL or array of URLs to extract content from extract_depthstring No The depth of extraction (basic=1 credit/5 URLs, advanced=2 credits/5 URLs) formatstring No Output format: markdown or text (default: markdown) include_imagesboolean No Incorporate images in extraction output include_faviconboolean No Add favicon URL for each result apiKeystring Yes Tavily API Key
Parameter Type Description resultsarray Successfully extracted content from URLs ↳ url string The source URL ↳ raw_content string Full extracted content from the page ↳ images array Image URLs (when include_images is true) ↳ favicon string Favicon URL for the result failed_resultsarray URLs that failed to extract content ↳ url string The URL that failed extraction ↳ error string Error message describing why extraction failed response_timenumber Time taken for the extraction request in seconds
Systematically crawl and extract content from websites using Tavily's crawl API. Supports depth control, path filtering, domain restrictions, and natural language instructions for targeted crawling.
Inputs and outputsParameter Type Required Description urlstring Yes The root URL to begin the crawl instructionsstring No Natural language directions for the crawler (costs 2 credits per 10 pages) max_depthnumber No How far from base URL to explore (1-5, default: 1) max_breadthnumber No Links followed per page level (≥1, default: 20) limitnumber No Total links processed before stopping (≥1, default: 50) select_pathsstring No Comma-separated regex patterns to include specific URL paths (e.g., /docs/.*) select_domainsstring No Comma-separated regex patterns to restrict crawling to certain domains exclude_pathsstring No Comma-separated regex patterns to skip specific URL paths exclude_domainsstring No Comma-separated regex patterns to block certain domains allow_externalboolean No Include external domain links in results (default: true) include_imagesboolean No Incorporate images in crawl output extract_depthstring No Extraction depth: basic (1 credit/5 pages) or advanced (2 credits/5 pages) formatstring No Output format: markdown or text (default: markdown) include_faviconboolean No Add favicon URL for each result apiKeystring Yes Tavily API Key
Parameter Type Description base_urlstring The base URL that was crawled resultsarray Array of crawled pages with extracted content ↳ url string The crawled page URL ↳ raw_content string Full extracted page content ↳ favicon string Favicon URL for the result response_timenumber Time taken for the crawl request in seconds request_idstring Unique identifier for support reference
Discover and visualize website structure using Tavily's map API. Maps out all accessible URLs from a base URL with depth control, path filtering, and domain restrictions.
Parameter Type Required Description urlstring Yes The root URL to begin mapping instructionsstring No Natural language guidance for mapping behavior (costs 2 credits per 10 pages) max_depthnumber No How far from base URL to explore (1-5, default: 1) max_breadthnumber No Links to follow per level (default: 20) limitnumber No Total links to process (default: 50) select_pathsstring No Comma-separated regex patterns for URL path filtering (e.g., /docs/.*) select_domainsstring No Comma-separated regex patterns to restrict mapping to specific domains exclude_pathsstring No Comma-separated regex patterns to exclude specific URL paths exclude_domainsstring No Comma-separated regex patterns to exclude domains allow_externalboolean No Include external domain links in results (default: true) apiKeystring Yes Tavily API Key
Parameter Type Description base_urlstring The base URL that was mapped resultsarray Array of discovered URLs during mapping ↳ url string Discovered URL response_timenumber Time taken for the map request in seconds request_idstring Unique identifier for support reference