Give your AI agents live web access
One API for real-time web data.
- Use the Tavily SDK by changing the base URL
- Four endpoints, one API key
- A free allowance every day
curl -X POST https://api.bazaarlink.ai/v1/search \
-H "Authorization: Bearer $BAZAARLINK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "latest Node.js LTS",
"search_depth": "basic",
"max_results": 3
}'{
"query": "latest Node.js LTS",
"results": [
{
"title": "Node.js 24 LTS release notes",
"url": "https://nodejs.example.com/blog/lts",
"content": "Node.js 24 entered long-term support ...",
"score": 0.94
},
{ "title": "Long-term support schedule",
"url": "https://docs.example.com/releases",
"score": 0.88 }
],
"response_time": 1.2,
"usage": { "credits": 1 },
"request_id": "req_example_123"
}Works with the tools you already use
Real-time web data, ready for your model
Fresh web content for your model
Search returns ranked sources and content snippets you can put straight into a prompt. Pick basic or advanced depth, then narrow by topic, time range, country and language.
API key
Four endpoints, one key
search finds sources, extract pulls content, crawl walks a whole site and map lists its URLs. One account, one bill.
Change the base URL and the Tavily SDK works
If you already use Tavily, change two settings: the base URL and the API key. Parameters and response fields keep their original shape.
Four tools for web-grounded workflows
Search
Retrieve ranked sources and excerpts with basic or advanced depth and useful filters.
Extract
Turn selected URLs into page content and receive failed results separately.
Crawl
Traverse a site from a starting URL with depth, breadth and natural-language instructions.
Map
Discover a site's URLs without pulling page content, ready for a later workflow.
From sign-up to first call in three steps
Get an API key
Create an account and make a key in the dashboard. No overseas credit card needed.
Change the base URL
Point the SDK at https://api.bazaarlink.ai/v1 and swap in your BazaarLink key.
Call search
Keep the rest of the parameters as you wrote them for Tavily; response fields have the same names.
from tavily import TavilyClient
client = TavilyClient(
api_key="YOUR_BAZAARLINK_API_KEY",
api_base_url="https://api.bazaarlink.ai/v1",
)
response = client.search("latest Node.js LTS", search_depth="basic", max_results=5)Customer pricing by search depth
Start with a daily free allowance
The allowance resets at UTC midnight. After it is used, requests follow the customer price table below.
- 1 credit
- Up to 5 results
- 1 credit
- Up to 10 results
- 2 credits
- Up to 10 results, advanced depth
- 1 credit
- Up to 10 results
Failed requests are not charged.
FAQ
Do I need a credit card?
No. Use a BazaarLink account and API key to start.
Can I use the Tavily SDK?
Already using the Tavily SDK? Change the base URL and API key to use this service. Yes. Use the HTTP examples on this page with your BazaarLink API key.
Is this the same service as Tavily?
No. BazaarLink is an independent service with its own account, billing and support.
Can I avoid code changes in an existing model workflow?
Add :online to a supported model name and the model searches first before answering with citations.