{"_id":"@tavily/ai-sdk","_rev":"13-5f5e6ecfbec9e7af862f83704f5455d8","name":"@tavily/ai-sdk","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@tavily/ai-sdk","version":"0.1.0","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.1.0","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"dist":{"shasum":"6103f507cbd33e175de0379967e702a8ab3fe1b3","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.1.0.tgz","fileCount":5,"integrity":"sha512-3BZ4k7Drk23p87/fTLx+2vMMSRCbRCG80bb9DzBaYqU21nlzEixCDWE71BHPajhuVgSAQrssh5nE5V4CIRL/dA==","signatures":[{"sig":"MEUCIQCcokfdHgJVdGx5NroO/Ce/VEHlqs4k1fBgb5+rMuOo+gIgcYYH5MBrUC8rbMCaVjIFQZ+7ho8x5BAyCLX2m0jkyzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3eafc5164b85f539cafd0540b1a2bb2e7dcaae2","scripts":{"build":"tsup src/index.ts --format esm --dts","prepublishOnly":"pnpm build"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"_npmVersion":"11.6.2","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@tavily/core":"*"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0","devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.0_1764019441597_0.3382088946071895","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tavily/ai-sdk","version":"0.1.1","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.1.1","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"homepage":"https://docs.tavily.com/documentation/integrations/vercel","bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"dist":{"shasum":"4b1b6077027764697f2f215a52c302c4da87e9be","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.1.1.tgz","fileCount":5,"integrity":"sha512-rOcfd0JCmiAuAwvNl3XOhCp9Sp0UOCthSfLfuuP/5soQvxR011Qh0y/VS2PaaDmfdCGCe8aucArEJCzwkg/hjQ==","signatures":[{"sig":"MEUCIQDjvfk0ONPZPepjqFa8i56CmBzJxivOJxJuj/RZTVII4wIgYlQJ1cCD19svgu7d6VbAh/SMZ7XJjLtnj75wHjtQR88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18386},"main":"./dist/index.js","type":"module","_from":"file:tavily-ai-sdk-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"_resolved":"/private/var/folders/l0/0789yzk17r3983slmktly4xm0000gn/T/9e9fdbb23bd6dae1eaa2d0928a8c71c9/tavily-ai-sdk-0.1.1.tgz","_integrity":"sha512-rOcfd0JCmiAuAwvNl3XOhCp9Sp0UOCthSfLfuuP/5soQvxR011Qh0y/VS2PaaDmfdCGCe8aucArEJCzwkg/hjQ==","repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@tavily/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.1_1764875185156_0.6140266499589588","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tavily/ai-sdk","version":"0.2.0","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.2.0","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"homepage":"https://docs.tavily.com/documentation/integrations/vercel","bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"dist":{"shasum":"bfe603ece22f1daf95db0e51625c9b19a4b94534","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.2.0.tgz","fileCount":5,"integrity":"sha512-AxKj1RNYiBSkF5BIvowp1Y4JvnGyBJH2K7MPt/EvxSXAUh/u1P7JEpg9P+kulN/8wvYXo3MSD7ZSRd4BHUBZUQ==","signatures":[{"sig":"MEYCIQCaR7dBJTtcn+o+8tc9403qpkcY2ziFUFTT9+cZIPVV3QIhAPoAAcVhtNDAI69U/Xxhmk0jgPnOM6dZNNz8SajreSm+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19840},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ed9544d56a5a5fa8a16e439aac4673c9393306d","scripts":{"build":"tsup src/index.ts --format esm --dts","prepublishOnly":"pnpm build"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@tavily/core":"*"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0","devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.2.0_1765816594294_0.03711453433429823","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tavily/ai-sdk","version":"0.3.0","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.3.0","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"homepage":"https://docs.tavily.com/documentation/integrations/vercel","bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"dist":{"shasum":"5d3c61c74747bcb073d725f71d35d209e60bbf5b","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.3.0.tgz","fileCount":5,"integrity":"sha512-JBhSzXr6L36E9XezcclauhgT52TCzumoQ/mhvBdGVcphs0TfvVRMtHpaVD/ygl3rakKT6RF9afb8oHRwiiEvMg==","signatures":[{"sig":"MEYCIQDLXxUZQhEAkNH93xyma8lxvsFQ9xvIv+5gn7fyiVBvugIhALqF/bk/H4qlO9nirVMZDV041HePuJCGqJLWU/NHjJV+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19591},"main":"./dist/index.js","type":"module","_from":"file:tavily-ai-sdk-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"_resolved":"/private/var/folders/l0/0789yzk17r3983slmktly4xm0000gn/T/bc64473553646275741a7a2162848082/tavily-ai-sdk-0.3.0.tgz","_integrity":"sha512-JBhSzXr6L36E9XezcclauhgT52TCzumoQ/mhvBdGVcphs0TfvVRMtHpaVD/ygl3rakKT6RF9afb8oHRwiiEvMg==","repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@tavily/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.3.0_1765903957609_0.19325562843734345","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tavily/ai-sdk","version":"0.3.1","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.3.1","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"homepage":"https://docs.tavily.com/documentation/integrations/vercel","bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"dist":{"shasum":"fed48b3e8d0abe1ce2770b1edb849a086c64febb","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.3.1.tgz","fileCount":5,"integrity":"sha512-Pi75xTv5J2OVdF1KT8paPW6uEHWX00LA0kvIRY6iPlogFD5QI9cT+jt0KewJxOalH8ha6BWfRENgWiKpE9s0Lg==","signatures":[{"sig":"MEQCIBNTngITY9RQWz7jDepK3Wm/sOhw+ReF0cJ4PBqPNoygAiA4wj8I4OOZmXCzuqBsCQeIUIbcxXo5XQCTQNMg9HodEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19720},"main":"./dist/index.js","type":"module","_from":"file:tavily-ai-sdk-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"_resolved":"/private/var/folders/l0/0789yzk17r3983slmktly4xm0000gn/T/fac3e760f41d88ea7efcec649ca94318/tavily-ai-sdk-0.3.1.tgz","_integrity":"sha512-Pi75xTv5J2OVdF1KT8paPW6uEHWX00LA0kvIRY6iPlogFD5QI9cT+jt0KewJxOalH8ha6BWfRENgWiKpE9s0Lg==","repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@tavily/core":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.3.1_1766159506215_0.23697829652243096","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tavily/ai-sdk","version":"0.4.0","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.4.0","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"homepage":"https://docs.tavily.com/documentation/integrations/vercel","bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"dist":{"shasum":"b4a1ce562dff282c98e9a3637a6554b00aa24022","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.4.0.tgz","fileCount":5,"integrity":"sha512-qDcu5fADJDxe/U+5GhIkRxVD42SviijdyTwfFYIw7nkfQ8Bli1swSFrOmQwTAJQ3+1QFRw8mlkBd9KbkRaXQyw==","signatures":[{"sig":"MEYCIQDPGOyoZPPIO9+3Ahu3Nju+eITQBk8RWXVe3ZEZvHBp5AIhAKOAOhGqiwLEczkm0qYMpQPICPPDq/q89StCNm5Xngsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19868},"main":"./dist/index.js","type":"module","_from":"file:tavily-ai-sdk-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"_resolved":"/private/var/folders/l0/0789yzk17r3983slmktly4xm0000gn/T/862130d8e739375defee9b7982143dc6/tavily-ai-sdk-0.4.0.tgz","_integrity":"sha512-qDcu5fADJDxe/U+5GhIkRxVD42SviijdyTwfFYIw7nkfQ8Bli1swSFrOmQwTAJQ3+1QFRw8mlkBd9KbkRaXQyw==","repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@tavily/core":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.4.0_1767048711239_0.4453552848126092","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@tavily/ai-sdk","version":"0.4.1","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.4.1","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"homepage":"https://docs.tavily.com/documentation/integrations/vercel","bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"dist":{"shasum":"a2eea0e72639ce182610c62d74c4c5a4d716ff9b","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.4.1.tgz","fileCount":5,"integrity":"sha512-89ARYd+0B9mEAjMUCzJlQ/Zg3CaEbA6salrZkvHlo4sho9y3ZlsSuMrT5qa4tkZwgLLMYe4sY7gT8nFt7GhgMQ==","signatures":[{"sig":"MEUCICCrXGu7F5+gOX2SuZkgexoxv2pqcWX2GPHGuwQN9ZDeAiEAhqfakV7Oh/n3mvxsJm3K02AkHdzsHxgBi3VhezKGU2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19891},"main":"./dist/index.js","type":"module","_from":"file:tavily-ai-sdk-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"_resolved":"/private/var/folders/l0/0789yzk17r3983slmktly4xm0000gn/T/8e744ff03b985506195edd76b663daf0/tavily-ai-sdk-0.4.1.tgz","_integrity":"sha512-89ARYd+0B9mEAjMUCzJlQ/Zg3CaEbA6salrZkvHlo4sho9y3ZlsSuMrT5qa4tkZwgLLMYe4sY7gT8nFt7GhgMQ==","repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@tavily/core":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.4.1_1769097026218_0.255305753390735","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tavily/ai-sdk","version":"0.5.0","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"author":{"name":"Tavily"},"license":"MIT","_id":"@tavily/ai-sdk@0.5.0","maintainers":[{"name":"konstantintzt","email":"tzantchev@ucla.edu"},{"name":"carl-vbn","email":"carl.vonbonin@gmail.com"},{"name":"guyhartstein","email":"guyh2020@gmail.com"},{"name":"michael_griff","email":"michaelgriff@tavily.com"},{"name":"mayramati","email":"may@tavily.com"},{"name":"yashwanth-alapati","email":"yashwanth.alapati@tavily.com"}],"homepage":"https://docs.tavily.com/documentation/integrations/vercel","bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"dist":{"shasum":"0b7f363e78a0bc1dc05712605fa63da515ea2a2c","tarball":"https://registry.npmjs.org/@tavily/ai-sdk/-/ai-sdk-0.5.0.tgz","fileCount":5,"integrity":"sha512-OUG1p9yjfeQA0QAJEWx4LgHtQnG6k91ihLFtWAryUarTwYLWAHfwbQZ6dfYsBB8GqsKjvh6Fe7RuM2bNs2QgNQ==","signatures":[{"sig":"MEUCIQDE3fPVDD24s+/1Eukf9AXo8+G0+c0uoKuqGMjW0Kt19gIga8nl155tpJNAZ4+UCYenxri0K83NWb4p+TI0cZdkxOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20165},"main":"./dist/index.js","type":"module","_from":"file:tavily-ai-sdk-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts"},"_npmUser":{"name":"guyhartstein","email":"guyh2020@gmail.com"},"_resolved":"/private/var/folders/l0/0789yzk17r3983slmktly4xm0000gn/T/4b8f9d72600589009385f8d7131d8d74/tavily-ai-sdk-0.5.0.tgz","_integrity":"sha512-OUG1p9yjfeQA0QAJEWx4LgHtQnG6k91ihLFtWAryUarTwYLWAHfwbQZ6dfYsBB8GqsKjvh6Fe7RuM2bNs2QgNQ==","repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"_npmVersion":"11.9.0","description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@tavily/core":"^0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.0","dotenv":"^17.2.3","typescript":"^5.9.3","@types/node":"^24.10.1","@ai-sdk/openai":"^2.0.71"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.5.0_1777301157009_0.7650012982928405","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-24T21:24:01.537Z","modified":"2026-10-05T15:37:15.089Z","0.1.0":"2025-11-24T21:24:01.800Z","0.1.1":"2025-12-04T19:06:25.316Z","0.2.0":"2025-12-15T16:36:34.432Z","0.3.0":"2025-12-16T16:52:37.774Z","0.3.1":"2025-12-19T15:51:46.341Z","0.4.0":"2025-12-29T22:51:51.394Z","0.4.1":"2026-01-22T15:50:26.373Z","0.5.0":"2026-04-27T14:45:57.175Z"},"bugs":{"url":"https://github.com/tavily-ai/ai-sdk/issues"},"author":{"name":"Tavily"},"license":"MIT","homepage":"https://docs.tavily.com/documentation/integrations/vercel","keywords":["ai","ai-sdk","tools","tavily","search","web-search","crawl","extract"],"repository":{"url":"git+https://github.com/tavily-ai/ai-sdk.git","type":"git"},"description":"Tavily AI SDK tools - Search, Extract, Crawl, and Map","maintainers":[{"email":"tzantchev@ucla.edu","name":"konstantintzt"},{"email":"guyh2020@gmail.com","name":"guyhartstein"},{"email":"mani.srinivasan@tavily.com","name":"manisrinivasan2k1"},{"email":"tomer.yaacoby@tavily.com","name":"tomer-yaacoby"},{"email":"parakhjaggi@gmail.com","name":"parakhjaggi"},{"email":"yash.bhandare@nebius.com","name":"yashbtavily"},{"email":"lakshya.agrawal@nebius.com","name":"lakshyaag-tavily"},{"email":"may@tavily.com","name":"mayramati"},{"email":"yashwanth.alapati@tavily.com","name":"yashwanth-alapati"}],"readme":"# @tavily/ai-sdk\n\nAI SDK tools for Tavily, compatible with Vercel's AI SDK v5 and v6.\n\n## Features\n\n- **Search**: Real-time web search optimized for AI applications\n- **Extract**: Clean, structured content extraction from URLs\n- **Crawl**: Intelligent website crawling at scale\n- **Map**: Website structure discovery and mapping\n\n## Installation\n\n```bash\nnpm install @tavily/ai-sdk\n# or\npnpm install @tavily/ai-sdk\n# or\nyarn add @tavily/ai-sdk\n```\n\n## Prerequisites\n\nYou need a Tavily API key to use these tools. Get one at [tavily.com](https://tavily.com).\n\nSet your API key as an environment variable:\n\n```bash\nexport TAVILY_API_KEY=tvly-your-api-key\n```\n\nOr pass it directly to the tool configuration.\n\n## Usage\n\n### Tavily Search\n\nSearch the web for real-time, AI-optimized information:\n\n```typescript\nimport { tavilySearch } from \"@tavily/ai-sdk\";\nimport { generateText, gateway, stepCountIs } from \"ai\";\n\nconst result = await generateText({\n  model: gateway(\"openai/gpt-5-mini\"),\n  prompt: \"What are the latest developments in quantum computing?\",\n  tools: {\n    tavilySearch: tavilySearch({\n      searchDepth: \"advanced\",\n      includeAnswer: true,\n      maxResults: 5,\n    }),\n  },\n  stopWhen: stepCountIs(3),\n});\n```\n\n**Configuration Options:**\n- `apiKey?: string` - Tavily API key (defaults to `TAVILY_API_KEY` env var)\n- `searchDepth?: \"basic\" | \"advanced\"` - Search depth (default: \"basic\")\n- `topic?: \"general\" | \"news\" | \"finance\"` - Search category (default: \"general\")\n- `includeImages?: boolean` - Include images in results (default: false)\n- `includeAnswer?: boolean` - Include AI-generated answer (default: false)\n- `maxResults?: number` - Maximum results to return (default: 5)\n- `includeImageDescriptions?: boolean` - Include AI-generated image descriptions\n- `includeRawContent?: false | \"markdown\" | \"text\"` - Include raw content in specified format\n- `includeDomains?: string[]` - List of domains to include in search\n- `excludeDomains?: string[]` - List of domains to exclude from search\n- `maxTokens?: number` - Maximum number of tokens in response\n- `timeRange?: \"year\" | \"month\" | \"week\" | \"day\" | \"y\" | \"m\" | \"w\" | \"d\"` - Time range for results\n- `chunksPerSource?: number` - Number of content chunks per source\n- `country?: string` - Country code for localized results\n- `startDate?: string` - Start date for results (YYYY-MM-DD format)\n- `endDate?: string` - End date for results (YYYY-MM-DD format)\n- `days?: number` - Number of days back to search (for news/finance topics)\n- `autoParameters?: boolean` - Enable automatic parameter optimization\n- `timeout?: number` - Request timeout in milliseconds\n- `includeFavicon?: boolean` - Include favicon URLs in results\n- `includeUsage?: boolean` - Whether to include credit usage information in the response.\n- `proxies?: { http?: string, https?: string }` - HTTP/HTTPS proxy configuration\n- `apiBaseURL?: string` - Custom API base URL\n\n### Tavily Extract\n\nExtract clean, structured content from URLs:\n\n```typescript\nimport { tavilyExtract } from \"@tavily/ai-sdk\";\nimport { generateText, gateway, stepCountIs } from \"ai\";\n\nconst result = await generateText({\n  model: gateway(\"openai/gpt-5-mini\"),\n  prompt: \"Extract and summarize the content from https://tavily.com\",\n  tools: {\n    tavilyExtract: tavilyExtract(),\n  },\n  stopWhen: stepCountIs(3),\n});\n```\n\n**Configuration Options:**\n- `apiKey?: string` - Tavily API key (defaults to `TAVILY_API_KEY` env var)\n- `includeImages?: boolean` - Include images in extracted content (default: false)\n- `extractDepth?: \"basic\" | \"advanced\"` - Extraction depth (default: \"basic\")\n- `format?: \"markdown\" | \"text\"` - Output format (default: \"markdown\")\n- `timeout?: number` - Request timeout in milliseconds\n- `includeFavicon?: boolean` - Include favicon URLs in results\n- `includeUsage?: boolean` - Whether to include credit usage information in the response. NOTE:The value may be 0 if the total successful URL extractions has not yet reached 5 calls. See our [Credits & Pricing documentation](\"https://docs.tavily.com/documentation/api-credits\") for details.\n- `proxies?: { http?: string, https?: string }` - HTTP/HTTPS proxy configuration\n- `apiBaseURL?: string` - Custom API base URL\n\n**Input Parameters (for AI agent):**\n- `urls: string[]` - Array of URLs to extract content from (required)\n- `extractDepth?: \"basic\" | \"advanced\"` - Override extraction depth per call\n\n### Tavily Crawl\n\nCrawl websites to discover and extract content from multiple pages:\n\n```typescript\nimport { tavilyCrawl } from \"@tavily/ai-sdk\";\nimport { generateText, gateway, stepCountIs } from \"ai\";\n\nconst result = await generateText({\n  model: gateway(\"openai/gpt-5-mini\"),\n  prompt: \"Crawl tavily.com and tell me about their integrations\",\n  tools: {\n    tavilyCrawl: tavilyCrawl(),\n  },\n  stopWhen: stepCountIs(3),\n});\n```\n\n**Configuration Options:**\n- `apiKey?: string` - Tavily API key (defaults to `TAVILY_API_KEY` env var)\n- `maxDepth?: number` - Maximum crawl depth (1-5, default: 1)\n- `maxBreadth?: number` - Maximum pages per depth level (1-100, default: 20)\n- `limit?: number` - Maximum total pages to crawl (default: 50)\n- `extractDepth?: \"basic\" | \"advanced\"` - Content extraction depth\n- `instructions?: string` - Natural language crawling instructions\n- `selectPaths?: string[]` - Path patterns to include (e.g., `[\"/blog/*\"]`)\n- `selectDomains?: string[]` - Domains to include\n- `excludePaths?: string[]` - Path patterns to exclude (e.g., `[\"/admin/*\"]`)\n- `excludeDomains?: string[]` - Domains to exclude\n- `allowExternal?: boolean` - Allow crawling external domains (default: false)\n- `includeImages?: boolean` - Include images in extracted content\n- `format?: \"markdown\" | \"text\"` - Output format (default: \"markdown\")\n- `timeout?: number` - Request timeout in milliseconds\n- `includeFavicon?: boolean` - Include favicon URLs in results\n- `includeUsage?: boolean` - Whether to include credit usage information in the response. NOTE:The value may be 0 if the total use of /extract and /map have not yet reached minimum requirements. See our [Credits & Pricing documentation](\"https://docs.tavily.com/documentation/api-credits\") for details.\n- `proxies?: { http?: string, https?: string }` - HTTP/HTTPS proxy configuration\n- `apiBaseURL?: string` - Custom API base URL\n\n**Input Parameters (for AI agent):**\n- `url: string` - Base URL to start crawling from (required)\n- `maxDepth?: number` - Override maximum crawl depth per call\n- `extractDepth?: \"basic\" | \"advanced\"` - Override extraction depth per call\n- `instructions?: string` - Override or specify crawling instructions per call\n- `allowExternal?: boolean` - Override external domain crawling setting per call\n\n### Tavily Map\n\nMap website structure to understand site architecture:\n\n```typescript\nimport { tavilyMap } from \"@tavily/ai-sdk\";\nimport { generateText, gateway, stepCountIs } from \"ai\";\n\nconst result = await generateText({\n  model: gateway(\"openai/gpt-5-mini\"),\n  prompt: \"Map the structure of tavily.com\",\n  tools: {\n    tavilyMap: tavilyMap(),\n  },\n  stopWhen: stepCountIs(3),\n});\n```\n\n**Configuration Options:**\n- `apiKey?: string` - Tavily API key (defaults to `TAVILY_API_KEY` env var)\n- `maxDepth?: number` - Maximum mapping depth (1-5, default: 1)\n- `maxBreadth?: number` - Maximum pages per depth level (1-100, default: 20)\n- `limit?: number` - Maximum total pages to map (default: 50)\n- `instructions?: string` - Natural language mapping instructions\n- `selectPaths?: string[]` - Path patterns to include (e.g., `[\"/docs/*\"]`)\n- `selectDomains?: string[]` - Domains to include\n- `excludePaths?: string[]` - Path patterns to exclude (e.g., `[\"/api/*\"]`)\n- `excludeDomains?: string[]` - Domains to exclude\n- `allowExternal?: boolean` - Allow mapping external domains (default: false)\n- `timeout?: number` - Request timeout in milliseconds\n- `proxies?: { http?: string, https?: string }` - HTTP/HTTPS proxy configuration\n- `apiBaseURL?: string` - Custom API base URL\n- `includeUsage?: boolean` - Whether to include credit usage information in the response.NOTE:The value may be 0 if the total successful pages mapped has not yet reached 10 calls. See our [Credits & Pricing documentation](\"https://docs.tavily.com/documentation/api-credits\") for details.\n\n**Input Parameters (for AI agent):**\n- `url: string` - Base URL to start mapping from (required)\n- `maxDepth?: number` - Override maximum mapping depth per call\n- `instructions?: string` - Override or specify mapping instructions per call\n- `allowExternal?: boolean` - Override external domain mapping setting per call\n\n\n## Using Multiple Tools Together\n\nYou can combine multiple Tavily tools in a single AI agent:\n\n```typescript\nimport { \n  tavilySearch, \n  tavilyExtract, \n  tavilyCrawl, \n  tavilyMap \n} from \"@tavily/ai-sdk\";\nimport { generateText, gateway, stepCountIs } from \"ai\";\n\nconst result = await generateText({\n  model: gateway(\"openai/gpt-5-mini\"),\n  prompt: \"Research the company at tavily.com - search for news, map their site, and extract key pages\",\n  tools: {\n    tavilySearch: tavilySearch({ searchDepth: \"advanced\" }),\n    tavilyExtract: tavilyExtract(),\n    tavilyCrawl: tavilyCrawl(),\n    tavilyMap: tavilyMap(),\n  },\n  stopWhen: stepCountIs(3),\n});\n```\n\n## Development\n\n### Setup\n\n1. Clone the repository\n2. Install dependencies:\n\n```bash\nnpm install\n```\n\n3. Create a `.env` file:\n\n```bash\nTAVILY_API_KEY=tvly-your-api-key\n```\n\n## API Reference\n\nFor detailed API documentation, visit [docs.tavily.com](https://docs.tavily.com).\n\n## License\n\nMIT\n\n## Support\n\n- Documentation: [docs.tavily.com](https://docs.tavily.com)\n- Support: [help.tavily.com](https://help.tavily.com)\n- Issues: [GitHub Issues](https://github.com/tavily-ai/ai-sdk/issues)\n","readmeFilename":"README.md"}