Controlled web browsing and automation with strict allowlists
Headless browsing for research and data collection. Domain allowlists and rate limits prevent abuse.
What Browser & RPA does
Browser & RPA provides controlled web browsing and automation capabilities. Navigate pages, extract content, capture screenshots, and perform simple form fills—all within strict domain allowlists and rate limits to prevent abuse.
Reader capabilities
- Navigate to allowlisted domains
- Extract page content and metadata
- Capture screenshots
- Wait for page conditions
Writer capabilities Gated
- Fill forms (requires approval)
- Click buttons and links (gated)
- Download artifacts (gated)
Who benefits from Browser & RPA
Individuals
Research tasks with citations and evidence
Teams & Managers
Repeatable intel gathering or form workflows
Developers & IT
Deterministic runs with artifact capture
Security & Compliance
Domain allowlists and outbound gating
How it works
Navigate to allowlisted domain
Use browser.goto with a URL. Orchestrator checks domain allowlist before proceeding.
Wait for page conditions
Wait for elements, network idle, or custom conditions before extracting content.
Extract content or capture screenshot
Use browser.query to extract text or browser.screenshot to capture evidence.
Optional: Fill forms or click (gated)
Use browser.fill_form to interact with pages. Requires approval.
Example workflows
Collect sources and compile citations
Allowlisted domains"Collect sources on AI safety from allowlisted sites"
- browser.goto (navigate to each allowlisted domain)
- browser.query (extract article titles and excerpts)
- browser.screenshot (capture evidence)
- Compile citations with links and screenshots
Citation table with sources, quotes, and visual evidence
Fill a simple web form
Approval before submit"Fill the contact form on example.com"
- browser.goto (navigate to form page)
- browser.fill_form (populate fields) — pauses for approval
- browser.screenshot (capture confirmation)
Form submitted with confirmation screenshot and timestamp
Weekly competitor research
Allowlisted domainsAutomate weekly competitor intel gathering
- browser.goto (navigate to competitor sites)
- browser.query (extract pricing, features, updates)
- browser.screenshot (capture key pages)
- Compile report with changes from last week
Weekly intel report with screenshots and change highlights
Technical details
Key tools
- browser.goto
- browser.query
- browser.screenshot
- browser.fill_form (gated)
- browser.download (gated)
Configuration
DOMAIN_ALLOWLIST— allowed domains (required)CONCURRENCY— max parallel browsers (default: 2)TIMEOUTS— navigation and wait timeoutsRATE_LIMIT— requests per minute per domain
Performance notes
- Navigation: 1-5s depending on page complexity
- Query: 100-500ms per selector
- Screenshot: 200-1000ms depending on viewport size
Observability
- Navigation counts and blocked domains
- Query latency and error rates
- Form fill approvals and rejections
Security posture
Off by default
Browsing requires explicit enablement and domain allowlisting.
Domain allowlists
Only allowlisted domains can be navigated. Attempts to visit other domains are blocked.
Rate limits
Requests per minute per domain are capped to prevent abuse.
Audit logs
All navigation, queries, and form fills logged with timestamps and approval decisions.
Roadmap & status
Current features
- Navigate, extract, and screenshot
- Domain allowlists and rate limits
- Gated form fills
Coming soon
- Richer RPA primitives (drag, hover, etc.)
- Anti-automation safeguards (CAPTCHA detection)
- Session persistence and cookies
Frequently asked questions
Ready to automate web research safely?
Get started with Browser & RPA in minutes. Domain allowlists and rate limits keep you safe.