NewLaunching String Web Access APIRead the manifesto →
← Comparisons

String vs Decodo (2026): 99 protected sites

Logan Harless, Founder, String · Updated August 31, 2026

String won the measured fetch comparison. Decodo won three sites and the protected-page price. On the open Web Data Frontier Benchmark, String returned verified content on 97.0% of 495 requests and Decodo returned 70.7%. String's failure-aware latency score was 9.98 seconds against Decodo's 22.63. The benchmark did not handicap Decodo: its adapter used the universal target, premium proxies, and JavaScript rendering, the configuration Decodo recommends for protected or difficult pages. Pick String for measured coverage and speed. Pick Decodo when its $1.20 per 1,000 premium-plus-JS rate and broader scraping platform matter more.

TL;DR

  • Success rate: String 97.0% (480/495), Decodo 70.7% (350/495)
  • Latency score: String 9.98s (second of 15), Decodo 22.63s (14th)
  • Perfect targets: String 92 of 99, Decodo 59
  • Sites where nothing came back: String 2, Decodo 19
  • Decodo wins: Skyscanner, Allegro, and Booking.com
  • Benchmark mode: universal target, premium proxy pool, JavaScript rendering, raw HTML
  • Price: Decodo's $99 plan includes about 82,000 premium-plus-JS successes at $1.20 per 1,000
  • Every number comes from a public harness you can run with your own keys
String Decodo
Product type Fetch, search, sitemap, and remote browser Web Scraping API, 100+ templates, proxies, Site Unblocker, search APIs, AI Parser, MCP
Benchmark success rate 97.0% (480/495) 70.7% (350/495), premium proxies plus JS
Latency score 9.98s, second of 15 22.63s, 14th of 15
Per-target outcome 92 perfect, 5 partial, 2 zero 59 perfect, 21 partial, 19 zero
Anti-bot highlights 100% Cloudflare, Kasada, and Fastly 81.0% Akamai, 80.0% AWS WAF, 75.6% PerimeterX
Pricing basis Plan plus successful-request usage; credits roll over Prepaid request allowance by proxy and rendering path; failed scrapes are free
Entry point First 5,000 requests free Free plan, no card: up to 2,000 standard or 667 premium-plus-JS requests
Agent tooling Hosted MCP and HTTP API MCP server, Markdown output, AI integrations, TypeScript tooling
Where it wins Measured coverage and latency Three targets, premium-plus-JS pricing, templates, formats, proxy breadth, ISO 27001

How we tested, and our conflict of interest

We built the Web Data Frontier Benchmark and sell the product that ranks first. The defense against that conflict is reproducibility. The 99 targets and pass criteria, every provider adapter, and the August results JSON are public. A request passes only when its body contains an expected marker from the real page. A captcha or empty shell with HTTP 200 fails.

The Decodo adapter called POST /v2/scrape with target: "universal", proxy_pool: "premium", and headless: "html". Decodo's parameter reference says premium proxies are for stronger anti-bot measures and headless: "html" enables JavaScript rendering. Its introduction recommends that combination for protected or difficult targets.

This is the strongest general-purpose Decodo path, returning raw HTML. It did not use one of Decodo's 100+ site-specific templates, a dedicated parser, browser actions, or location targeting. A template could do better on a supported target, but no one template spans the 99-site suite.

If Decodo believes a different general configuration is fairer, the adapter is one file and a pull request changes the next run. A Firecrawl engineer used that route in benchmark pull request 6, and the next run raised Firecrawl's result by 7.7 points.

Pricing and product claims were checked against live first-party pages on August 31, 2026. Performance figures are from the August 11 run.

What Decodo is

Decodo, formerly Smartproxy, sells both raw proxy infrastructure and managed scraping products. Its Web Scraping API handles proxy rotation, browser rendering, anti-bot work, retries, and parsing behind one endpoint. It can return HTML, JSON, CSV, Markdown, XHR captures, or PNG screenshots, synchronously or asynchronously.

The product has 100+ target templates for search engines, ecommerce, social platforms, and other common sources. The universal Web target accepts any public URL. Per-request controls cover standard or premium proxies, JavaScript rendering, location, device, sessions, POST bodies, Markdown, XHR capture, and successful status codes. Decodo also documents browser actions for clicks, waits, and network-resource capture.

