For Agents
Run pre-trained Browse AI robots to extract structured data from websites, schedule scraping monitors, and receive results via webhook. Useful for price monitoring, lead scraping, and competitive intelligence agents.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Browse AI API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Browse AI API.
Trigger a single extraction task on a Browse AI robot with custom input parameters
Run a robot across hundreds or thousands of input URLs in a single bulk-run request
Schedule recurring monitors that re-run a robot on a website and emit changes
GET STARTED
Use for: I need to scrape product prices from a competitor's catalogue page, Run a Browse AI robot across 500 URLs in a single bulk operation, Set up a daily monitor that watches a job board for new postings, Retrieve the results of a recently completed scrape task
Not supported: Does not handle robot training, captcha solving as a standalone service, or proxy rental — use for triggering and managing pre-trained Browse AI robots only.
Jentic publishes the only available OpenAPI specification for Browse AI API, keeping it validated and agent-ready. Browse AI is a no-code web scraping and monitoring platform that lets you train robots to extract structured data from any website. The v2 API exposes the underlying robots so developers and AI agents can list robots, run extraction tasks on demand, kick off bulk runs across many input URLs, manage scheduled monitors, and receive results via webhooks. It is designed for teams that have already built robots in the Browse AI UI and now want to operate them at scale from code.
Subscribe webhooks to robot events so downstream systems receive scraped data in real time
Refresh a robot's stored cookies to keep authenticated sessions alive across runs
List all robots on a team and inspect their input schemas before triggering tasks
Patterns agents use Browse AI API for, with concrete tasks.
★ E-Commerce Price Monitoring
Retail teams build a Browse AI robot for each competitor catalogue page and then use the API to run the robots on a daily schedule. The agent calls POST /robots/{robotId}/monitors to register the cadence and POST /robots/{robotId}/webhooks so its data warehouse receives the extracted prices automatically. This replaces brittle in-house scraping code and handles JavaScript-heavy sites, captchas, and rotating proxies for free.
POST /robots/{robotId}/monitors with a daily schedule and POST /robots/{robotId}/webhooks pointing to the data warehouse ingestion URL
Bulk Lead Enrichment
Sales teams take a list of company URLs and run a Browse AI robot across all of them in a single bulk operation via POST /robots/{robotId}/bulk-runs. The robot extracts firmographic data, contact emails, and tech-stack signals, and the API returns a bulk-run ID that the agent polls (or the webhook fires) to ingest results into the CRM. A list of 5,000 URLs that would take days to scrape manually completes in hours.
POST /robots/{robotId}/bulk-runs with an array of 500 company URLs and the input parameters expected by the robot
Scheduled Job Board Monitoring
Recruiting teams build a robot that scrapes a target job board and use a Browse AI monitor to re-run it daily; the monitor emits an event when new listings appear. The agent receives the new listings via the webhook subscription and creates corresponding records in the ATS. This is a robust alternative to RSS or in-house scraping when the source site does not offer an API.
POST /robots/{robotId}/monitors with a daily schedule for the job-board robot and add a webhook so new listings post to the ATS ingestion endpoint
AI Research Agent Through Jentic
An AI research agent uses Jentic to fan out across many websites without writing scraping code itself. It searches for 'extract data from a website', loads the Browse AI task schema, and triggers POST /robots/{robotId}/tasks for each target URL. Browse AI handles the page rendering, captcha avoidance, and structured extraction, so the agent only orchestrates which robots to run and where to send the results.
Use Jentic to search 'run a Browse AI robot on a URL', load the browse.ai operation, and execute it for each URL in a research target list
19 endpoints — jentic publishes the only available openapi specification for browse ai api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/robots
List all robots on the team
/robots/{robotId}/tasks
Trigger a single extraction task on a robot
/robots/{robotId}/tasks/{taskId}
Get the status and result of a task
/robots/{robotId}/bulk-runs
Run a robot across many input URLs in one request
/robots/{robotId}/monitors
Create a scheduled monitor that re-runs the robot
/robots/{robotId}/webhooks
Subscribe a webhook for robot events
/robots/{robotId}/cookies
Refresh stored cookies on a robot
/robots
List all robots on the team
/robots/{robotId}/tasks
Trigger a single extraction task on a robot
/robots/{robotId}/tasks/{taskId}
Get the status and result of a task
/robots/{robotId}/bulk-runs
Run a robot across many input URLs in one request
/robots/{robotId}/monitors
Create a scheduled monitor that re-runs the robot
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Browse AI Bearer token is stored encrypted in the Jentic vault. Agents receive scoped execution tokens; the raw token never enters prompts or logs.
Intent-based discovery
Agents search by intent such as 'run a scraping robot' or 'monitor a website for changes' and Jentic returns the matching Browse AI operation with its parameter schema, so the agent can call it without browsing the Browse AI docs.
Time to first call
Direct Browse AI integration: 1-2 days for auth, robot listing, and webhook handling. Through Jentic: under 30 minutes — search, load schema, execute against an existing robot.
Alternatives and complements available in the Jentic catalogue.
Specific to using Browse AI API through Jentic.
Why is there no official OpenAPI spec for Browse AI API?
Browse AI does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Browse AI API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Browse AI API use?
The Browse AI v2 API uses Bearer token authentication; the token is generated in the Browse AI dashboard and passed in the Authorization header. Through Jentic, the token is stored encrypted in the MAXsystem vault and the agent receives a scoped execution token instead.
Can I run a Browse AI robot on hundreds of URLs at once?
Yes. POST /robots/{robotId}/bulk-runs accepts an array of inputs and queues a run for each, returning a single bulk-run ID. You can poll GET /robots/{robotId}/bulk-runs/{bulkRunId} for status or attach a webhook to receive each task's results as they complete.
How do I monitor a website for changes through Jentic?
Search Jentic for 'monitor a website for changes', load the browse.ai schema, and call POST /robots/{robotId}/monitors with a schedule. Subscribe a webhook via POST /robots/{robotId}/webhooks so your agent receives the diff when the monitor fires.
What are the rate limits for the Browse AI API?
The OpenAPI spec does not declare explicit rate limits; in practice Browse AI throttles per plan and per concurrent task slot. Heavy bulk runs should be sized to match the credit allowance on your Browse AI subscription rather than the API's HTTP rate ceiling.
Do I need to build robots in the UI before using the API?
Yes. The API operates pre-trained robots; you train them once in the Browse AI no-code UI by clicking through the target page. After that you can list, run, schedule, and webhook them entirely through the API.
/robots/{robotId}/webhooks
Subscribe a webhook for robot events
/robots/{robotId}/cookies
Refresh stored cookies on a robot