Work in progress Learn More

Datacircle

Surf pricing: web scraping API

Is Surf yours? Write to us about this page. We invite selected tool providers to our WhatsApp group.

14% complete: 1 of the 7 key fields we checkSee the 7 fields

$0.00per 1,000 pagesIn our web scraping API benchmark, the best plan from Surf scores 42.2 out of 100. Surf ranks 74th of 77 providers.This plan is free. We rank 1,913 plans for web scraping APIs by price. Half the plans cost $2.00 per 1,000 pages or less.PhantomJsCloud's $10 monthly plan is the cheapest paid plan per 1,000 pages: as little as $0.022. PhantomJsCloud's $10 monthly plan covers up to 15,000 pages a day.Spider Cloud's $40 monthly plan covers any number of pages. Spider Cloud's $40 monthly plan costs more up front than PhantomJsCloud's $10 monthly plan.WebScraping.AI, ScraperAPI and Scrappey are the best web scraping API providers in the Datacircle benchmark.
Plan: Free tier one of Surf's 6 plans
Call: GET /gateway/v1/web/fetch Surf's only call for this API
API: Web scraping API one of Surf's 3 APIs

About this item

  • Freshness. We don't know how fresh this plan's data is.
  • 1 of the 7 key fields we check. Markdown.
  • Nothing to pay. You get 30 credits a day, enough for 30 calls. Calls stop once your credits run out.
  • One call. You send url to GET /gateway/v1/web/fetch. You can also send target_selector, remove_selector, wait_for_selector and timeout. The call returns the page's content.
  • Who can get it: anyone, with no sign-up: every IP gets the credits. Keep data: no limit. Use data: with conditions.

Surf: web scraping API alternatives

Surf alternatives: every web scraping API provider ranked

The table starts with Surf's cheapest paid plan. Next come plans from other providers with the price per 1,000 pages closest to Surf's.

Surf, contact us, GrowthExa, pay as you go, x402 or MPP, paid per request, POST /contents, Get contents, fullLLMLayer, top-up, Pay as you go, POST /api/v2/scrape, Scraper API, fullAnakin, $100 monthly, Scale, POST /v1/url-scraper/scrape, Scrape URL (Inline), fullScrapeGraphAI, $150 pack, Large, POST /api/scrape, Scrape HTML
$ per 1,000 pages$3.00$3.00$3.00$3.00$3.00
Completeness14%71%43%29%14%
Billingcontactpay as you gopay firstmonthlypay first
Paynot publishedper callany amount$100$150
Enough fornot publishedas many as you pay foras many as you pay forabout 33,333 calls a month50,000 calls
Freshnessunknownstoredlive24 hoursstored
Who can get itanyone buying over 1,500,000 credits, arranged through salesAI agents paying in USDC over x402 or MPP, no Exa account or API key neededanyone at least 18 years old, with the authority to enter the Agreement and not prohibited by law from using the Servicesanyone 18 or older, for professional, commercial or business useanyone who can form a binding contract and whose use is lawful where they and their users operate (its terms: "You may use ScrapeGraphAI only if you can form a binding contract and if your use is lawful in the places where you and your users operate.")

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-11-01.

  1. asksurf.ai/terms-of-service
  2. docs.asksurf.ai/data-api/overview
  3. docs.asksurf.ai/data-api/search/web
  4. docs.asksurf.ai/data-api/web/fetch
  5. docs.asksurf.ai/openapi.json
  6. docs.asksurf.ai/pricing

Product details

The key fields this plan's answer can hold, then each filled column in its row on the sheet.

  • Screenshot, not in the answer
  • Markdown
  • HTML, not in the answer
  • Text, not in the answer
  • Summary, not in the answer
  • Links, not in the answer
  • Images, not in the answer
Price
$ per 1,000 pages$0.00
Percall
Billingfree
Charges
Also pays forfrom the same budget: 120 other calls
Overage
Units caphard
Not found
$ per 1,000$0.00
In their words
Their pitchFetches a web page and converts it to clean, LLM-friendly markdown.
Data
Keep datano limit
Use data"a. Use and Restrictions of Output Subject to your compliance with these Terms, you may use the Output for personal or non-commercial purposes. If you wish to use the Output for any commercial purpose, you must obtain our prior written consent. [...]" "c. Prohibited Conduct You agree not to: Infringe upon the privacy, intellectual property, or other rights of third parties. Decompile, reverse engineer, probe, or interfere with the operation of the Services. Use the Services to create competing models or products. Use automated tools (e.g., crawlers or scrapers) to extract data or content. Misrepresent how content is generated or circumvent platform usage policies. Use the Services for unauthorized commercial purposes or sublicense them to others. Submit data that is subject to special protection or considered highly sensitive. You agree to comply with usage frequency limits and other access rules as outlined in our documentation. You must not use VPNs, proxies, automation scripts, or other methods to circumvent platform access restrictions. [...]"
Plan
Pay$0
You get30 credits a day
Enough for30 calls a day
Rate limit
Concurrentno limit
Batch1
Speed
Answerin the call
Median3.03 s
The call
You sendurl. Optional: target_selector, remove_selector, wait_for_selector, timeout
MethodGET
Path/gateway/v1/web/fetch
About the plan
PlanFree tier
Who can get itanyone, with no sign-up: every IP gets the credits
The 6 fields the plan's answer can hold

page markdown, page title, URL, credits used, served from cache, empty reason

Best GTM APIs