Documentation

Everything you need to integrate BabelWrap into your AI agents and applications.

Getting Started

API Reference

Site Mapping

Guides

Quick Reference

Base URL

https://api.babelwrap.com/v1

Authentication

All API requests (except /v1/health) require a Bearer token:

Authorization: Bearer bw_your_api_key_here

Endpoints at a Glance

MethodPathDescription
POST/v1/sessionsCreate a browser session
GET/v1/sessions/:idGet session info
DEL/v1/sessions/:idClose session
POST/v1/sessions/:id/navigateNavigate to URL
POST/v1/sessions/:id/snapshotRead current page
POST/v1/sessions/:id/clickClick element
POST/v1/sessions/:id/fillFill input field
POST/v1/sessions/:id/submitSubmit form
POST/v1/sessions/:id/extractExtract structured data
POST/v1/sessions/:id/screenshotTake screenshot
POST/v1/sessions/:id/pressPress keyboard key
POST/v1/sessions/:id/uploadUpload file to input
POST/v1/sessions/:id/hoverHover over element
POST/v1/sessions/:id/backNavigate back
POST/v1/sessions/:id/forwardNavigate forward
POST/v1/sessions/:id/scrollScroll page
POST/v1/sessions/:id/wait_forWait for condition
POST/v1/sessions/:id/batchExecute multiple actions
GET/v1/sessions/:id/pagesList open pages/tabs
POST/v1/sessions/:id/switch_pageSwitch to different tab
POST/v1/sessions/:id/cookiesAdd cookies to session
GET/v1/sessions/:id/historyGet action history
GET/v1/usageGet usage stats
GET/v1/healthHealth check (no auth)
Site Mapping & Catalog
POST/v1/sites/mapMap a website
POST/v1/sites/:id/refreshRe-map a site
GET/v1/sitesList mapped sites
GET/v1/sites/:idGet site details
GET/v1/sites/:id/toolsList generated tools
POST/v1/sites/:id/tools/:nameExecute generated tool
GET/v1/catalogBrowse public catalog
GET/v1/catalog/searchSearch catalog by domain
GET/v1/catalog/:idGet catalog entry

MCP Tools

ToolDescription
babelwrap_new_sessionCreate a new browser session
babelwrap_close_sessionClose and clean up a session
babelwrap_navigateNavigate to a URL
babelwrap_snapshotGet current page state
babelwrap_clickClick element by description
babelwrap_fillFill input field
babelwrap_submitSubmit form
babelwrap_extractExtract structured data
babelwrap_screenshotTake screenshot
babelwrap_pressPress keyboard key (Enter, Tab, etc.)
babelwrap_scrollScroll page up or down
babelwrap_hoverHover over element by description
babelwrap_uploadUpload file to file input
babelwrap_wait_forWait for text, element, or URL change
babelwrap_backNavigate back in history
babelwrap_forwardNavigate forward in history
babelwrap_list_pagesList open pages (tabs/popups)
babelwrap_switch_pageSwitch to a different tab or popup
Mapped sites generate additional dynamic tools beyond the 18 built-in tools above. For example, a mapped LinkedIn site adds linkedin_search_jobs, linkedin_view_job, etc. These appear in your MCP client alongside the built-in tools. See Site Mapping for details.