Web scraping and browser tools for AI agents
A web scraping API and MCP server. Your agents get lean Markdown or typed JSON, hard spending limits on every key, and saved logins for pages behind a sign-in.
1,000 free credits every month. No card needed.
Skryp compared with FirecrawlConvert a URL to MarkdownPrice scraping by country
Works withClaude CodeCodexCursorVS CodeClaude Desktopany MCP clientREST
Sample run · illustrative data
0 credits
Your agent
Your agent
Skryp
Small context, hard limits, signed-in pages
Skryp keeps your agent's context small and its spending inside the limits you set, and it reads pages behind a sign-in.
Lean output
The page's main content as clean Markdown or typed JSON, without its menus and boilerplate. Add focus to keep only the sections about your topic.
On the 153 public pages both services returned as usable on 1 October 2026, Skryp's Markdown was a median 40% shorter than Firecrawl's, and shorter on 135 of them.Checked 2026-10-01 · Fewer tokens is not automatically better: Skryp kept slightly less of each page's reference text (median completeness 0.98 vs 1.00). PDFs came out about the same length. One run on 170 pages we chose.
How we measureSpending limits
Daily and monthly limits on each API key and on the workspace, and a maximum per page. A request that would pass a limit is refused before it runs, and costs nothing.
How limits workSaved logins
Sign in once in a live browser window. Skryp keeps only that site's sign-in, sealed for your workspace, and your agent reads pages as that account.
Logins and the live browser
Output your agent can use
One page, every format Skryp returns, and the exact call that asks for it. Failed pages cost nothing.
Sample data · illustrative
The page's main content without menus, cookie banners or footers. Long pages stay on the server and your agent reads them in sections.
Your agent calls scrape
{
"url": "https://shop.example/kettle-1-7l",
"formats": ["markdown"],
"country": "ZA"
}Skryp returns
# Brushed steel kettle 1.7 L**R 499.00** · In stock · Free delivery on orders over R 500- 2,200 W rapid boil- Removable limescale filter- 360° cordless base## DeliveryCape Town and Johannesburg: next working day. Elsewhere: 2–4 working days.## Reviews4.6 out of 5 from 128 reviews.
Receipt · Exit verified: South Africa, Johannesburg · plain HTTP blocked (free), residential IP worked · 1 credit
Automatic, or exactly how you say
Leave settings on auto and Skryp chooses. Fix any of them and it keeps them fixed, choosing the rest. Try it.
Settings
All on auto
Your agent calls scrape
{"url": "https://shop.example/kettle-1-7l"}
What Skryp does
- Country chosen for you: if a site blocks our network, a residential proxy in the site's home market (.co.za → South Africa, .com → United States).
- Our network first; residential proxies only if it's blocked.
- A headless browser only when the page needs one.
- May reuse a copy fetched in the last hour.
- No cap: advanced unblocking (25 credits) may be used as a last resort, charged only if it works.
- If every live route fails, a dated archive copy up to 180 days old comes back instead, labelled as such.
Every result lists the route it took, every attempt, the verified exit country and the credits charged. How to read a receipt
Collections that stay current
Point Skryp at a listing page, name the fields, and keep the records fresh on a schedule.
Refresh · 3 changes
Sample data · illustrative
| Change | Record | Name | Price | Stock |
|---|---|---|---|---|
| changed | sku-1042 | Brushed steel kettle 1.7 L | R 499 R 449 | In stock |
| added | sku-1107 | Glass kettle 1.5 L | R 389 | In stock |
| unchanged | sku-0998 | Travel kettle 0.6 L | R 249 | Low stock |
| removed | sku-0870 | Retro kettle 1.7 L | R 599 | — |
Stable IDs
Every record keeps its ID, so a change is a change, not a new row.
No false deletions
A refresh that fails or stops early never counts as a deletion.
Repairs with proof
When a site changes, a new method replaces the old one only if it reproduces saved examples.
Measured, with the method
Our own runs, dated, with what was counted and what was not.
157 / 164
On a 170-URL mixed benchmark run on 1 October 2026, 6 URLs no longer existed (both services got a 404); of the 164 live pages, Skryp returned 157 usable and Firecrawl 159.
Checked 2026-10-01 · One run from a South African connection before the move to a server; results from a data-centre connection may differ. Skryp's seven misses on live pages: three documentation pages answered Skryp with HTTP 503 during the run, two pages behind a Cloudflare challenge, a shop home page where Skryp kept only a banner and the cookie notice, and one page neither service read. Firecrawl's five: four listing and social pages and the same page neither read.
157 / 170
On the same 170 public pages, Firecrawl returned 159 usable pages and Skryp 157; median completeness was 1.00 for Firecrawl and 0.98 for Skryp; on documentation pages Firecrawl returned 23 of 23 usable and Skryp 20 of 23.
Checked 2026-10-01 · One run. Firecrawl at default settings. Skryp's own benchmark; publish the URL list and scoring code with it.
0 credits
A page that comes back blocked or failed costs nothing. You pay for the route that worked.
Shown on every receipt.
Pricing
Credits per result, with spending limits on every key. No plan to pick before you start.
- Standard request1
- Residential proxy5
- Residential proxy with JavaScript rendering10
- Advanced unblocking25
- AI extraction+5
- Search1
1,000 free credits every month · plans from $9 for 20,000 credits
claude mcp add --transport http skryp \
https://api.skryp.dev/mcp \
--header "Authorization: Bearer $SKRYP_API_KEY"Also Codex, Cursor, Claude Desktop, VS Code and any MCP client, or the REST API. Quickstart
Try it on your own URLs
Sign up, paste a URL in the Playground and see the result with its receipt. Then connect your agent.
Start free