AI Browser Agent — Web Automation & JSON Extraction
Pricing
Pay per event
AI Browser Agent — Web Automation & JSON Extraction
About 4× faster AI browser agent: give a URL and a plain-English task. It clicks, fills and submits forms, logs in with 2FA, uploads files and returns the answer plus structured JSON in your schema. Median task 13 s. No LLM API key needed. $0.01 per step.
Pricing
Pay per event
Rating
0.0
(0)
Developer
newpo
Maintained by CommunityActor stats
0
Bookmarked
10
Total users
6
Monthly active users
a month ago
Last modified
Categories
Features
Share
AI Browser Agent: web automation and JSON extraction in plain English
AI Browser Agent automates any website from a plain-English instruction. Give it a start URL and a task such as "log in and download last month's invoice total", "fill this job application" or "get the first 20 products with price and rating as JSON". It runs a real Chrome browser that clicks, types, picks from dropdowns, fills and submits forms, logs in with two-factor authentication and uploads files. It returns the answer, plus structured JSON in your own schema when you ask for it.
It's like browser use or computer use, but you don't need your own OpenAI, Anthropic or Gemini API key: the AI is included in the price. You pay $0.01 per browser step.
About 4× faster and 3× cheaper than a leading Apify browser agent. In our head-to-head test (below), the median task took 13 s instead of 50 s and cost $0.08 instead of $0.23. It passed 12/12 tasks; the other agent passed 11/12.
Why this browser agent
- ⚡ Fast. A small decision model picks each action in about half a second, and a language model steps in only when that model is unsure. The browser starts in seconds. A typical task takes 7–30 seconds end to end.
- 💸 Cheap and predictable. You pay per step. Simple lookups cost about $0.03–0.06 and full forms and logins about $0.08–0.20. The agent never goes over your maximum cost per run.
- 🧾 Structured output. Pass an output schema and you get validated JSON back in
data. Without one,dataisnull. - 🔐 Safe logins. Passwords and TOTP seeds are encrypted inputs. The AI sees only their names, and the browser types them only on the sites you allow.
- ✅ Checks before submitting. The agent compares form values with your task before it clicks submit. It catches wrong pre-filled values that the site would quietly accept.
- 📎 File uploads. Give it a few files and it picks the right one for each upload field (your CV, not your tax return).
Speed benchmark: AI Browser Agent vs a leading Apify browser agent
Both agents ran the same six public tasks at the same moment, twice each, on 2026-10-10, with default settings. Time is end to end: from starting the run through the Apify API to getting the result. Cost is what a Starter-plan user is charged per run.
| Task | AI Browser Agent | Leading browser agent | Faster by |
|---|---|---|---|
| Hacker News top story | 6.8 s · $0.03 | 22.5 s · $0.04 | 3.3× |
| Book page two clicks deep (UPC) | 9.9 s · $0.05 | 63.7 s · $0.10 | 6.4× |
| Wikipedia search and read | 13.1 s · $0.05 | 79.5 s · $0.11 | 6.1× |
| Book price lookup | 19.4 s · $0.03 | 38.2 s · $0.04 | 2.0× |
| Log in, then read the page | 24.1 s · $0.07 | 52.7 s · $0.11 | 2.2× |
| 3-step insurance quote form (17 fields) | 27.3 s · $0.23 | 199.6 s · $0.99 | 7.3× |
| All 12 runs | median 13.0 s · avg $0.08 · 12/12 passed | median 49.5 s · avg $0.23 · 11/12 passed | 3.8× |
Why it's faster:
- The browser is ready in a few seconds.
- A small decision model picks each action in about half a second; a language model is called only when that model is unsure.
- Simple answers come straight from the page, without extra planning rounds.
If a site has strong bot protection, add a residential proxy.
Use cases
- Form automation: contact forms, quote requests, job applications, sign-ups, multi-step wizards
- Logged-in portals: read order status, balances or reports from accounts behind a login with 2FA
- AI web scraping: pull listings, prices, tables or details into JSON without writing CSS selectors
- QA and monitoring: check that a checkout, sign-up or search flow still works; the final screenshot is saved
- AI agents and LLM apps: give your agent a browser tool through the Apify API, MCP or integrations
How to use it
- Enter a Task in plain English. Say what you want back.
- Enter the Start URL.
- Optional: add an output data schema, credentials, files to upload, or a proxy.
- Click Start. The result appears in the dataset (and as
OUTPUTin the key-value store).
Input example
{"task": "Open the Mystery category and get the first 5 books","startUrl": "https://books.toscrape.com/","outputSchema": { "books": [{ "title": "string", "price_gbp": "number", "in_stock": "boolean" }] },"maxSteps": 50}
| Field | Description |
|---|---|
task | What to do. Say what answer you want back. |
startUrl | The first page to open. |
mode | fast (default): quickest and cheapest. accurate: when unsure the agent also looks at a screenshot of the page, and it can run read-only code to read data — higher success on hard sites, date pickers and long tables, +$0.01 per step. |
maxSteps | Maximum number of browser actions (1–50, default 50). You pay only for steps actually taken. |
outputSchema | Optional. A JSON Schema, or the shorthand {"field": "string|number|boolean", "list": [{...}]}. |
credentials | Encrypted. [{ "name", "kind": "username|password|text|totp", "value", "origins": ["https://site.com"] }] |
files | [{ "url", "name", "description" }], up to 5 files of 10 MB each |
proxyConfiguration | Optional Apify Proxy (datacenter included; residential has a surcharge) or your own proxies |
screenshot | Save a PNG of the final page (default on) |
Output example
{"status": "done","succeeded": true,"answer": "The first 5 books in Mystery are Sharp Objects, In a Dark, Dark Wood, ...","data": {"books": [{ "title": "Sharp Objects", "price_gbp": 47.82, "in_stock": true },{ "title": "The Past Never Ends", "price_gbp": 56.5, "in_stock": true }]},"finalUrl": "https://books.toscrape.com/catalogue/category/books/mystery_3/index.html","stepCount": 2,"durationSec": 9.4,"steps": [{ "step": 1, "action": "click:e57", "description": "click link \"Mystery\"", "confidence": 0.99 }],"screenshotUrl": "https://api.apify.com/v2/key-value-stores/.../records/final-screenshot"}
What the fields mean:
datais JSON matching youroutputSchema. If you didn't give a schema but the task describes a JSON format (for example "return JSON with keys title, price, upc"),datafollows that format. Otherwise it isnull. Values come only from the pages the agent visited, and anything it couldn't find isnull. If extraction fails,dataErrorexplains why.succeededsays whether the task was actually accomplished. The agent can finish and report that something couldn't be done.statusis one of:done: the task finishedmax_steps: the step limit was reachedbudget_limit: your maximum cost per run was reachedfailed: a CAPTCHA or another human-only step blocked the agenterror: something else went wrong
Pricing
Pay per event, with no subscription and no LLM key needed:
| Event | Price |
|---|---|
| Task started (browser launch) | $0.02 |
| Agent step (one browser action: click, type, select, upload, navigate, answer) | $0.01 |
Residential proxy surcharge (per step, only with the RESIDENTIAL group) | $0.02 |
Accurate mode surcharge (per step, only with mode: "accurate") | $0.01 |
| Example task | Steps | Cost |
|---|---|---|
| Answer a question from a page | 1–3 | $0.03–0.05 |
| Search a site and read a result | 5–9 | $0.07–0.11 |
| Log in with 2FA and read account data | 6–10 | $0.08–0.12 |
| Fill and submit a long job application with a CV upload | 15–20 | $0.17–0.22 |
Structured JSON output is included at no extra charge. A step starts only if your maximum cost per run can still pay for it. Steps that fail because of our AI model provider are not charged.
FAQ
Do I need an OpenAI, Anthropic or Gemini API key? No. The AI models are included in the per-step price.
Can it log in to websites? Yes. Add the username and password as encrypted credentials and list the sites
where they may be used. For two-factor authentication, add the TOTP seed (kind: "totp") and the agent types the
current 6-digit code. Codes sent by SMS or e-mail can't be read.
Can it solve CAPTCHAs? No. For sites with heavy bot protection, try the residential proxy.
How do I get JSON instead of text? Set outputSchema, or describe the JSON you want in the task.
How do I run many tasks? Start one run per task through the Apify API or a schedule. Runs execute in parallel.
Can I use it from my own AI agent? Yes, through the Apify API, the Apify MCP server, or the integrations for Make, Zapier, n8n, LangChain and others.
Limits
- One task per run, up to 50 steps
- No CAPTCHA solving and no SMS or e-mail codes
- Files for upload must be reachable by URL (up to 5 files, 10 MB each)


