The body is the same body. verify_quotes is the only addition, and it is
optional. Getting the key that replaces $TAVILY_API_KEY is one unauthenticated
request with no account behind it:
1. search_depth values. Tavily's reference lists
advanced, basic, fast and ultra-fast.
Neurobird accepts basic, standard and advanced. If your
code sends fast or ultra-fast, map both to basic, and
note that this is a real capability gap rather than a naming one: Tavily built two depths
specifically to go faster and there is nothing here that matches them. Tavily's reference
describes ultra-fast as
"Minimizes latency above all else. Best for time-critical use cases."
2. response_time type. Tavily's documented example response
shows "response_time": "1.67", a string. Neurobird returns it as a number. If you
parse strictly, coerce it. Everything else in the shared surface, query,
answer, images, request_id, and each
results[] entry's title, url, content,
score, raw_content and published_date, is
field for field identical.
Parameters that carry over unchanged: query,
topic, max_results, days, time_range,
include_domains, exclude_domains, country,
language, include_answer, include_raw_content,
include_images and chunks_per_source.
Tavily parameters with no equivalent here:
auto_parameters, exact_match, filter_by_language,
start_date and end_date, include_favicon,
include_image_descriptions, safe_search,
include_usage, and the session_id and human_id headers.
If your integration depends on any of those, the migration is not free.
Neurobird parameters Tavily's search reference does not list:
verify_quotes, schema for per result structured extraction, and
expand_query. Also topic accepts code and
science here, where Tavily's reference lists general,
news and finance.