Skip to main content
POST
Tavily Crawl
Tavily is a web data retrieval API designed for developers and AI applications. This document describes the Tavily passthrough endpoints exposed by the platform gateway. It is based on Tavily’s Crawl API with platform route prefixes applied. Base URL example: https://api.novita.ai Crawl a site starting from a root URL, following links to retrieve content from multiple pages.

Request Headers

All endpoints require platform API authentication.
Content-Type
string
required
Use application/json.
Authorization
string
required
Platform API key, formatted as Bearer <api_key>.

Request Body

url
string
required
Crawl root URL.
instructions
string
Crawler instructions in natural language.
chunks_per_source
integer
Max number of content snippets per source to return. Default is 3; range is 1 to 5. Available only when instructions are set.
max_depth
integer
Crawler depth limit. Default is 1; range is 1 to 5.
max_breadth
integer
Max links per page. Default is 20; range is 1 to 500.
limit
integer
Link processing limit for crawler. Default is 50; minimum is 1.
select_paths
string[]
Restrict URL paths matching these regex patterns.
select_domains
string[]
Restrict domains matching these regex patterns.
exclude_paths
string[]
Exclude URL paths matching these regex patterns.
exclude_domains
string[]
Exclude domains matching these regex patterns.
allow_external
boolean
Include external domain links.
include_images
boolean
Returns a list of images along with the response.
extract_depth
string
Extraction mode. Known values include basic and advanced. basic is set as the default value.
format
string
Output format of extracted content. Common values include markdown and text. markdown is set as the default value.
include_favicon
boolean
Include favicon URL from result.
timeout
float
Crawl operation time limit in seconds. Default is 150; range is 10 to 150.

Request Example

Response

base_url
string
Crawl base URL.
results
object[]
Extracted content from crawled URLs. See Result Object.
response_time
float
Request duration in seconds.
request_id
string
Unique request identifier.

Result Object

url
string
Crawled URL.
raw_content
string
Full page content.
favicon
string
Site favicon URL. Returned if include_favicon is true.

Errors

The platform may return standard HTTP errors before forwarding the request, and Tavily may return upstream errors after forwarding.
400
status
Invalid request body or unsupported parameter value.
401
status
Missing or invalid API key.
403
status
Access denied by platform or upstream provider, or the URL is not supported.
404
status
Route or requested resource not found.
429
status
Rate limit exceeded.
500
status
Internal server error.
502
status
Upstream provider error.
503
status
Service unavailable.

Notes

  • All request bodies are JSON.
  • Extra Tavily parameters not listed here may be passed through.
  • Response shapes can vary depending on request options.
  • This document intentionally omits billing-related fields.

References

For more details, see the Tavily Crawl API reference.
Last modified on June 23, 2026