one_scrapeScrape a single webpage and return markdown, HTML, links, or a screenshot. Supports navigation timeout, TLS verification control, full-page screenshots, bounded pre-scrape actions, and advanced executeJavascript only when allowExecuteJavascript is true.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to scrape"
},
"formats": {
"type": "array",
"items": {
"type": "string",
"enum": [
"markdown",
"html",
"rawHtml",
"screenshot",
"links",
"screenshot@fullPage"
]
},
"description": "Content formats to extract (default: ['markdown'])"
},
"waitFor": {
"type": "number",
"description": "Time in milliseconds to wait for dynamic content to load"
},
"timeout": {
"type": "number",
"description": "Maximum time in milliseconds to wait for the page to load"
},
"skipTlsVerification": {
"type": "boolean",
"description": "Skip TLS certificate verification"
},
"allowExecuteJavascript": {
"type": "boolean",
"description": "Must be true when actions contain executeJavascript. Use only for advanced page-side scripting."
},
"actions": {
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "wait"
},
"milliseconds": {
"type": "number",
"description": "Time to wait in milliseconds"
}
},
"required": [
"type",
"milliseconds"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "click"
},
"selector": {
"type": "string",
"description": "CSS selector for the target element"
}
},
"required": [
"type",
"selector"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "write"
},
"selector": {
"type": "string",
"description": "CSS selector for the target element"
},
"text": {
"type": "string",
"description": "Text to write"
}
},
"required": [
"type",
"selector",
"text"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "press"
},
"key": {
"type": "string",
"description": "Key to press"
}
},
"required": [
"type",
"key"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "scroll"
},
"direction": {
"type": "string",
"enum": [
"up",
"down"
],
"description": "Scroll direction"
}
},
"required": [
"type",
"direction"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "executeJavascript"
},
"script": {
"type": "string",
"description": "JavaScript code to execute"
}
},
"required": [
"type",
"script"
],
"additionalProperties": false
}
]
},
"description": "List of pre-scrape actions to run before content capture. Standard actions are bounded; executeJavascript requires allowExecuteJavascript: true."
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
one_searchSearch and retrieve content from web pages. Returns SERP results by default (url, title, description).Input schema{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query string"
},
"limit": {
"type": "number",
"description": "Maximum number of results to return (default: 10)"
},
"language": {
"type": "string",
"description": "Language code for search results (default: auto)"
},
"categories": {
"type": "string",
"enum": [
"general",
"news",
"images",
"videos",
"it",
"science",
"map",
"music",
"files",
"social_media"
],
"description": "Categories to search for (default: general)"
},
"timeRange": {
"type": "string",
"enum": [
"all",
"day",
"week",
"month",
"year"
],
"description": "Time range for search results (default: all)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |