{"id":11491,"name":"scrapfly","description":"Scrapfly is a managed web scraping and browser automation platform. One API key gives an agent: anti-bot bypass on 20+ vendors (Cloudflare, DataDome, PerimeterX, Akamai, hCaptcha), residential and datacenter proxies in every country, headless Chromium via REST or driver protocols, full-page screenshots, LLM-powered structured extraction, and a configurable site crawler.","card_url":"https://scrapfly.io/.well-known/agent-card.json","endpoint":"https://mcp.scrapfly.io","protocol_version":"0.3","first_seen":"2026-10-10T13:02:38.206759+00:00","last_verified":"2026-10-10T15:49:39.723758+00:00","card":{"url":"https://mcp.scrapfly.io","name":"scrapfly","skills":[{"id":"scrape_url","name":"Scrape a URL","tags":["scraping","http","anti-bot","proxy"],"examples":["Fetch the HTML of https://example.com","Scrape a Cloudflare-protected page using residential proxies in Germany","Get the rendered DOM of a JavaScript-heavy SPA"],"inputModes":["text/plain","application/json"],"description":"Fetch a single URL through Scrapfly's managed proxy and anti-bot bypass infrastructure, returning the full HTML response or rendered DOM.","outputModes":["text/html","text/markdown","application/json"]},{"id":"extract_data","name":"Extract structured data","tags":["extraction","structured-data","llm","schema"],"examples":["Extract product name, price, and availability from a product page","Pull the author, publish date, and body from an article","Get all reviews from a Yelp business page as JSON"],"inputModes":["application/json"],"description":"Extract typed structured data from a web page using a JSON schema or natural-language prompt; LLM-grounded with citations back to source HTML.","outputModes":["application/json"]},{"id":"take_screenshot","name":"Take a screenshot","tags":["screenshot","rendering","visual"],"examples":["Take a full-page screenshot of https://example.com","Screenshot just the .product-card element","Capture the page as WebP to cut payload size"],"inputModes":["text/plain","application/json"],"description":"Capture a full-page, viewport, or element-level screenshot of a live URL.","outputModes":["image/jpeg","image/png","image/webp","image/gif"]},{"id":"crawl_site","name":"Crawl a site","tags":["crawler","site-traversal","bulk"],"examples":["Crawl all product pages on https://shop.example.com up to 10,000 URLs","Crawl a site, scrape each page with anti-bot, deliver via webhook"],"inputModes":["application/json"],"description":"Crawl an entire website with configurable budget, depth, URL patterns, and per-page scraping options. Results are streamed via webhook or pulled from a job queue.","outputModes":["application/json"]},{"id":"browser_action","name":"Cloud Browser action","tags":["browser","automation","playwright","puppeteer","cdp"],"examples":["Log into a site and download a CSV from the dashboard","Solve a multi-step search form and screenshot the results","Run a custom JavaScript scenario and return the page state"],"inputModes":["application/json"],"description":"Drive a remote Chromium session via Playwright, Puppeteer, or raw CDP. Supports multi-step flows: login, click, type, evaluate JavaScript.","outputModes":["application/json","image/png"]}],"$schema":"https://a2a-protocol.org/schemas/v0.3/agent-card.json","iconUrl":"https://scrapfly.io/img/logo.png","version":"1.0.0","provider":{"url":"https://scrapfly.io","legalName":"Joam Intelligence LLC","organization":"Scrapfly"},"security":[{"oauth2":["scrape","browser","screenshot","extract","crawler"]},{"apiKey":[]}],"description":"Scrapfly is a managed web scraping and browser automation platform. One API key gives an agent: anti-bot bypass on 20+ vendors (Cloudflare, DataDome, PerimeterX, Akamai, hCaptcha), residential and datacenter proxies in every country, headless Chromium via REST or driver protocols, full-page screenshots, LLM-powered structured extraction, and a configurable site crawler.","capabilities":{"streaming":true,"pushNotifications":true,"stateTransitionHistory":false},"protocolVersion":"0.3","securitySchemes":{"apiKey":{"in":"query","name":"key","type":"apiKey","description":"Long-lived API key (scp-live-{32-hex}) issued from https://scrapfly.io/dashboard"},"oauth2":{"type":"oauth2","flows":{"authorizationCode":{"scopes":{"scrape":"Issue scrape requests","browser":"Drive a Cloud Browser session","crawler":"Manage and execute site crawls","extract":"Run structured-data extraction","screenshot":"Take screenshots"},"tokenUrl":"https://mcp.scrapfly.io/oauth/token","authorizationUrl":"https://mcp.scrapfly.io/oauth/authorize"}}}},"documentationUrl":"https://scrapfly.io/docs","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json","text/markdown","text/html","image/png"],"preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://api.scrapfly.io","transport":"HTTP","description":"Direct REST API (Scrape, Screenshot, Extraction, Crawler) — language-agnostic, key-authenticated"},{"url":"https://browser.scrapfly.io","transport":"WebSocket","description":"Cloud Browser CDP / Playwright / Puppeteer connect URL"}],"supportsAuthenticatedExtendedCard":false},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T15:49:39.723758+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-10T15:49:39.723758+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://scrapfly.io/.well-known/agent-card.json"],"skills":[{"skill_id":"browser_action","name":"Cloud Browser action","description":"Drive a remote Chromium session via Playwright, Puppeteer, or raw CDP. Supports multi-step flows: login, click, type, evaluate JavaScript.","tags":["browser","automation","playwright","puppeteer","cdp"],"quality_warning":false},{"skill_id":"crawl_site","name":"Crawl a site","description":"Crawl an entire website with configurable budget, depth, URL patterns, and per-page scraping options. Results are streamed via webhook or pulled from a job queue.","tags":["crawler","site-traversal","bulk"],"quality_warning":false},{"skill_id":"extract_data","name":"Extract structured data","description":"Extract typed structured data from a web page using a JSON schema or natural-language prompt; LLM-grounded with citations back to source HTML.","tags":["extraction","structured-data","llm","schema"],"quality_warning":false},{"skill_id":"scrape_url","name":"Scrape a URL","description":"Fetch a single URL through Scrapfly's managed proxy and anti-bot bypass infrastructure, returning the full HTML response or rendered DOM.","tags":["scraping","http","anti-bot","proxy"],"quality_warning":false},{"skill_id":"take_screenshot","name":"Take a screenshot","description":"Capture a full-page, viewport, or element-level screenshot of a live URL.","tags":["screenshot","rendering","visual"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://scrapfly.io/.well-known/agent-card.json","checked_at":"2026-10-10T15:49:39.723758+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://scrapfly.io/.well-known/agent-card.json","checked_at":"2026-10-10T13:02:38.206759+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T15:49:39.723758+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:02:38.206759+00:00","state":"unconfirmed","http_status":307,"detail":"Endpoint redirected; redirect was not followed"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://scrapfly.io/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T15:49:39.723758+00:00","latest_card_check":{"checked_at":"2026-10-10T15:49:39.723758+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T15:49:39.723758+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T15:49:39.723758+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:02:38.206759+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}