Baidu: scrapers and the official API, compared

Baidu web, news and image results for the Chinese-language web.

Short answer

For most Baidu jobs, start with Baidu Web, Image & News Results Extractor: it covers 3 of 4 core fields (title, url, position) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Baidu goes to Baidu Search Scraper by delectable_incubator (96 of 100), a Store tool from another publisher, listed for reference.

From published Store listings, output schemas and the official documentation. Checked 2026-11-10. How the ranking works.

Baidu Web, Image & News Results Extractor: inputs, code and costOpen in Apify Store

1 catalogue Actor 8 other Store tools Official API: Public API Lowest rate  $0.05 per 1K

Route map

Each line is one way to get Baidu data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.

Route diagram for Baidu dataBaidu Web, Image & News Results Extractor: stops at 3 of the 10 fields shown; Other Store tools (7): stops at 10 of the 10 fields shown; Baidu AI Search API (Qianfan web_search): public, field coverage not compared.BaidusnippettitleurlpositionpagebaiduUrldescriptiondevicedomainsearchTimestamp1+API

Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.

Catalogue Actors for Baidu

Baidu Web, Image & News Results Extractor

Runs search queries against Baidu's web, image, or news results and returns titles, URLs, snippets, dates, and image metadata, with filters for…

3/4 core fields 9 output fields $0.99 per 1K Open in Apify Store

Field matrix: who returns what

Every tool with a published output schema, against the 4 fields most Baidu jobs need. A dot means the field name appears in the schema; rows can still leave it empty.

Which tools return each core Baidu field, from published output schemas
TooltitleurlsnippetpositionFields
Baidu Web, Image & News Results Extractor●●–●3/4
Baidu Search ScraperReference only, by delectable_incubator●●●●4/4
Baidu Search (百度搜索) ScraperReference only, by zen-studio●●●●4/4
Baidu Search Scraper 百度搜索结果采集器Reference only, by lofomachines●●●●4/4
Multi-Engine SERP Scraper: Bing, DuckDuckGo, Baidu, YahooReference only, by nomad-agent●●●–3/4
百度 BaiduReference only, by johnvc●●●●4/4
Baidu ScraperReference only, by ivanvs●●––2/4
Baidu Maps (百度地图) ScraperReference only, by zen-studio●●––2/4
Tools returning it8855

Field dictionary: the exact keys

The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Baidu Actor by field.

Output keys for each core Baidu field in the top catalogue Actors
Core field Baidu Web, Image & News…
title title
url url
snippet –
position position

Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).

All 9 tools, scored

Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.

Catalogue Actors for Baidu, ranked by the published method
Sample fields
86
Baidu Web, Image & News Results Extractor Catalogue Actor, pay per event
title, url, resultType 9 $0.99 100% of 24 runs Oct 2026

Other Store tools, for reference

Scored with the same published formula and listed for comparison only; this site does not link or recommend them.

Other Store tools for Baidu, for reference
Sample fields
96
Baidu Search Scraper Reference only, by delectable_incubator
title, url, snippet 8 $0.05 97% of 35 runs Sep 2026
94
Baidu Search (百度搜索) Scraper Reference only, by zen-studio
title, url, snippet 16 $3.99 94% of 466 runs Nov 2026
90
Baidu Search Scraper 百度搜索结果采集器 Reference only, by lofomachines
title, url, snippet 9 $1.80 57% of 3,320 runs Nov 2026
89
Multi-Engine SERP Scraper: Bing, DuckDuckGo, Baidu, Yahoo Reference only, by nomad-agent
title, url, snippet 11 $0.50 100% of 333 runs Oct 2026
80
百度 Baidu Reference only, by johnvc
title, link, snippet 21 $20 100% of 2,119 runs Oct 2026
79
Baidu Scraper Reference only, by ivanvs
title, url, id 4 $0.80 93% of 40 runs Mar 2026
79
Baidu Maps (百度地图) Scraper Reference only, by zen-studio
name, streetViewUrl, placeId 57 $3.99 87% of 299 runs Oct 2026
68
Baidu Tieba Scraper Reference only, by natanielsantos
No published schema – $5.00 98% of 126 runs Jul 2026

What to check before you choose

Teams use Baidu results to monitor Chinese-language coverage, discover sources and collect links for research. News and image results can support media monitoring, while recorded search positions help with visibility tracking.

Choose page extraction when your work depends on result positions or separate web, news and image records. The official search API fits applications that need titles, links and summaries without reproducing the Baidu results page.

Checklist

  • Check summary coverage: the Baidu Web, Image & News Results Extractor publishes title, url and position, but its published schema does not include snippet.
  • Check how position and resultType work together before combining web, news and image records. Confirm whether positions apply within each result type.
  • Check the complete run cost. The extractor’s primary result charge excludes Actor start events, and platform plan differences can affect the total.

Where the data is incomplete

The extractor’s published schema names source, date, imageUrl and suggestion without explaining their meaning or when they appear. Confirm whether date describes publication or another event, and whether imageUrl points to the image your workflow needs.

