Hyperbrowser Extract
hyperbrowser_extractExtract structured JSON data from one or more web pages using an LLM. Provide a JSON schema and/or a natural-language prompt describing what to pull. Example: hyperbrowser_extract({ urls: ["https://example.com"], prompt: "Get the product name and price", schema: { type: "object", properties: { name: { type: "string" }, price: { type: "string" } } }, _apiKey: "your-key" })
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"urls": [
"https://example.com/product"
],
"prompt": "Extract the product name, price, and availability status",
"_apiKey": "your-hyperbrowser-api-key"
},
"name": "hyperbrowser_extract"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | One or more URLs to extract data from. | |
| prompt | No | Natural-language description of the data to extract (used with or instead of schema). | |
| schema | No | JSON Schema object describing the shape of the data to extract, e.g. { type: "object", properties: { title: { type: "string" } } }. | |
| _apiKey | Yes | Hyperbrowser API key. Sign up at https://app.hyperbrowser.ai (docs: https://docs.hyperbrowser.ai/). |