Baidu Search Scraper avatar

Baidu Search Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Baidu Search Scraper

Baidu Search Scraper

Search Baidu for ranked pages, snippets, source domains, dates, and destination links. Batch Chinese-language queries to monitor visibility or compare search results by topic.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Collect Baidu results for multiple phrases, including rank, title, snippet, source, and destination link. Page limits bound collection for each search.

What data can you extract?

FieldTypeDescription
positionIntegerBaidu search-result rank for this page, starting at 1.
result_typeStringBaidu result category, such as an organic page or special result.
titleStringPage title displayed for the Baidu search result.
linkStringDestination URL opened by the Baidu search result.
displayed_linkStringHost or shortened address Baidu displays below the result title.
snippetStringText excerpt Baidu displays for the matching page.
sourceStringPublisher or site name associated with the result.
categoryStringContent category assigned to this Baidu result when available.
dateStringPublication or crawl date displayed with the result, when provided.
input_queryStringChinese or multilingual search phrase submitted to Baidu.
scraped_atStringUTC date and time when these Baidu results were collected.

Use cases

  • China-focused SEO teams can check page positions for priority queries.
  • Content strategists can compare snippets and competing domains by topic.
  • Publishers can review how Baidu categorizes and dates indexed pages.

How to use

  1. Add a query object for each phrase in queries.
  2. Set limit and the starting page; use maxPages to bound collection.
  3. Compare position, snippet, source, and link fields in the dataset.
{
"queries": [
{
"query": "apple iphone"
}
],
"limit": 10,
"page": 1,
"maxResults": 20,
"maxPages": 2
}

Input

FieldTypeRequiredDescription
queriesArray<object>YesBaidu search phrases. Add one object per phrase.
queries[].querystringYes per entrySearch query.
queries[].limitintegerNoMaximum Baidu results to request on each page.
queries[].pageintegerNo1-based Baidu result page.
limitintegerNoMaximum Baidu results to request on each page.
pageintegerNo1-based Baidu result page.
maxResultsintegerNoMaximum dataset items to save across this entire run.
maxPagesintegerNoMaximum pages to request for each batch entry.

Output example

{
"position": 1,
"result_type": "organic",
"title": "对象存储 OSS - 阿里云",
"link": "https://www.aliyun.com/product/oss",
"displayed_link": "aliyun.com/product/oss",
"snippet": "Store and retrieve files with scalable cloud object storage from Alibaba Cloud.",
"source": "Alibaba Cloud",
"category": "web",
"date": "2026-09-18",
"input_query": "apple iphone",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.30 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Pagination follows the source response. Set maxPages per batch entry and maxResults across the run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items and maxPages to limit pages for each entry. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~baidu-search-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

How many pages can one query collect?

Set maxPages up to the Actor limit. maxResults caps saved rows across every query.