eBay Scraper
Pricing
from $5.00 / 1,000 results
eBay Scraper
Scrape eBay listings across 8 marketplaces: prices, shipping, condition, seller ratings, images and item specifics, plus per-query price analytics.
eBay Scraper
Pricing
from $5.00 / 1,000 results
Scrape eBay listings across 8 marketplaces: prices, shipping, condition, seller ratings, images and item specifics, plus per-query price analytics.
You can access the eBay 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.0", "x-build-id": "Lb59l5ftDLJEgfq1B" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/automly~ebay-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-automly-ebay-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/automly~ebay-scraper/runs": { "post": { "operationId": "runs-sync-automly-ebay-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/automly~ebay-scraper/run-sync": { "post": { "operationId": "run-sync-automly-ebay-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": { "searchQueries": { "title": "Search queries", "type": "array", "description": "Keywords to search on the selected eBay marketplace.", "items": { "type": "string" }, "default": [ "iphone 15 pro" ] }, "itemUrls": { "title": "Item URLs", "type": "array", "description": "Direct public eBay /itm/ URLs to scrape or enrich.", "items": { "type": "string" }, "default": [] }, "mode": { "title": "Mode", "enum": [ "active", "detail" ], "type": "string", "description": "Search active listings, or scrape only the item URLs you supply.", "default": "active" }, "marketplace": { "title": "Marketplace", "enum": [ "ebay.com", "ebay.co.uk", "ebay.de", "ebay.fr", "ebay.it", "ebay.es", "ebay.ca", "ebay.com.au" ], "type": "string", "description": "Regional eBay marketplace used for search, currency, and localization.", "default": "ebay.com" }, "maxResultsPerQuery": { "title": "Maximum results per query", "minimum": 1, "maximum": 1000, "type": "integer", "description": "Strict maximum number of unique rows emitted for each query.", "default": 100 }, "maxPagesPerQuery": { "title": "Maximum pages per query", "minimum": 1, "maximum": 20, "type": "integer", "description": "Maximum eBay result pages visited for each query and status.", "default": 5 }, "minPrice": { "title": "Minimum price", "minimum": 0, "type": "number", "description": "Optional minimum listing price in the selected marketplace currency." }, "maxPrice": { "title": "Maximum price", "minimum": 0, "type": "number", "description": "Optional maximum listing price in the selected marketplace currency." }, "condition": { "title": "Condition", "enum": [ "any", "new", "used", "refurbished", "for-parts" ], "type": "string", "description": "Optional eBay condition filter applied to search URLs.", "default": "any" }, "listingType": { "title": "Listing type", "enum": [ "all", "auction", "buy-it-now" ], "type": "string", "description": "Filter results to auctions or Buy It Now listings when requested.", "default": "all" }, "sortBy": { "title": "Sort", "enum": [ "best-match", "price-lowest", "price-highest", "newly-listed", "ending-soonest" ], "type": "string", "description": "Sort order requested from eBay for each search page.", "default": "best-match" }, "scrapeItemDetails": { "title": "Enrich search rows with item details", "type": "boolean", "description": "Visit each result page for JSON-LD, item specifics, gallery images, explicit listing date, and other visible details.", "default": false }, "includeSalesEstimates": { "title": "Include sales estimates", "type": "boolean", "description": "Add standalone estimates with method, provenance, confidence, and model version. Defaults to a transparent lifetime average only when cumulative sold and explicit listing age are available.", "default": true }, "maxConcurrency": { "title": "Maximum concurrency", "minimum": 1, "maximum": 20, "type": "integer", "description": "Maximum number of query or item units processed concurrently.", "default": 5 }, "proxyConfiguration": { "title": "Proxy", "type": "object", "description": "Proxy configuration. Residential US proxy is recommended for eBay search reliability.", "default": { "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ] } } } }, "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 eBay 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: