Residential Web Scraper (US Verizon IPs)
Pricing
Pay per usage
Residential Web Scraper (US Verizon IPs)
Scrape any URL through 23 real US residential IPs (Verizon AS701). Bring your own MoneyMaker API key.
Residential Web Scraper (US Verizon IPs)
Pricing
Pay per usage
Scrape any URL through 23 real US residential IPs (Verizon AS701). Bring your own MoneyMaker API key.
You can access the Residential Web Scraper (US Verizon IPs) programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.1", "x-build-id": "bnLXjmDQLwmXWOR8k" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/exotic_integrity~residential-web-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-exotic_integrity-residential-web-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/exotic_integrity~residential-web-scraper/runs": { "post": { "operationId": "runs-sync-exotic_integrity-residential-web-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/exotic_integrity~residential-web-scraper/run-sync": { "post": { "operationId": "run-sync-exotic_integrity-residential-web-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "required": [ "urls", "apiKey" ], "properties": { "urls": { "title": "URLs to scrape", "type": "array", "description": "One or more http(s) URLs. Each URL is fetched through a randomly-rotated US residential IP from our 23-IP Verizon AS701 pool. Each fetched page becomes one item in the dataset.", "items": { "type": "object", "required": [ "url" ], "properties": { "url": { "type": "string", "title": "URL of a web page", "format": "uri" } } } }, "apiKey": { "title": "MoneyMaker API key", "type": "string", "description": "Your API key from the MoneyMaker Residential Scraping API (sign up at the listing on RapidAPI or contact for direct key). Format: mm_sk_... — paste the bare token, not the Bearer header." }, "apiBaseUrl": { "title": "API base URL", "type": "string", "description": "Public endpoint of the Residential Scraping API. Provided by your API key issuer.", "default": "https://api.example.com:8443" }, "method": { "title": "HTTP method", "enum": [ "GET", "POST", "HEAD" ], "type": "string", "description": "Only GET, POST, and HEAD are supported by the upstream API.", "default": "GET" }, "timeoutS": { "title": "Per-request timeout (seconds)", "minimum": 3, "maximum": 60, "type": "integer", "description": "Upstream allows 3-60s. Default 20s is fine for most static pages.", "default": 20 }, "followRedirects": { "title": "Follow redirects", "type": "boolean", "description": "Whether the upstream API should follow HTTP 301/302 redirects automatically. Default true; disable to capture redirect responses verbatim.", "default": true }, "extraHeaders": { "title": "Extra request headers", "type": "object", "description": "Optional object of header-name to header-value pairs forwarded on every request (e.g. User-Agent, Accept-Language)." }, "concurrency": { "title": "Parallel requests", "minimum": 1, "maximum": 20, "type": "integer", "description": "How many URLs to fetch in parallel. Stay <= 10 to be polite — the upstream pool has 23 IPs and steady-state throughput is ~8-11 req/s.", "default": 5 }, "verifyTls": { "title": "Verify TLS to upstream", "type": "boolean", "description": "Disable only if pointing at the bare-IP HTTP origin without a valid cert. Default true.", "default": true } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Residential Web Scraper (US Verizon IPs) from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: