Or use your email
By continuing, you agree to our Terms of Service and Privacy Policy.
Or use your email
By continuing, you agree to our Terms of Service and Privacy Policy.
Finishing up with Google.
Enter your email. If it has an account, we send it a reset code.
Remember your password? Sign in
We sent an 8-character code to your email. Enter it below to confirm your address.
No code? Check spam, or send a new one.
Wrong address? Sign out and start again.
Paste the reset code from the email and choose a new password.
No code, or it expired? Send a new one
Describe a task, pick a model and run it in a cloud browser. The panel below writes the same run as code.
A JSON Schema. The top level must be an object with properties; for a list, put the list in a property, as in the example. Types: object, array, string, integer, number, boolean. What a schema may contain (opens in a new tab)
Location sets the browser's timezone and language when you add your own proxy. Without one, the browser uses our data center's IP address, timezone and English. Browsa does not supply proxies.
One of your own proxies, saved under Settings, Saved proxies. The task carries only its ID.
A saved proxy is picked, so the proxy fields below are not used. Pick None to enter a proxy for this run instead.
Operating system and what the browser reports about itself. Auto uses the defaults. Values that disagree with the operating system are listed in the browser's warnings.
Logins saved under Settings, Credentials. The agent types one only on the site it was saved for, the model never sees the value, and a one-time code is worked out at the moment it is typed. Up to 10 for a task. They work for schedules too.
Logins the model never sees. Use a secret by its name in the task, for example "log in with x_password". The value is typed only on pages that match the domain and is deleted when the task ends.
Runs this task with this model and these options on a timer. Each run is a normal task paid in credits. Scheduled runs do not keep the browser open and take no secrets; a run that signs in uses a saved credential.
Every cloud browser this workspace has started. A burner closes at its time limit. A persistent identity keeps cookies and logins until you delete it.
Clean data from one page in one call. No agent and no code: the page loads in a real browser and comes back as Markdown, HTML, links, JSON or a screenshot.
Enter a page address and run. JavaScript runs, so you get the page as a visitor sees it. A page costs 1 credit, refunded when nothing comes back.
Tasks that run by themselves on a timer, at least 1 hour apart. Each run is a normal task paid in credits.
Live and past runs in one place. Open a row for its steps, result and recording.
What your browsers and tasks spend over time, worked out from your credit activity and your runs.
Your code sends one in the X-API-Key header of every request to browsa.io. Use a separate key per app or environment, and keep them secret.
Save a key from Anthropic, OpenAI, Google or an OpenAI-compatible service once. Tasks then use it without the key being sent each time, or your code passes its ID as llm_key_id.
Give Browsa an address and it sends a signed request there when a run completes or fails.
Logins an agent can use without the model seeing them. A saved value is never shown again.
Save your own proxy once and pick it by name when you run a task or launch a browser. Browsa does not supply proxies.
Credits pay for cloud browsers by the time they run: 1 credit per started 12 minutes, 5 credits for a full hour. Credits never expire.
Teammates share this workspace: its API keys, browsers, runs and credits. There is no charge per seat, and every member has the same access.
Your sign-in, how the dashboard looks and your password.
…
Deletes your account for good. Its API keys stop working and remaining credits are lost.