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
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.
- 1 Baidu Web, Image & News Results Extractor 9 output fields, pay per event 3 of 4 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 4 of 4 core fields
from $0.05 / 1K - API Baidu AI Search API (Qianfan web_search) Public API fields not compared
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…
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.
| Tool | title | url | snippet | position | Fields |
|---|---|---|---|---|---|
| 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 it | 8 | 8 | 5 | 5 |
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.
| 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.
| 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.
| 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.
Terms and personal data
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
- Open the Baidu Web, Image & News Results Extractor Store listing and review its documented inputs for the search task you need.
- Configure a small set of Chinese-language queries using those inputs, then start a run.
- 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
- Official API pricingBaidu API pricing, limits and access
- Topic groupSearch and ads data: every website compared
- ToolWhich Baidu route fits your job?
- ToolBaidu cost by Apify plan, rows and runs
Related websites
- Google Search4 Actors
- Naver5 Actors
- Yandex4 Actors
Sources
- Baidu Web, Image & News Results Extractor on Apify Store
- Baidu AI Search API (Qianfan web_search) documentation
- Baidu AI Search API (Qianfan web_search) pricing
- Baidu terms
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.