Skip to main content

Integrations

Scrapers & Serp API integrations

SerpBear integrates the following web scrapers and SERP APIs to determine keyword positions in Google. You can also use your own proxy IPs as a scraping backend. Configure your preferred scraper in Settings → Scraper.

SerpBear also has Google Search Console integration that lets you browse Google Search Console data directly from within the app and research keywords by integrating Google Ads.

ScraperCost per 1k SearchesHas Free TierFree Tier Amount
ScrapingRobot$1.80Yes5,000 / month
Serplyfrom $1.00Yes300 / month
SerpApifrom $25.00 [*]Yes250 / month
SearchApifrom $4.00 [*]Yes100 (one-time)
ValueSerp$2.50 (pay-as-you-go)YesFree trial (no card required)
Serperfrom $1.00Yes2,500 (one-time)
ScrapingAntfrom $0.19 *NoFree tier blocks Google SERP
CrazySerpfrom $0.47 (subscription) / $1.00 (credit pack)No

[*] SerpApi and SearchApi natively support fetching up to 100 results per request and are unaffected by Google's 2025 removal of num=100. They only consume 1 request per keyword regardless of rank position.

* ScrapingAnt uses a general-purpose credit system. Google SERP requests consume more than 1 credit each — actual cost per SERP search is higher than the base credit rate shown. Note that the free tier does not allow scraping Google search results; a paid plan is required.


Cost Estimate

For 20 Keywords at Average Rank Position 30 (daily refresh)

In 2025, Google disabled the num=100 parameter, limiting each request to 10 results (1 page). SerpBear's Scrape Strategy system handles this by making multiple paginated requests per keyword when needed.

With the Smart strategy, a keyword ranked around position 30 (page 3) will trigger scraping of pages 2, 3, and 4 — 3 requests per keyword per refresh run.

Assumptions:

  • 20 keywords, all averaging rank position 30.
  • Smart strategy: pages 2, 3 and 4 scraped per keyword = 3 requests per keyword.
  • Daily refresh for 30 days = 1,800 requests/month (most scrapers).
  • [*] SerpApi and SearchApi fetch all 100 results in a single request — 1 request per keyword = 600 requests/month.
  • ScrapingRobot includes 5,000 free requests/month — the 1,800 requests in this scenario are fully covered at no cost.

CrazySerp credit note: CrazySerp charges 1 credit for the first page (10 results) and 1 additional credit for any further pages in the same search, regardless of how many extra pages are fetched. So even though SerpBear sends 3 separate page requests per keyword (pages 2, 3, 4), CrazySerp only bills 2 credits per keyword — 1 for the first request and 1 for all subsequent ones. For 20 keywords: 40 credits per run, 1,200 credits/month. See CrazySerp credit docs.

ScraperPrice per 1k RequestsCredits/Requests per Run (20 kw)Est. Monthly Cost (daily refresh)
ScrapingRobot$1.8060$0 (within 5k/mo free)
CrazySerp$1.00 (pack) / $0.47 (subscription)40 credits$1.20 (pack) / ~$0.56 (subscription)
Serper$1.0060$1.80
Serply$1.25 (pay-as-you-go)60$2.25
ValueSerp$2.50 (pay-as-you-go)60$4.50
ScrapingAntfrom $0.19 *60varies (paid plan required)
SerpApi [*]$25.00 (Starter)20$25.00 (minimum plan)
SearchApi [*]$4.0020$40.00 (minimum plan)

[*] Native pagination — 1 request per keyword, regardless of rank position.

* ScrapingAnt's per-credit rate is not 1:1 for SERP searches; actual monthly cost will be higher than the base rate implies. A paid plan is required to scrape Google search results.