Official API route

Baidu AI Search API (Qianfan web_search)

Baidu AI Cloud sells a real-time web search API on its Qianfan platform (POST /v2/ai_search/web_search) that returns result titles, URLs and summaries, in standard, enhanced and pro editions. An API key is required.

Price. Pay-as-you-go per call for Chinese-language content: standard ¥0.036, enhanced ¥0.04, pro ¥0.072; overseas content is enhanced only at ¥0.072. 1,500 free calls a month (about 50 a day). Prepaid packs of 10,000, 100,000 and 1,000,000 calls exist.

Limits. Default limit is 3 queries per second. Results are a search API answer, not a copy of the baidu.com results page, and use is subject to Baidu AI Cloud terms.

Official documentation Official pricing

Use public pages only, respect Baidu’s terms and do not bypass access controls. Review the terms governing your chosen route and intended reuse. This is general information, not legal advice.

Read Baidu's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.

How to start

  1. Open the Baidu Web, Image & News Results Extractor Store listing and review its documented inputs for the search task you need.
  2. Configure a small set of Chinese-language queries using those inputs, then start a run.
  3. Inspect title, url, position and resultType in the resulting dataset, check any news or image values you need, and save the records that meet your requirements.

Call Baidu Web, Image & News Results Extractor from code

The example input uses the Actor's published defaults; set your own Baidu query before you run it. You need an Apify API token.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "mode": "imageSearch",
    "queries": [
        "人工智能"
    ],
    "maxResults": 3,
    "timeRange": "any",
    "fileType": "any",
    "sortBy": "relevance",
    "language": "any",
    "excludeWords": [],
    "titleOnly": False,
    "includeSerpFeatures": False
}

run = client.actor("dataspryva/baidu-web-image-and-news-results-extractor").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "mode": "imageSearch",
    "queries": [
        "人工智能"
    ],
    "maxResults": 3,
    "timeRange": "any",
    "fileType": "any",
    "sortBy": "relevance",
    "language": "any",
    "excludeWords": [],
    "titleOnly": false,
    "includeSerpFeatures": false
};

const run = await client.actor("dataspryva/baidu-web-image-and-news-results-extractor").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/dataspryva~baidu-web-image-and-news-results-extractor/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"mode":"imageSearch","queries":["人工智能"],"maxResults":3,"timeRange":"any","fileType":"any","sortBy":"relevance","language":"any","excludeWords":[],"titleOnly":false,"includeSerpFeatures":false}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=dataspryva/baidu-web-image-and-news-results-extractor",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Questions people ask

Does the official API reproduce Baidu’s results page?

The official API returns a search API answer rather than a copy of the baidu.com results page. Use a page extraction route when your workflow requires page-specific result positions, and confirm how the extractor records them.

Can I collect a snippet for every result?

The Baidu Web, Image & News Results Extractor does not list snippet in its published schema. If summaries are essential, consider the official API or another tool whose published schema explicitly includes the text you need.

Can I combine web, news and image results?

The extractor lists resultType alongside title, url and position, which can help distinguish records when combining them. Check actual output before assuming that source, date or imageUrl appears across every result type.

What should I check before scheduling recurring collection?

Inspect a first dataset for relevant results, usable links and consistent position values. Confirm the complete run cost and the access limits for your chosen route before setting a collection schedule.

What is the cheapest catalogue Actor for Baidu data?

Baidu Web, Image & News Results Extractor lists $0.99 per 1,000 results (pay per event), with 9 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-10.

Which Baidu scraper returns the most core fields?

Baidu Web, Image & News Results Extractor covers 3 of the 4 core Baidu fields this page tracks (title, url, snippet, position), based on its published output schema.

Does Baidu have an official API?

Public API: Baidu AI Cloud sells a real-time web search API on its Qianfan platform (POST /v2/ai_search/web_search) that returns result titles, URLs and summaries, in standard, enhanced and pro editions. An API key is required. Pay-as-you-go per call for Chinese-language content: standard ¥0.036, enhanced ¥0.04, pro ¥0.072; overseas content is enhanced only at ¥0.072. 1,500 free calls a month (about 50 a day). Prepaid packs of 10,000, 100,000 and 1,000,000 calls exist.

Is it legal to scrape Baidu?

It depends on what you collect and how. Use public pages only, respect Baidu’s terms and do not bypass access controls. Review the terms governing your chosen route and intended reuse. Read Baidu's terms (https://www.baidu.com/duty/) before you collect, and check whether personal data is involved. This is general information, not legal advice.

More on Baidu

Sources

Text updated 2026-11-10 Data checked 2026-11-10
Cite this page

Scraper Finder. "How to get Baidu data." https://scraperfinder.com/sites/baidu/ (data checked 2026-11-10).

Highest-scoring catalogue Actor

Baidu Web, Image & News Results Extractor: 3 of 4 core fields, $0.99 per 1,000 results, score 86. The highest score overall is 96 (Baidu Search Scraper, a Store tool from another publisher); both are in the table above.

Open in Apify Store