Outside the Web Scraping API, Decodo sells residential, mobile, ISP, and datacenter proxies, Site Unblocker, Fast Search API, specialized scraping APIs, an AI Parser, and a free MCP server. String is narrower: one adaptive fetch endpoint, plus search, sitemap crawling, a remote browser over CDP, and MCP.

Success rate: String 97.0%, Decodo 70.7%

The benchmark sent 15 providers the same 99 URLs five times each. Most targets are protected retail, travel, news, real-estate, and social pages.

Provider Successful requests Success rate Latency score
String 480/495 97.0% 9.98s
Scrapfly 406/495 82.0% 18.35s
Context.dev 392/495 79.2% 12.68s
Firecrawl 389/495 78.6% 9.21s
Bright Data 386/495 78.0% 26.14s
Oxylabs 380/495 76.8% 14.67s
Zyte 360/495 72.7% 14.85s
Decodo 350/495 70.7% 22.63s
Accuracy against latency. Accuracy is the percent of requests that returned verified content; latency is the failure-aware mean per-target p75, in seconds. Web Data Frontier Benchmark · 99 targets · 495 requests per provider · August 11, 2026. Live leaderboard

Decodo ranked eighth for success and 14th on the latency score. The score uses each target's p75 successful latency. A complete miss inherits that target's p75 from providers that did return content, or the 90-second timeout when nobody did. Fast failures do not improve it.

The 26.3-point success gap is meaningful because Decodo already had premium routing and browser rendering enabled. This is not a basic-proxy result.

Decodo wins Skyscanner, Allegro, and Booking.com

Decodo was the only one of these two providers to return Skyscanner content, passing one of five attempts while String passed none. Decodo also passed Allegro and Booking.com on all five attempts; String passed each four times. Those are three clean target wins for Decodo.

Decodo also passed every home, furniture, and DIY request. It reached 95.6% in news and finance, 95% on social platforms, 75.6% in travel, and 72.9% in retail. Against named anti-bot vendors, its best multi-site columns were Akamai at 81.0%, AWS WAF at 80.0%, and PerimeterX at 75.6%.

For teams centered on Allegro, Booking.com, or especially Skyscanner, the aggregate ranking should not override the target result. Run those URLs first.

The measured coverage gap is 18 rescued targets

Outcome across 99 sites String Decodo
Passed all 5 attempts 92 59
Passed 1 to 4 attempts 5 21
Passed none 2 19

Decodo returned nothing on 19 sites: Temu, Mouser, Lululemon, Neiman Marcus, Saks Fifth Avenue, Idealista, Ticketmaster, SeatGeek, Glassdoor, Kayak, Google Search, Monster, Amazon, Redfin, AXS, Roblox, Stack Overflow, arXiv, and Bing. String passed 16 of those on all five attempts, Mouser and Neiman Marcus four times, and also failed Temu.

Decodo's 19 shutouts were partly offset by fewer all-or-nothing outcomes than some competitors: 21 targets were partial. That means retries improve its result, but they also stretch completion time. String had 5 partial targets and 92 perfect ones.

The anti-bot columns show the coverage difference. Decodo passed 66.7% of Cloudflare requests against String's 100%, 61.1% of DataDome against 97.9%, and 73.3% of Kasada against 100%. Decodo did best on Akamai at 81.0%, still behind String's 98.0%.

Pricing: Decodo wins on premium proxies plus JavaScript

Decodo's current pricing separates four paths: standard proxies, standard plus JavaScript, premium proxies, and premium plus JavaScript. The benchmark used the last and most expensive path.

Monthly plan Standard Standard + JS Premium Premium + JS Premium + JS allowance
Free $0.50/1k $0.75/1k $1.00/1k $1.50/1k 667
$19 $0.50/1k $0.75/1k $1.00/1k $1.50/1k 12,000
$49 $0.30/1k $0.65/1k $0.90/1k $1.25/1k 39,000
$99 $0.14/1k $0.60/1k $0.85/1k $1.20/1k 82,000

The free plan requires no card. Decodo says only successful scrapes consume the allowance, and paid plans include a 14-day money-back option.

String charges a monthly plan plus successful-request usage. Starter is $20 per month, then $0.40 per 1,000 standard fetches or $4 per 1,000 premium fetches. Growth is $100, then $0.20 or $2. Browser paths cost more. Blocks are free and credits roll over.

At 100,000 calls against the benchmark target mix:

Assumption Monthly cost Cost per 1,000 usable pages
Decodo $99, premium + JS 70,700 successes fit its 82,000-request allowance $99.00 $1.40
String Starter, standard fetch 97,000 successes at $0.40/1k, plus $20 plan $58.80 $0.61
String Growth, premium fetch 97,000 successes at $2/1k, plus $100 plan $294.00 $3.03

This is a model, not a bill. String chooses a path based on what a page needs, so production traffic mixes standard, premium, request, and browser rates. Decodo is cheaper than String when most String traffic needs a premium fetch or browser. String is cheaper when most pages use its standard request path. Decodo's price advantage is real and should be measured alongside its 70.7% delivery rate.

Templates, formats, proxies, and MCP: Decodo wins

Decodo is a larger scraping toolbox. The Web Scraping API offers 100+ maintained target templates, sync and async jobs, structured parsers, browser actions, location and device controls, pagination, filtering, and multi-format responses. Raw proxy customers can choose residential, mobile, ISP, or datacenter pools instead of the managed API.

Its MCP server connects compatible agent clients to the Scraping API, with a hosted endpoint and an open-source repository. Markdown output keeps responses compact for LLM use. Decodo also lists n8n, LangChain, and OpenClaw integrations.

For procurement, Decodo publishes an ISO/IEC 27001:2022 certification covering its proxies and Scraping API, along with a Trust Center that exposes security, privacy, infrastructure, and data-processing materials. String's public product is more focused on retrieval than on a broad proxy and template catalog.

Which one should you pick?

  • Choose String when the core requirement is measured protected-page coverage. It returned at least one usable page on 97 of 99 targets; Decodo did so on 80.
  • Choose Decodo when premium-plus-JS pricing decides the purchase. Its $99 plan covers about 82,000 successful requests at $1.20 per 1,000.
  • Choose String when latency across failures matters. Its score was 9.98 seconds against 22.63.
  • Choose Decodo for Skyscanner, Allegro, or Booking.com based on this run, and test the exact URL before generalizing.
  • Choose Decodo when you also need 100+ templates, structured formats, raw proxy products, browser actions, MCP, or ISO 27001 documentation.
  • Test both with the open benchmark or a smaller target subset before committing spend.

FAQ

Is Decodo better than String?

String was better on the measured fetch task: 97.0% success against 70.7%, with a 9.98-second latency score against 22.63. Decodo was better on Skyscanner, Allegro, Booking.com, premium-plus-JS pricing, and product breadth.

Is Decodo cheaper than String?

For protected pages that need premium proxies and JavaScript, yes. Decodo's $99 plan prices that path at $1.20 per 1,000 and includes about 82,000 successes. String Growth premium fetch is $2 per 1,000 plus $100 per month. String is cheaper when most pages stay on its standard fetch path.

Does Decodo charge for failed requests?

No. Decodo's Web Scraping API page says only successful scrapes are charged. String also bills only requests that return content.

What Decodo configuration did the benchmark use?

The public adapter used the universal target with the premium proxy pool and headless: "html", which enables JavaScript rendering. It returned raw HTML and did not use a site-specific template or parser.

Does Decodo bypass Cloudflare?

Often, but not at String's rate in this run. Decodo passed 66.7% of requests across 15 Cloudflare targets; String passed 100%. Decodo reached 81.0% on Akamai and 80.0% on AWS WAF.

Does Decodo have an MCP server?

Yes. Decodo documents an MCP server for compatible clients, backed by its Web Scraping API. It supports live scraping and structured outputs for agent workflows.

When should I use Decodo instead of String?

Use Decodo when you want premium-plus-JS scraping at a lower published rate, site-specific templates, multiple output formats, raw proxy options, browser actions, or ISO 27001 documentation. Use String when verified retrieval coverage and completion speed are the main job.

How can I verify the benchmark numbers?

Run the open-source benchmark with your own keys. The results JSON, target markers, and provider adapters are public. Start with your target subset because a full run makes thousands of billable calls.

Web Scraping API Pricing in 2026: 13 Providers ComparedUpdated August 31, 2026Best Oxylabs Alternatives in 2026: 7 Tools ComparedUpdated August 27, 2026String vs Bright Data (2026): 99 sites comparedUpdated August 31, 2026
Get your API key →Explore the Web Access API
© 2026 StringEU and UK GDPR Article 27 representative — appointment verified by EuverifyBuilt in New York City 🗽 🍎