NewLaunching String Web Access APIRead the manifesto →
← Comparisons

String vs Nimble (2026): 99 protected sites

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

String won the measured fetch comparison. Nimble has the most important adapter caveat in the field. On the open Web Data Frontier Benchmark, String returned verified content on 97.0% of 495 requests and Nimble returned 66.3%. String's failure-aware latency score was 9.98 seconds against Nimble's 18.41. But the August run called Nimble's legacy v1 Extract endpoint with render: false; Nimble's current v2 API offers browser rendering and automatic driver selection. Treat 66.3% as the result of that exact non-rendered path, not as Nimble's current ceiling.

TL;DR

  • Success rate: String 97.0% (480/495), Nimble 66.3% (328/495)
  • Latency score: String 9.98s (second of 15), Nimble 18.41s (13th)
  • Perfect targets: String 92 of 99, Nimble 58
  • Sites where nothing came back: String 2, Nimble 29
  • Nimble's clean wins: Neiman Marcus and Booking.com, both 5/5 against String's 4/5
  • Price: Nimble's current Extract API is $1 per 1,000 successful URLs with no commitment
  • Method caveat: the benchmark used v1 with render: false, while new integrations should use v2
  • Every benchmark number comes from a public harness you can run with your own keys
String Nimble
Product type Fetch, search, sitemap, and remote browser Extract, search, map, crawl, agents, templates, media, and proxies
Benchmark success rate 97.0% (480/495) 66.3% (328/495), legacy v1 non-rendered path
Latency score 9.98s, second of 15 18.41s, 13th of 15
Per-target outcome 92 perfect, 5 partial, 2 zero 58 perfect, 12 partial, 29 zero
Anti-bot highlights 100% Cloudflare, Kasada, and Fastly 82.2% PerimeterX, 83.3% AWS WAF, 100% Fastly
Pricing basis Plan plus successful-request usage; credits roll over $1 per 1,000 successful Extract URLs, no commitment
Free evaluation First 5,000 requests 5,000 free pages, no card required
Agent tooling Hosted MCP and HTTP API Hosted MCP, Web Search Agents, CLI, Python, Node, and Go SDKs
Where it wins Measured protected-page coverage and latency Two targets, flat extraction price, product breadth, enterprise controls

How we tested, and why Nimble's adapter needs another run

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, provider adapters, and 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 Nimble adapter called POST https://sdk.nimbleway.com/v1/extract with the URL and render: false. Its own source comment describes that as raw HTML over a residential Nimble IP, with no headless browser. It did not use JavaScript rendering, browser actions, or Nimble's current automatic driver flow.

That qualification is not small. Nimble's current v2 introduction says new integrations should target v2, and the current Extract API supports auto, VX6, VX8, VX10, VX12, Pro variants, JavaScript rendering, and browser actions. An auto-driver v2 rerun could score higher. Until that run exists, this page reports the measured result and refuses to present it as Nimble's product ceiling.

The harness is open to a corrected adapter. A Firecrawl engineer used that route in benchmark pull request 6; the next run improved Firecrawl's result by 7.7 points. Nimble can do the same.

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

What Nimble is

Nimble's current platform is much broader than the endpoint tested in August. The v2 API includes URL extraction, web search, Web Search Agents, extraction templates, mapping, crawling, SERP retrieval, media downloads, scheduled jobs, and async task and batch APIs. Its Web API combines Nimble's browser drivers with its residential proxy network and can deliver raw or structured data.

The Extract endpoint can return HTML and Markdown, parse structured output, choose a driver, render JavaScript, run browser actions, set location and device parameters, capture network traffic, and manage sessions. Current docs list a default 83 queries per second for the VX driver family.

Nimble also ships a hosted MCP server with tools for search, extract, map, crawl, extraction templates, and research agents. String is narrower: one fetch endpoint with automatic escalation, plus search, sitemap crawling, a remote browser over CDP, and MCP.

Success rate: String 97.0%, Nimble 66.3%

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
Nimble 328/495 66.3% 18.41s
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

Nimble ranked ninth for success and 13th 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.

Again, those ranks belong to Nimble's v1 render: false adapter. They are useful for teams considering that exact cheap, non-rendered path. They do not answer what v2 driver: auto or a rendered VX driver would have done.

Nimble wins Neiman Marcus and Booking.com

Nimble passed Neiman Marcus and Booking.com on all five attempts. String passed each four times. They were the only two targets where Nimble beat String outright.

The industry view has other strengths. Nimble passed every request in the news and finance category and every developer and research request. It reached 95% across social platforms, 85.7% in real estate, and 85% in tickets and events. Against named anti-bot systems, it posted 82.2% on PerimeterX, 83.3% on AWS WAF, and 100% on the single Fastly target.

Those results show why the adapter caveat cuts both ways. A non-rendered path already handled all news, finance, developer, and research requests and found two pages String missed once. Teams targeting those surfaces should test Nimble directly.

The measured coverage gap is 27 rescued targets

Outcome across 99 sites String Nimble
Passed all 5 attempts 92 58
Passed 1 to 4 attempts 5 12
Passed none 2 29

