{"object":"list","schema":"banana_peel.capabilities/v1","all_capabilities":["navigate","act","extract","cdp_connect","live_view","replay","screenshot","downloads","steps","cost","proxy","persist_profile","human_input","totp"],"named_runners":["browserbase","steel","browser-use","skyvern","hyperbrowser","anchor","deck","playwright","auto"],"smart_default_chain":["browserbase","steel","hyperbrowser","browser-use","skyvern","anchor","deck","playwright"],"categories":["SOC2","HIPAA","EU"],"runner_counts":{"total":54,"live":53,"suspended":0,"probation":1},"data":[{"slug":"agentql","label":"AgentQL — structured extraction (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"airtop","label":"Airtop — managed cloud browser","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","screenshot","downloads","steps","cost","persist_profile","live_view"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"anchor","label":"Anchor Browser — hosted cloud browser","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","live_view","replay","screenshot","downloads","steps","cost","proxy","persist_profile","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"apify","label":"Apify — web browsing actor (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"asteroid","label":"Asteroid — hosted browser agent","mode":"agent","capabilities":["navigate","act","extract","replay","screenshot","downloads","steps","cost","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"browser-use","label":"Browser Use — hosted agent (cloud)","mode":"agent","capabilities":["navigate","act","extract","replay","screenshot","downloads","steps","cost","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"browser-use-oss","label":"Browser Use — self-hosted Python agent (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"browserbase","label":"Browserbase — hosted cloud browser","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","live_view","replay","screenshot","downloads","steps","cost","proxy","persist_profile","human_input","totp"],"notes":"Also backs the optional Browserbase sessions wrapper.","availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"browserbase-stealth","label":"Browserbase Stealth — advanced stealth + antibot + proxies","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","live_view","replay","screenshot","downloads","steps","cost","proxy","persist_profile","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"browserless","label":"Browserless — headless Chrome as a service","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"camoufox","label":"Camoufox — anti-detect Firefox (OSS, Python)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"chrome-devtools-mcp","label":"Chrome DevTools MCP — MCP server + agent loop (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"claude-computer-use","label":"Claude Computer Use — Claude driving a browser","mode":"agent","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"cloudflare-browser","label":"Cloudflare Browser Rendering — edge headless Chromium (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":"Read-oriented edge rendering.","availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"crawl4ai","label":"Crawl4AI — LLM-friendly crawler (OSS, Python)","mode":"oss","capabilities":["navigate","extract","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"crawlee","label":"Crawlee — self-hosted crawler (OSS)","mode":"oss","capabilities":["navigate","extract","screenshot","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"deck","label":"Deck Agent — hosted agent (runner)","mode":"agent","capabilities":["navigate","act","extract","replay","screenshot","steps","cost","human_input","totp"],"notes":"Runner hosted agent — not the Banana Peel API spine.","availability":{"status":"probation","reason":"repeated_hangs","detail":"3 consecutive hang/timeout failures","until":"2026-08-21T01:13:12.693Z"}},{"slug":"decodo","label":"Decodo — scraping API, premium proxies + stealth (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"diffbot","label":"Diffbot — analyze API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"exa","label":"Exa — contents API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"exa-research","label":"Exa Research — agentic research (read-only)","mode":"agent","capabilities":["extract","steps","cost"],"notes":"Research agent — extract/search only; no page actions, no credential custody.","availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"firecrawl","label":"Firecrawl — scrape API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"google-gemini-agent","label":"Gemini Agent — Gemini driving a browser","mode":"agent","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"hyperagent","label":"HyperAgent — Playwright + LLM agent (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"hyperbrowser","label":"Hyperbrowser — hosted cloud browser","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","live_view","screenshot","downloads","steps","cost","persist_profile","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"jina-reader","label":"Jina Reader — r.jina.ai page reader","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"kernel","label":"Kernel — microVM cloud browser","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","screenshot","downloads","steps","cost","persist_profile"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"lightpanda","label":"Lightpanda — lightweight cloud browser (no screenshots)","mode":"infra","capabilities":["navigate","extract","cdp_connect","steps","cost"],"notes":"No screenshots on this engine.","availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"llm-scraper","label":"LLM Scraper — schema extraction (OSS)","mode":"oss","capabilities":["navigate","extract","screenshot","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"magnitude","label":"Magnitude — vision-first browser agent (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"manus","label":"Manus — general AI agent","mode":"agent","capabilities":["navigate","act","extract","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"midscene","label":"Midscene.js — AI UI automation (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"nodriver","label":"nodriver — undetected CDP driver (OSS, Python)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"notte","label":"Notte — scrape API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"openai-chatgpt-agent","label":"ChatGPT Agent — GPT-4o driving a browser","mode":"agent","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"parallel","label":"Parallel — extract API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"parallel-task","label":"Parallel Task API — deep research agent (read-only)","mode":"agent","capabilities":["extract","steps","cost"],"notes":"Research agent — extract/search only; no page actions, no credential custody.","availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"playwright","label":"Playwright — self-hosted Chromium (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"playwright-mcp","label":"Playwright MCP — MCP server + agent loop (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"puppeteer","label":"Puppeteer — self-hosted Chromium (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"scrapegraph-ai","label":"ScrapeGraphAI — LLM scraping graphs (OSS, Python)","mode":"oss","capabilities":["navigate","extract","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"scraperapi","label":"ScraperAPI — scraping API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"scrapfly","label":"Scrapfly — scraping API + anti-bot bypass (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"scrapingbee","label":"ScrapingBee — scraping API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"selenium-grid","label":"Selenium — self-hosted WebDriver (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"seleniumbase","label":"SeleniumBase — Python web automation (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"serpapi","label":"SerpAPI — Google results API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"serper","label":"Serper — Google results API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"skyvern","label":"Skyvern — cloud AI agent","mode":"agent","capabilities":["navigate","act","extract","replay","screenshot","downloads","steps","cost","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"stagehand","label":"Stagehand — AI browser framework (OSS)","mode":"oss","capabilities":["navigate","act","extract","screenshot","downloads","steps","cost","persist_profile"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"steel","label":"Steel — open-core cloud browser","mode":"infra","capabilities":["navigate","act","extract","cdp_connect","live_view","screenshot","downloads","steps","cost","proxy","persist_profile","human_input","totp"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"tavily","label":"Tavily — extract API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"tinyfish","label":"TinyFish — hosted web agent","mode":"agent","capabilities":["navigate","act","extract","steps","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}},{"slug":"zenrows","label":"ZenRows — scraping API (read-only)","mode":"extract","capabilities":["extract","cost"],"notes":null,"availability":{"status":"live","reason":null,"detail":null,"until":null}}]}