BazaarLinkBazaarLink
Sign in

Web search and social data for AI agents

One API key for web search and public platform data.

  • Use the Tavily SDK by changing the base URL
  • Four endpoints, one API key
  • A free allowance every day
POST api.bazaarlink.ai/v1/search
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
  }'
Example responseSample data
{
  "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"
}
/data/social

Social and commerce data for your agents

Use one API key for web search and structured public platform data. Explore posts, comments, creators and commerce signals through plain HTTP.

Platforms in the data API

Available now

X
Threads
Instagram
小紅書
抖音
YouTube
TikTok
Reddit
Facebook
LinkedIn
Bilibili
知乎
快手
WeChat OA

Three endpoints, one data workflow

Search public platform data, poll longer jobs and inspect available actions.

Read the Data API guide

Request · POST /v1/data/social
curl -X POST https://api.bazaarlink.ai/v1/data/social \
  -H "Authorization: Bearer $BAZAARLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"twitter","action":"search","params":{"keyword":"BazaarLink","limit":5}}'
Example response
{
  "id": "req_9f2c...",
  "object": "data.social",
  "platform": "twitter",
  "action": "search",
  "count": 1,
  "results": [
    {
      "id": "2107634169958609147",
      "url": "https://x.com/someone/status/2107634169958609147",
      "text": "BazaarLink search result",
      "like_count": 120,
      "reply_count": 8,
      "retweet_count": 14,
      "view_count": 5400,
      "posted_at": "2026-10-07T00:48:38+00:00",
      "author_username": "someone",
      "author_name": "Someone",
      "platform": "twitter"
    }
  ],
  "usage": {
    "cost": 0.0048
  }
}

Call it with :online

Add :online to any model name and the model searches the web before it answers. For questions about a social platform, use :social instead: the model answers from that platform's posts (allow up to 40 seconds). Priced the same as a normal :online search.

POST api.bazaarlink.ai/v1/chat/completions
curl https://api.bazaarlink.ai/v1/chat/completions \
  -H "Authorization: Bearer $BAZAARLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-5.5:online",
    "messages": [{"role": "user", "content": "What are people saying about BazaarLink on X?"}]
  }'

Social data pricing

Tiered by platform and action. Failed calls and calls with zero results are free.

$0.0048–$0.0192 per call

Web search keeps its daily free allowance, shown below.

Price per call by tier

Each action belongs to one of four tiers, set by the credits it costs. The price below is per successful call, in US dollars.

40 credits
US$0.0048 per call
  • For example: X · search
100 credits
US$0.0096 per call
  • For example: Facebook · search
200 credits
US$0.0144 per call
  • For example: Facebook · comments
400 credits
US$0.0192 per call
  • For example: Xiaohongshu · search

To see which tier an action belongs to, read price_usd for the action in GET /v1/data/catalog.

/why

Real-time web data, ready for your model

bazaarlink.search("…")
3 sources found, ranked by score
Node.js 24 LTS release notesnodejs.example.com0.94
Long-term support scheduledocs.example.com0.88
What changed in the latest LTSnews.example.com0.81

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.

/search/extract/crawl/map
One
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.

The social data API uses plain HTTP; there is no SDK.

/endpoints

Four tools for web-grounded workflows

POST /search

Search

Retrieve ranked sources and excerpts with basic or advanced depth and useful filters.

POST /extract

Extract

Turn selected URLs into page content and receive failed results separately.

POST /crawl

Crawl

Traverse a site from a starting URL with depth, breadth and natural-language instructions.

POST /map

Map

Discover a site's URLs without pulling page content, ready for a later workflow.

/quickstart

From sign-up to first call in three steps

01

Get an API key

Create an account and make a key in the dashboard. No overseas credit card needed.

02

Change the base URL

Point the SDK at https://api.bazaarlink.ai/v1 and swap in your BazaarLink key.

03

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)
/pricing

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.

5Without a balance
10With credit
10Subscribers
low
US$0.008 / search
  • 1 credit
  • Up to 5 results
medium
US$0.008 / search
  • 1 credit
  • Up to 10 results
high
US$0.016 / search
  • 2 credits
  • Up to 10 results, advanced depth
fast
US$0.008 / search
  • 1 credit
  • Up to 10 results

Failed requests are not charged. Prices are shown in US dollars. You can pay in New Taiwan dollars and receive a Taiwan uniform invoice (統一發票).

/faq

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.

Give your AI
real-time web search

Support
Support
Hi! How can we help you?
Send a message and we'll get back to you soon.