Skip to content
@usestring

String

Web access for everyone — the web data API that doesn't get blocked. Benchmarks, MCP servers, and HTTP fingerprinting tools.

String

Web access for everyone.

We build the web data API that doesn't get blocked — one request, any URL, clean content back.

Website · Docs · Get an API key · Blog · Careers


The API

Anti-bot handling, CAPTCHA solving, proxy rotation, and JS rendering are our problem, not yours. Send a URL, get the content back. A block costs you nothing — you're billed only when content is successfully delivered, and the first 5,000 requests are free.

curl https://request.usestring.ai/v1/fetch \
  -H "Authorization: Bearer $STRING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "url": "https://example.com", "format": "markdown" }'

Agents can skip the HTTP layer entirely — @usestring/mcp is the official MCP server, local or hosted:

npx @usestring/mcp    # local; STRING_AI_API_KEY in the environment

...or point any MCP client at https://mcp.usestring.ai/YOUR_API_KEY/v1/mcp.

What we've open sourced

web-data-frontier-benchmark
TypeScript
An open, reproducible benchmark for web access APIs: 90 real bot-protected URLs, 15 providers, one shared harness. We built it because vendor success-rate claims don't survive a fixed test suite — ours included, which is why the harness, the URL list, and the raw JSON are all public.
powhttp-mcp
Go · AGPL-3.0
X-ray vision into captured HTTP traffic for coding agents: TLS (JA3/JA4) and HTTP/2 fingerprinting, browser-vs-program diffing to locate detection vectors, API and GraphQL endpoint mapping, and response-schema inference.
string-ai-mcp
JavaScript · MIT
The official MCP server for the Web Access API — web_access_fetch, web_access_search, and quote-then-approve sitemap crawls, in any MCP client.
utils
Shell · MIT
The scripts and gists we reference in our writing.
relay-self-hosted
JavaScript
Fully self-hosted Obsidian live collaboration — CRDT sync, token service, and OAuth, with no relay.md control plane.

The benchmark

Official run — 2026-07-15 · 90 targets × 5 attempts × 15 providers = 6,750 requests.

Rank Provider Success rate Passed
1 string 95.8% 431/450
2 scrapfly 83.6% 376/450
3 bright 80.9% 364/450
4 context_dev 78.7% 354/450
5 firecrawl 70.9% 319/450

Full table, all fifteen providers, and instructions to re-run it yourself →


Built in New York City.  ·  We're hiring.

Pinned Loading

  1. powhttp-mcp powhttp-mcp Public

    MCP server enabling agents to debug HTTP requests better (using powhttp)

    Go 83 7

  2. web-data-frontier-benchmark web-data-frontier-benchmark Public

    Compare web access APIs (web unblockers / scrape APIs) head-to-head against a fixed suite of ~90 real-world, hard-to-scrape URLs

    TypeScript 26 5

  3. gate-inbox gate-inbox Public

    One terminal inbox for every coding-agent session waiting on you: Claude Code, Codex and OpenCode in tmux.

    Go 4 1

Repositories

Showing 10 of 33 repositories
  • gate-inbox Public

    One terminal inbox for every coding-agent session waiting on you: Claude Code, Codex and OpenCode in tmux.

    usestring/gate-inbox's past year of commit activity
    Go 4 Apache-2.0 1 1 0 Updated Oct 3, 2026
  • string-ai-mcp Public

    Model Context Protocol server for the Web Access API.

    usestring/string-ai-mcp's past year of commit activity
    TypeScript 2 MIT 2 0 3 Updated Oct 1, 2026
  • string-gemini-extension Public

    String Web Access as a Gemini CLI extension — search the web, fetch any URL and map a site as clean, LLM-ready Markdown.

    usestring/string-gemini-extension's past year of commit activity
    1 MIT 1 0 2 Updated Oct 1, 2026
  • string-grok-plugin Public

    String Web Access as a Grok Build plugin — search the web, fetch any URL and map a site as clean, LLM-ready Markdown.

    usestring/string-grok-plugin's past year of commit activity
    0 MIT 1 0 2 Updated Oct 1, 2026
  • string-cursor-plugin Public

    String Web Access as a Cursor plugin — search the web, fetch any URL and map a site as clean, LLM-ready Markdown.

    usestring/string-cursor-plugin's past year of commit activity
    0 MIT 1 0 2 Updated Oct 1, 2026
  • string-claude-plugin Public

    String Web Access as a Claude Code plugin — search the web, fetch any URL and map a site as clean, LLM-ready Markdown.

    usestring/string-claude-plugin's past year of commit activity
    0 MIT 1 0 3 Updated Oct 1, 2026
  • plugin-marketplace Public Forked from xai-org/plugin-marketplace

    Official xAI plugin marketplace

    usestring/plugin-marketplace's past year of commit activity
    Python 0 696 0 0 Updated Oct 1, 2026
  • skills Public

    Agent Skills for String Web Access — search the web, fetch any URL and map a site from Claude Code, Muse Code, Cursor and any skills-compatible agent.

    usestring/skills's past year of commit activity
    Python 1 MIT 0 0 0 Updated Oct 1, 2026
  • utils Public

    scripts your boss doesn't want you to know about

    usestring/utils's past year of commit activity
    Shell 4 MIT 0 0 1 Updated Sep 25, 2026
  • n8n-nodes-string-web-access Public

    Official String Web Access node for n8n — search the web, fetch any URL and map a site as clean, LLM-ready Markdown.

    usestring/n8n-nodes-string-web-access's past year of commit activity
    TypeScript 1 MIT 0 0 1 Updated Sep 24, 2026

Top languages

Loading…

Most used topics

Loading…