AI Browser Agent — Web Automation & JSON Extraction avatar

AI Browser Agent — Web Automation & JSON Extraction

Pricing

Pay per event

Go to Apify Store
AI Browser Agent — Web Automation & JSON Extraction

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

newpo

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

6

Monthly active users

a month ago

Last modified

Features

Limited permissions

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, data is null.
  • 🔐 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.

TaskAI Browser AgentLeading browser agentFaster by
Hacker News top story6.8 s · $0.0322.5 s · $0.043.3×
Book page two clicks deep (UPC)9.9 s · $0.0563.7 s · $0.106.4×
Wikipedia search and read13.1 s · $0.0579.5 s · $0.116.1×
Book price lookup19.4 s · $0.0338.2 s · $0.042.0×
Log in, then read the page24.1 s · $0.0752.7 s · $0.112.2×
3-step insurance quote form (17 fields)27.3 s · $0.23199.6 s · $0.997.3×
All 12 runsmedian 13.0 s · avg $0.08 · 12/12 passedmedian 49.5 s · avg $0.23 · 11/12 passed3.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

  1. Enter a Task in plain English. Say what you want back.
  2. Enter the Start URL.
  3. Optional: add an output data schema, credentials, files to upload, or a proxy.
  4. Click Start. The result appears in the dataset (and as OUTPUT in 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
}
FieldDescription
taskWhat to do. Say what answer you want back.
startUrlThe first page to open.
modefast (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.
maxStepsMaximum number of browser actions (1–50, default 50). You pay only for steps actually taken.
outputSchemaOptional. A JSON Schema, or the shorthand {"field": "string|number|boolean", "list": [{...}]}.
credentialsEncrypted. [{ "name", "kind": "username|password|text|totp", "value", "origins": ["https://site.com"] }]
files[{ "url", "name", "description" }], up to 5 files of 10 MB each
proxyConfigurationOptional Apify Proxy (datacenter included; residential has a surcharge) or your own proxies
screenshotSave 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:

  • data is JSON matching your outputSchema. If you didn't give a schema but the task describes a JSON format (for example "return JSON with keys title, price, upc"), data follows that format. Otherwise it is null. Values come only from the pages the agent visited, and anything it couldn't find is null. If extraction fails, dataError explains why.
  • succeeded says whether the task was actually accomplished. The agent can finish and report that something couldn't be done.
  • status is one of:
    • done: the task finished
    • max_steps: the step limit was reached
    • budget_limit: your maximum cost per run was reached
    • failed: a CAPTCHA or another human-only step blocked the agent
    • error: something else went wrong

Pricing

Pay per event, with no subscription and no LLM key needed:

EventPrice
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 taskStepsCost
Answer a question from a page1–3$0.03–0.05
Search a site and read a result5–9$0.07–0.11
Log in with 2FA and read account data6–10$0.08–0.12
Fill and submit a long job application with a CV upload15–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)