Scrapfly for AI agents
Scrapfly is a web scraping API with JavaScript rendering and anti-bot bypass, letting developers pull page content and screenshots without running their own browser infrastructure. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Scrapfly.
Capture a website screenshot
Renders and captures a screenshot of a target page for a report or visual record.
Check a crawler's status
Looks up whether a multi-page crawler job has finished before pulling its results.
Extract structured data from a page
Pulls structured fields, like prices or listings, out of a rendered webpage in one call.
12 Scrapfly actions, graded by risk.
Every Scrapfly action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
9Look things up. Allowed by default.
- scrapfly.get_account_infoGet Scrapfly Account Information
- scrapfly.get_crawler_urlsGet Crawler URLs
- scrapfly.get_crawler_statusGet Crawler Status
- scrapfly.get_crawler_artifactGet Crawler Artifact
- scrapfly.get_crawler_contentsGet Crawler Contents
- scrapfly.scrapeScrapfly Scrape
- scrapfly.scrape_postScrapfly Scrape POST
- scrapfly.extract_dataExtract Structured Data
- scrapfly.scrape_with_putScrape With PUT
write
3Create and change things. Allow, or ask the user first.
- scrapfly.create_crawlerCreate Scrapfly Crawler
- scrapfly.capture_screenshotCapture Website Screenshot
- scrapfly.capture_screenshot_headCapture Screenshot Metadata (HEAD)
destructive
0Delete, cancel or archive. Ask first, or deny outright.
- No destructive actions.
Scrapfly in three steps.
- 01Your users connect ScrapflyThey add their Scrapfly api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, and writes like “create Scrapfly Crawler” can wait for the user to approve.
- 03Any agent can actYour agent calls Scrapfly through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('scrapfly', { read: 'allow', write: 'ask', // create_crawler destructive: 'deny', }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Scrapfly connects.
Users add their Scrapfly api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Scrapfly connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Scrapfly from any agent.
More web data and scraping apps.
Scrapfly and Arc0, answered.
Can I use Scrapfly with Claude, ChatGPT or Cursor?
Yes. Connect Scrapfly to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Scrapfly actions you allow.
How do users connect Scrapfly?
Users add their Scrapfly api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Scrapfly actions can my agent take?
12 in total: 9 read, 3 write and 0 destructive, such as “create Scrapfly Crawler”. Your policies decide which of them each agent may call.
Can I make my agent read-only in Scrapfly?
Yes. Allow read actions and deny writes in the Scrapfly policy. Your agent can still look things up, and any write it attempts is blocked and logged.
Can my own backend call Scrapfly too?
Yes. The same Scrapfly connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Scrapfly into your agent.
Your users connect Scrapfly once, under your brand. Your agent gets 12 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan