oxylabs_scrape
ActiveTool of Oxylabs
Scrape any URL via the Oxylabs Web Scraper API (rotating proxies, anti-bot handling) and return the page HTML with its upstream status code. Set render_js:true to load the page in a headless browser first — use for JS-heavy sites. Calls are synchronous proxying and can take 10-30 seconds. BYOK: _apiKey is "username:password" from the Oxylabs dashboard. Example: oxylabs_scrape({ url: "https://example.com", _apiKey: "myuser:mypass" })
Parameters schema
{
"type": "object",
"required": [
"url",
"_apiKey"
],
"properties": {
"url": {
"type": "string",
"description": "The absolute URL to scrape, e.g. \"https://example.com/products\""
},
"_apiKey": {
"type": "string",
"description": "Oxylabs API credentials as \"username:password\" from the Oxylabs dashboard (https://dashboard.oxylabs.io). Free trial includes up to 2K results."
},
"render_js": {
"type": "boolean",
"description": "When true, render the page in a headless browser (executes JavaScript) before returning HTML. Use for JS-heavy sites. Default false (faster raw fetch)."
},
"geo_location": {
"type": "string",
"description": "Geo location to proxy the request from, e.g. \"United States\" or \"Germany\". Optional."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Oxylabs
https://github.com/pipeworx-io/mcp-oxylabs
1/7 registries