# ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API: SERP API > Submit up to 1,000 product IDs, URLs, or search queries in one call. Receive results via webhook or poll. ChocoData's SERP API on its Free plan. It costs $0.00 per 1,000 searches. It returns 1 of the 11 key fields we check: Organic results. We rank 1,707 plans by price. [Infatica's $400 monthly plan](https://datacircle.dev/serp-apis/infatica/400-monthly/llms.txt) costs the least per 1,000 searches: $0.10. [Litescrape](https://datacircle.dev/serp-apis/litescrape/top-up-from-10-usage-based-get-api-google-search/llms.txt), [Scrappa](https://datacircle.dev/serp-apis/scrappa/25-pack-basic-get-api-bing-search/llms.txt) and [SerpKite](https://datacircle.dev/serp-apis/serpkite/300-pack-pro-post-v1-search-google-search/llms.txt) are the best SERP API providers in our benchmark. - This page: https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api - [Best SERP API in 2026: pricing compared](https://datacircle.dev/best-serp-api.txt) - Get it: https://chocodata.com/pricing - Request: `POST https://api.chocodata.com/api/v1/{site}/batch`, Batch endpoint (async): Baidu Scraper API - API key: with the plan, on https://chocodata.com/pricing - Its API docs: https://chocodata.com/docs/endpoints/batch - Sold by: ChocoData (https://chocodata.com) - Checked: 2026-10-31 ## In the answer - Completeness: 9% - Organic results: ✓ ## Price - $ per 1,000 searches: $0.00 - Per: call - Billing: free ## Aggregators - Aggregators: none ## Charges - Also pays for: from the same budget: 499 other calls ## Not found - $ per 1,000: $0.00 ## In their words - Their pitch: Submit up to 1,000 product IDs, URLs, or search queries in one call. Receive results via webhook or poll. ## Data - Freshness: live - Keep data: no limit - Use data: lawful purposes only and not to violate third-party rights, the data you extract remains yours, and you alone answer for its use complying with applicable laws and the data source's terms of service, only data that is publicly accessible, no reselling, sublicensing or distributing the Service without written authorization ## Plan - Pay: $0 - You get: 1,000 requests - Enough for: 1,000 calls, once ## Rate limit - Per second: 2 - Concurrent: 10 - Batch: 1,000 ## Speed - Answer: by polling or webhook ## The call - You send: endpoint "baidu.search", items. Optional: webhook_url - Method: POST - Path: /api/v1/{site}/batch ## About the plan - Plan: Free - Who can get it: anyone ## The 11 fields the plan's answer can hold query, search engine, results on page, organic result position, organic result title, organic result link, organic result displayed link, organic result snippet, organic result source, organic result destination URL, organic result is redirect ## ChocoData's plans (9) - [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.00 per 1,000, 9% complete, live - [ChocoData, top-up, Pay-as-you-go top-up, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/top-up-pay-as-you-go-top-up-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.90 per 1,000, 9% complete, live - [ChocoData, $19 monthly, Vibe, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/19-monthly-vibe-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.704 per 1,000, 9% complete, live - [ChocoData, $49 monthly, Pro, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/49-monthly-pro-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.598 per 1,000, 9% complete, live - [ChocoData, $100 monthly, Custom $100, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/100-monthly-custom-100-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.50 per 1,000, 9% complete, live - [ChocoData, $200 monthly, Custom $200, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/200-monthly-custom-200-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.50 per 1,000, 9% complete, live - [ChocoData, $500 monthly, Custom $500, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/500-monthly-custom-500-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.50 per 1,000, 9% complete, live - [ChocoData, $1,000 monthly, Custom $1k, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/1000-monthly-custom-1k-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.50 per 1,000, 9% complete, live - [ChocoData, $2,000 monthly, Custom $2k, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/2000-monthly-custom-2k-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt): $0.50 per 1,000, 9% complete, live ## ChocoData's calls for this API (16) - `GET /api/v1/baidu/search`: [ChocoData, free, GET /api/v1/baidu/search](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-baidu-search/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): Baidu Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): Bing Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Bing Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-bing-scraper-api/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): Brave Search Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Brave Search Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-brave-search-scraper-api/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): DuckDuckGo Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): DuckDuckGo Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-duckduckgo-scraper-api/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): Google Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Google Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-google-scraper-api/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): Naver Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Naver Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-naver-scraper-api/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): Yahoo Search Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Yahoo Search Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-yahoo-search-scraper-api/llms.txt) - `POST /api/v1/{site}/batch`, Batch endpoint (async): Yandex Scraper API: [ChocoData, free, POST /api/v1/{site}/batch, Batch endpoint (async): Yandex Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-yandex-scraper-api/llms.txt) - `GET /api/v1/bing/search`: [ChocoData, free, GET /api/v1/bing/search](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-bing-search/llms.txt) - `GET /api/v1/universal/get`, Brave Search Scraper API: [ChocoData, free, GET /api/v1/universal/get, Brave Search Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-universal-get-brave-search-scraper-api/llms.txt) - `GET /api/v1/duckduckgo/search`: [ChocoData, free, GET /api/v1/duckduckgo/search](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-duckduckgo-search/llms.txt) - `GET /api/v1/universal/get`, Google Scraper API: [ChocoData, free, GET /api/v1/universal/get, Google Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-universal-get-google-scraper-api/llms.txt) - `GET /api/v1/naver/search`: [ChocoData, free, GET /api/v1/naver/search](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-naver-search/llms.txt) - `GET /api/v1/universal/get`, Yahoo Search Scraper API: [ChocoData, free, GET /api/v1/universal/get, Yahoo Search Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-universal-get-yahoo-search-scraper-api/llms.txt) - `GET /api/v1/universal/get`, Yandex Scraper API: [ChocoData, free, GET /api/v1/universal/get, Yandex Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-get-api-v1-universal-get-yandex-scraper-api/llms.txt) ## ChocoData's APIs (21) - [ChocoData: Amazon product API pricing, 9 plans, GET /api/v1/amazon/product](https://datacircle.dev/amazon-product-apis/chocodata/free-get-api-v1-amazon-product/llms.txt) - [ChocoData: Amazon product API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/amazon-product-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: Amazon search API pricing, 9 plans, GET /api/v1/amazon/search](https://datacircle.dev/amazon-search-apis/chocodata/free-get-api-v1-amazon-search/llms.txt) - [ChocoData: Amazon search API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/amazon-search-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: App Store search API pricing, 9 plans, GET /api/v1/appstore/search](https://datacircle.dev/app-store-search-apis/chocodata/free-get-api-v1-appstore-search/llms.txt) - [ChocoData: App Store search API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/app-store-search-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: App Store API pricing, 9 plans, GET /api/v1/appstore/product](https://datacircle.dev/app-store-apis/chocodata/free-get-api-v1-appstore-product/llms.txt) - [ChocoData: App Store API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/app-store-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: App Store review API pricing, 9 plans, GET /api/v1/appstore/reviews](https://datacircle.dev/app-store-review-apis/chocodata/free-get-api-v1-appstore-reviews/llms.txt) - [ChocoData: App Store review API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/app-store-review-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: SERP API pricing, 9 plans, Batch endpoint (async): Baidu Scraper API](https://datacircle.dev/serp-apis/chocodata/free-free-post-api-v1-site-batch-batch-endpoint-async-baidu-scraper-api/llms.txt) - [ChocoData: LinkedIn company data API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/linkedin-company-profile-apis/chocodata/free-free-post-api-v1-site-batch/llms.txt) - [ChocoData: LinkedIn company data API pricing, 9 plans, GET /api/v1/linkedin/company](https://datacircle.dev/linkedin-company-profile-apis/chocodata/free-free-get-api-v1-linkedin-company/llms.txt) - [ChocoData: LinkedIn profile API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/linkedin-profile-apis/chocodata/free-free-post-api-v1-site-batch/llms.txt) - [ChocoData: LinkedIn profile API pricing, 9 plans, GET /api/v1/linkedin/profile](https://datacircle.dev/linkedin-profile-apis/chocodata/free/llms.txt) - [ChocoData: LinkedIn job details API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/linkedin-job-details-apis/chocodata/free-free-post-api-v1-site-batch/llms.txt) - [ChocoData: LinkedIn job details API pricing, 9 plans, GET /api/v1/linkedin/job](https://datacircle.dev/linkedin-job-details-apis/chocodata/free-free-get-api-v1-linkedin-job/llms.txt) - [ChocoData: LinkedIn post details API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/linkedin-post-details-apis/chocodata/free-free-post-api-v1-site-batch/llms.txt) - [ChocoData: LinkedIn post details API pricing, 9 plans, GET /api/v1/linkedin/post](https://datacircle.dev/linkedin-post-details-apis/chocodata/free-free-get-api-v1-linkedin-post/llms.txt) - [ChocoData: GitHub repository API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/github-repository-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: GitHub repository API pricing, 9 plans, GET /api/v1/github/repository](https://datacircle.dev/github-repository-apis/chocodata/free-get-api-v1-github-repository/llms.txt) - [ChocoData: Google Play search API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/google-play-search-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: Google Play search API pricing, 9 plans, GET /api/v1/googleplay/search](https://datacircle.dev/google-play-search-apis/chocodata/free-get-api-v1-googleplay-search/llms.txt) - [ChocoData: Google Play API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/google-play-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: Google Play API pricing, 9 plans, GET /api/v1/googleplay/product](https://datacircle.dev/google-play-apis/chocodata/free-get-api-v1-googleplay-product/llms.txt) - [ChocoData: Instagram profile API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/instagram-profile-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: Instagram profile API pricing, 9 plans, GET /api/v1/instagram/profile](https://datacircle.dev/instagram-profile-apis/chocodata/free-get-api-v1-instagram-profile/llms.txt) - [ChocoData: Reddit post API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/reddit-post-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: Reddit post API pricing, 9 plans, GET /api/v1/reddit/user](https://datacircle.dev/reddit-post-apis/chocodata/free-get-api-v1-reddit-user/llms.txt) - [ChocoData: Reddit profile API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/reddit-profile-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: Reddit profile API pricing, 9 plans, GET /api/v1/reddit/user](https://datacircle.dev/reddit-profile-apis/chocodata/free-get-api-v1-reddit-user/llms.txt) - [ChocoData: TikTok profile API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/tiktok-profile-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: TikTok profile API pricing, 9 plans, GET /api/v1/tiktok/profile](https://datacircle.dev/tiktok-profile-apis/chocodata/free-get-api-v1-tiktok-profile/llms.txt) - [ChocoData: search autocomplete API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/search-autocomplete-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: search autocomplete API pricing, 9 plans, GET /api/v1/youtube/suggest](https://datacircle.dev/search-autocomplete-apis/chocodata/free-get-api-v1-youtube-suggest/llms.txt) - [ChocoData: YouTube channel API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/youtube-channel-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: YouTube channel API pricing, 9 plans, GET /api/v1/youtube/channel](https://datacircle.dev/youtube-channel-apis/chocodata/free-get-api-v1-youtube-channel/llms.txt) - [ChocoData: YouTube channel video API pricing, 9 plans, POST /api/v1/{site}/batch](https://datacircle.dev/youtube-channel-video-apis/chocodata/free-post-api-v1-site-batch/llms.txt) - [ChocoData: YouTube channel video API pricing, 9 plans, GET /api/v1/youtube/channel](https://datacircle.dev/youtube-channel-video-apis/chocodata/free-get-api-v1-youtube-channel/llms.txt) - [ChocoData: LinkedIn job search API pricing, 9 plans, GET /api/v1/linkedin/jobsearch](https://datacircle.dev/linkedin-job-search-apis/chocodata/free-free-get-api-v1-linkedin-jobsearch/llms.txt) - [ChocoData: LinkedIn job search API pricing, 9 plans, GET /api/v1/linkedin/search](https://datacircle.dev/linkedin-job-search-apis/chocodata/free-free-get-api-v1-linkedin-search/llms.txt) ## ChocoData: SERP API alternatives - [Scrappa, $250 pack, Professional, GET /api/search-advanced, Google Search Advanced, full](https://datacircle.dev/serp-apis/scrappa/250-pack-professional-get-api-search-advanced-google-search-advanced-full/llms.txt): $0.50 per 1,000, 100% complete, live - [SerpKite, $10 pack, Starter, POST /v1/batches, Batch requests (Google Search)](https://datacircle.dev/serp-apis/serpkite/10-pack-starter-post-v1-batches-batch-requests-google-search/llms.txt): $0.50 per 1,000, 73% complete, live - [Decodo, $1,499 monthly, $1,499, POST /v1/scrape, Google Ads](https://datacircle.dev/serp-apis/decodo/1499-monthly-1499-post-v1-scrape-google-ads/llms.txt): $0.50 per 1,000, 91% complete, live - [SerpBase, $10 pack, Starter, POST /google/search](https://datacircle.dev/serp-apis/serpbase/10-pack-starter-post-google-search/llms.txt): $0.50 per 1,000, 91% complete, live ## Sources From each provider's own pricing page and docs, and from what providers tell us. We read this row from these pages on 2026-10-31. - https://chocodata.com/ - https://chocodata.com/docs/core-concepts - https://chocodata.com/docs/endpoints/batch - https://chocodata.com/docs/guides/billing - https://chocodata.com/docs/guides/rate-limits - https://chocodata.com/llms.txt - https://chocodata.com/pricing - https://chocodata.com/scraper-api/linkedin-profile - https://chocodata.com/terms