Pull structured data from a page
extract_pageRead a web page and return the named fields as JSON, using only what the page states; a value the page does not give comes back empty rather than guessed. Name fields, or pass a JSON Schema, or neither for a title, summary and key points. Needs an API key (5 calls from its balance); a failed extraction is refunded.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "extract_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full address, starting http:// or https://. | |
| fields | No | Field names to fill, e.g. ['price', 'founded', 'ceo']. Letters, digits and underscores. | |
| schema | No | A JSON Schema with type 'object', instead of fields. | |
| instructions | No | Optional guidance, up to 500 characters. |