Skip to main content
Every tavily.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Crawl

crawl

crawl.crawl Crawl a website starting from a root URL Risk: read
await corsair.tavily.api.crawl.crawl({});
Input
NameTypeRequiredDescription
urlstringYes
max_depthnumberNo
max_breadthnumberNo
limitnumberNo
instructionsstringNo
select_pathsstring[]No
select_domainsstring[]No
exclude_pathsstring[]No
exclude_domainsstring[]No
allow_externalbooleanNo
categoriesCareers | Blog | Documentation | About | Pricing | Community | Developers | Contact | Media[]No
extract_depthbasic | advancedNo
formatmarkdown | textNo
include_imagesbooleanNo
include_faviconbooleanNo
Output
NameTypeRequiredDescription
base_urlstringYes
resultsobject[]Yes
failed_resultsobject[]No
response_timenumberYes
request_idstringNo
{
  url: string,
  raw_content: string,
  images?: string[],
  favicon?: string
}[]
{
  url: string,
  error: string
}[]

Extract

extract

extract.extract Extract content from one or more URLs Risk: read
await corsair.tavily.api.extract.extract({});
Input
NameTypeRequiredDescription
urlsstring | string[]Yes
include_imagesbooleanNo
extract_depthbasic | advancedNo
formatmarkdown | textNo
include_faviconbooleanNo
Output
NameTypeRequiredDescription
resultsobject[]Yes
failed_resultsobject[]Yes
response_timenumberYes
request_idstringNo
{
  url: string,
  raw_content: string,
  images?: string[],
  favicon?: string
}[]
{
  url: string,
  error: string
}[]

Map

map

map.map Map all URLs on a website starting from a root URL Risk: read
await corsair.tavily.api.map.map({});
Input
NameTypeRequiredDescription
urlstringYes
max_depthnumberNo
max_breadthnumberNo
limitnumberNo
instructionsstringNo
select_pathsstring[]No
select_domainsstring[]No
exclude_pathsstring[]No
exclude_domainsstring[]No
allow_externalbooleanNo
categoriesCareers | Blog | Documentation | About | Pricing | Community | Developers | Contact | Media[]No
Output
NameTypeRequiredDescription
base_urlstringYes
resultsstring[]Yes
response_timenumberYes
request_idstringNo

search

search.search Search the web using Tavily Risk: read
await corsair.tavily.api.search.search({});
Input
NameTypeRequiredDescription
querystringYes
search_depthadvanced | basic | fast | ultra-fastNo
chunks_per_sourcenumberNo
max_resultsnumberNo
topicgeneral | news | financeNo
time_rangeday | week | month | year | d | w | m | yNo
start_datestringNo
end_datestringNo
include_answerboolean | basic | advancedNo
include_raw_contentboolean | markdown | textNo
include_imagesbooleanNo
include_image_descriptionsbooleanNo
include_faviconbooleanNo
include_domainsstring[]No
exclude_domainsstring[]No
countrystringNo
auto_parametersbooleanNo
include_usagebooleanNo
Output
NameTypeRequiredDescription
querystringYes
answerstringNo
imagesobject[]Yes
resultsobject[]Yes
response_timenumberYes
usageobjectNo
request_idstringNo
auto_parametersobjectNo
{
  url: string,
  description?: string | null
}[]
{
  title: string,
  url: string,
  content: string,
  score: number,
  raw_content?: string | null,
  favicon?: string
}[]
{
  credits: number
}
{
}