Tavily JavaScript SDK 1.0.0 reads TAVILY_API_KEY on its own and can search with no key at all (November 2, 2026)
@tavily/core 1.0.0 picks up TAVILY_API_KEY automatically and adds keyless, rate-limited Search and Extract with no account.
Your keys
0 of 1 ready
Create each key on its own page, paste it below, then copy the finished lines into your project's .env file. What you paste stays in this tab. It is never sent to Wirestack or saved.
- Tavily API keyTAVILY_API_KEYGet key
Copy the tvly- key from the API Keys panel
What changed
On November 2, 2026 Tavily published version 1.0.0 of its JavaScript and TypeScript SDK, @tavily/core. Its README describes two things that make starting easier:
- The key is read from the environment. The client reads
TAVILY_API_KEYautomatically, sotavily()with no arguments works once the variable is set. Passingtavily({ apiKey: "tvly-YOUR_API_KEY" })still works. - Keyless mode. When there is no
apiKeyand noTAVILY_API_KEY,tavily()gives rate-limited access to Search and Extract without any account. Crawl, Map, Research and Feedback still need a key. When the keyless limit is hit, the SDK throwsTavilyKeylessLimitError, withcapType,retryAfter(seconds, ornull) andcontinuationPaths.
Tavily's keyless page says keyless responses are identical to keyed ones, and that over the plain HTTP API you turn it on with the X-Tavily-Access-Mode: keyless header. If a request sends both that header and a valid API key, the key wins and your account's limits apply.