Nimble's non-rendered path returned nothing on 29 sites. The list includes Safeway, Trustpilot, Best Buy, Crunchbase, Apartments.com, Lululemon, Home Depot, Expedia, AutoZone, Yelp, Hyatt, Saks Fifth Avenue, G2, AutoTrader, StockX, ZipRecruiter, Zara, American Airlines, Cars.com, Capterra, ASDA, and GOAT. String passed 25 of the 29 on all five attempts, Mouser and Coupang four times, and also failed Temu and Skyscanner.

The anti-bot columns show the same shape. Nimble passed 34.7% of Cloudflare requests against String's 100%, 44.0% of Akamai against 98.0%, and 71.6% of DataDome against 97.9%. Its strongest multi-site named wall was AWS WAF at 83.3%, against String's 96.7%.

Pricing: Nimble wins when String needs premium fetches

Nimble's current API pricing charges $1 per 1,000 successful Extraction Tool URLs, with no commitment. Only successful requests bill. The free trial includes 5,000 pages with no card. Search costs $1.10 per 1,000 lite inputs or $5 per 1,000 fast inputs. Web Search Agents range from $0.025 to $2 per task by effort. Residential proxy traffic is $5.30 per GB.

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. Blocks are free and credits roll over.

At 100,000 calls against the benchmark target mix, the cheapest published String plan for each path gives this model:

Assumption Monthly cost Cost per 1,000 usable pages
Nimble Extract 66,300 successful URLs at $1/1k; failures free $66.30 $1.00
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 rates. Nimble's current price page lists one $1 extraction rate rather than a separate rendered surcharge. Nimble is cheaper when most String requests would use the premium path. String is cheaper when most use its standard path. Both vendors exclude failed requests from billing, so retries do not create the same cost penalty as call-based competitors.

Product breadth and enterprise controls: Nimble wins

Nimble's advantage grows outside one-page fetches. Its Search API can retrieve and summarize results with domain, date, locale, and focus controls. Map discovers a site's URLs. Crawl retrieves multiple pages asynchronously. Extract Templates add reusable structured parsers, and Web Search Agents run longer cited research tasks. The platform offers batch and async extraction plus its own residential proxy API.

For agent clients, Nimble's hosted MCP server exposes that surface through Streamable HTTP. It also offers a CLI and Python, Node, and Go SDKs. String's MCP is centered on fetch, search, and sitemap tools.

Nimble also publishes a stronger enterprise-control page. Its compliance documentation states SOC 2 Type II, zero data retention, GDPR and CCPA coverage, standard contractual clauses, encryption, RBAC, and audit trails. Choose Nimble when those controls and the surrounding data platform outweigh the measured fetch gap.

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; Nimble's tested path did so on 70.
  • Choose Nimble when premium-path economics decide the purchase. Current Extract pricing is $1 per 1,000 successful URLs with no base commitment.
  • Choose String when latency across failures matters. Its score was 9.98 seconds against 18.41.
  • Choose Nimble when the workload also needs search agents, templates, mapping, crawling, batches, residential proxies, or published enterprise controls.
  • If you are evaluating current Nimble, do not copy the benchmark adapter unchanged. Test v2 with an appropriate rendered or automatic driver, then compare the result with String on your own URLs.
  • Re-run the open benchmark or a smaller target subset before committing spend.

FAQ

Is Nimble better than String?

String was better on the measured fetch task: 97.0% success against 66.3%, with a faster failure-aware latency score. Nimble is broader and cheaper than String's premium fetch path. Its benchmark result used legacy v1 with rendering disabled, so a current v2 auto-driver evaluation is still needed.

Is Nimble cheaper than String?

Nimble Extract is $1 per 1,000 successful URLs with no commitment. String Starter standard fetch is $0.40 per 1,000 plus $20 per month, while Growth premium fetch is $2 per 1,000 plus $100. String is cheaper for mostly standard traffic; Nimble is cheaper for mostly premium String traffic.

Does Nimble charge for failed requests?

No. Nimble's pricing page says only successful API requests are charged. String also bills only requests that return content.

What Nimble configuration did the benchmark use?

The public adapter called legacy POST /v1/extract with render: false. It returned raw HTML over a residential Nimble IP and did not use a headless browser, JavaScript rendering, browser actions, or current v2 automatic driver selection.

Does Nimble bypass Cloudflare?

Sometimes on the tested non-rendered path. It passed 34.7% of requests across 15 Cloudflare targets, while String passed 100%. Nimble's current rendered and automatic drivers were not tested in the August run.

Does Nimble have an MCP server?

Yes. Its hosted MCP server exposes search, extract, map, crawl, templates, and Web Search Agent operations to compatible clients through Streamable HTTP.

When should I use Nimble instead of String?

Use Nimble when you need one web-data platform for extraction, search, research agents, maps, crawls, templates, proxies, and enterprise controls, or when its flat $1 successful-extract rate beats your String path mix. Use String when verified page retrieval is 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. For Nimble, update the adapter to v2 and choose the driver configuration you actually plan to buy.

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 🗽 🍎