Chrome Extension Email Scraper
Pricing
from $3.99 / 1,000 results
Chrome Extension Email Scraper
Extract publicly listed Chrome Web Store developer email and contact fields from extension detail pages.
Chrome Extension Email Scraper
Pricing
from $3.99 / 1,000 results
Extract publicly listed Chrome Web Store developer email and contact fields from extension detail pages.
You can access the Chrome Extension Email Scraper 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 API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.1", "x-build-id": "fu8tlBwYAixr4FBYk" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/googleapi~chrome-extension-email-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-googleapi-chrome-extension-email-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/googleapi~chrome-extension-email-scraper/runs": { "post": { "operationId": "runs-sync-googleapi-chrome-extension-email-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/googleapi~chrome-extension-email-scraper/run-sync": { "post": { "operationId": "run-sync-googleapi-chrome-extension-email-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", "properties": { "extensionIds": { "title": "Extension IDs", "maxItems": 100, "type": "array", "description": "Chrome extension IDs or official detail URLs. Provide up to 100 entries; each value is limited to 500 characters.", "items": { "type": "string", "minLength": 1, "maxLength": 500 } }, "startUrls": { "title": "Start URLs", "maxItems": 100, "type": "array", "description": "Up to 100 official public detail, search, or category URLs. Each URL is limited to 500 characters.", "items": { "type": "object", "properties": { "url": { "title": "Public URL", "description": "Official HTTPS Chrome Web Store URL.", "type": "string", "minLength": 1, "maxLength": 500 } }, "required": [ "url" ] } }, "sourceUrls": { "title": "Source URL alias", "maxItems": 100, "type": "array", "description": "Compatibility alias for startUrls. Provide up to 100 official URLs, each limited to 500 characters.", "items": { "type": "string", "minLength": 1, "maxLength": 500 } }, "urls": { "title": "URL alias", "maxItems": 100, "type": "array", "description": "Compatibility alias for startUrls. Provide up to 100 official URLs, each limited to 500 characters.", "items": { "type": "string", "minLength": 1, "maxLength": 500 } }, "queries": { "title": "Queries", "maxItems": 25, "type": "array", "description": "Up to 25 public search terms used to discover extension detail links; each term is limited to 200 characters.", "items": { "type": "string", "minLength": 1, "maxLength": 200 } }, "query": { "title": "Search query", "minLength": 1, "maxLength": 200, "type": "string", "description": "One public search term of up to 200 characters." }, "searchQuery": { "title": "Search query alias", "minLength": 1, "maxLength": 200, "type": "string", "description": "Compatibility alias for query; up to 200 characters." }, "category": { "title": "Category", "pattern": "^[^/?#]+$", "minLength": 1, "maxLength": 100, "type": "string", "description": "One category path segment, up to 100 characters, used when no explicit source is given. Slashes, question marks, and hash characters are not allowed." }, "locale": { "title": "Locale", "pattern": "^[A-Za-z]{2,3}(?:-[A-Za-z]{2})?$", "maxLength": 20, "type": "string", "description": "Chrome Web Store locale such as en-US or en. Accepts a two- or three-letter language code with an optional two-letter region.", "default": "en-US" }, "language": { "title": "Language alias", "pattern": "^[A-Za-z]{2,3}(?:-[A-Za-z]{2})?$", "maxLength": 20, "type": "string", "description": "Compatibility alias for locale, using the same accepted language/region format and 20-character maximum." }, "maxItems": { "title": "Maximum extensions", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum normal extension contact rows emitted.", "default": 25 }, "maxPages": { "title": "Maximum pages", "minimum": 1, "maximum": 10, "type": "integer", "description": "Maximum public listing pages followed per source.", "default": 2 }, "maxRequests": { "title": "Maximum requests", "minimum": 1, "maximum": 250, "type": "integer", "description": "Maximum listing and detail requests to the public Chrome Web Store. When omitted, runtime scales this limit with maxItems and caps it at 250.", "default": 75 }, "maxDetailRequests": { "title": "Maximum detail requests", "minimum": 0, "maximum": 100, "type": "integer", "description": "Upper bound on emitted extension details. When omitted, this defaults to maxItems (25 when maxItems is omitted)." }, "requestTimeoutSecs": { "title": "Timeout seconds", "minimum": 5, "maximum": 120, "type": "integer", "description": "Per-request timeout.", "default": 25 }, "timeoutSecs": { "title": "Timeout alias seconds", "minimum": 5, "maximum": 120, "type": "integer", "description": "Compatibility timeout alias in seconds, between 5 and 120. Defaults to 25 seconds when no timeout option is supplied." }, "requestTimeoutMs": { "title": "Timeout milliseconds", "minimum": 5000, "maximum": 120000, "type": "integer", "description": "Compatibility timeout in milliseconds, between 5,000 and 120,000. Runtime defaults to 25,000 milliseconds when no timeout option is supplied." }, "requestDelayMs": { "title": "Request delay", "minimum": 0, "maximum": 10000, "type": "integer", "description": "Delay between public requests.", "default": 0 }, "maxRetries": { "title": "Maximum retries", "minimum": 0, "maximum": 3, "type": "integer", "description": "Retries for transient public requests.", "default": 1 }, "userAgent": { "title": "User agent", "minLength": 1, "maxLength": 200, "type": "string", "description": "Optional ordinary public browser user agent." }, "proxyConfiguration": { "title": "Proxy configuration", "type": "object", "description": "Compatibility field; requests remain direct public HTTPS." }, "page": { "title": "Page", "minimum": 1, "maximum": 100000, "type": "integer", "description": "One-based page parameter, from 1 to 100,000. Defaults to 1.", "default": 1 } } }, "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 }, "PROXY_UNBLOCKER_UNITS": { "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 }, "PROXY_UNBLOCKER_UNITS": { "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 Chrome Extension Email Scraper 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: