{
  "openapi": "3.0.1",
  "info": {
    "title": "Ebay Search Scraper",
    "description": "Turn any eBay search into a clean, structured dataset in minutes. Filter by condition, price range, and shipping destination. Get prices, seller ratings, return policies, bid counts, and more — up to 500 listings per run, no API key needed.",
    "version": "0.0",
    "x-build-id": "aEKVqu2ODGdgcLStV"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crw~ebay-search-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crw-ebay-search-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/crw~ebay-search-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crw-ebay-search-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/crw~ebay-search-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crw-ebay-search-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": [
          "query"
        ],
        "properties": {
          "query": {
            "title": "Search Query",
            "minLength": 1,
            "type": "string",
            "description": "eBay search keyword. E.g. 'iphone 15', 'digital camera'"
          },
          "maxSearchPages": {
            "title": "Max Search Pages",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Maximum number of search result pages to scrape. Each page has up to 60 products.",
            "default": 5
          },
          "maxResults": {
            "title": "Max Results",
            "minimum": 20,
            "maximum": 500,
            "type": "integer",
            "description": "Maximum number of listings to collect (20–500). Acts as an additional cap on top of Max Search Pages.",
            "default": 50
          },
          "conditions": {
            "title": "Condition Filter",
            "type": "string",
            "description": "Filter by item condition. Copy the LH_ItemCondition value from an eBay search URL. E.g. '1000' for New, '1000|3000' for New + Used. Leave blank for Any Condition."
          },
          "sort": {
            "title": "Sort Order",
            "enum": [
              "best_match",
              "ending_soonest",
              "newly_listed",
              "price_asc",
              "price_desc",
              "distance"
            ],
            "type": "string",
            "description": "How to sort the search results",
            "default": "best_match"
          },
          "shipToCountry": {
            "title": "Ship-to Country",
            "enum": [
              "",
              "USA",
              "CAN",
              "GBR",
              "AFG",
              "ALB",
              "DZA",
              "ASM",
              "AND",
              "AGO",
              "AIA",
              "ATG",
              "ARG",
              "ARM",
              "ABW",
              "AUS",
              "AUT",
              "AZE",
              "BHS",
              "BHR",
              "BGD",
              "BRB",
              "BLR",
              "BEL",
              "BLZ",
              "BEN",
              "BMU",
              "BTN",
              "BOL",
              "BIH",
              "BWA",
              "BRA",
              "VGB",
              "BRN",
              "BGR",
              "BFA",
              "MMR",
              "BDI",
              "KHM",
              "CMR",
              "CPV",
              "CYM",
              "CAF",
              "TCD",
              "CHL",
              "CHN",
              "COL",
              "COM",
              "COD",
              "COG",
              "COK",
              "CRI",
              "CIV",
              "HRV",
              "CYP",
              "CZE",
              "DNK",
              "DJI",
              "DMA",
              "DOM",
              "ECU",
              "EGY",
              "SLV",
              "GNQ",
              "ERI",
              "EST",
              "ETH",
              "FLK",
              "FJI",
              "FIN",
              "FRA",
              "GUF",
              "PYF",
              "GAB",
              "GMB",
              "GEO",
              "DEU",
              "GHA",
              "GIB",
              "GRC",
              "GRL",
              "GRD",
              "GLP",
              "GUM",
              "GTM",
              "GIN",
              "GNB",
              "GUY",
              "HTI",
              "HND",
              "HKG",
              "HUN",
              "ISL",
              "IND",
              "IDN",
              "IRL",
              "ISR",
              "ITA",
              "JAM",
              "JPN",
              "JOR",
              "KAZ",
              "KEN",
              "KIR",
              "KOR",
              "KWT",
              "KGZ",
              "LAO",
              "LVA",
              "LBN",
              "LIE",
              "LTU",
              "LUX",
              "MAC",
              "MKD",
              "MDG",
              "MWI",
              "MYS",
              "MDV",
              "MLI",
              "MLT",
              "MHL",
              "MTQ",
              "MRT",
              "MUS",
              "MYT",
              "MEX",
              "MDA",
              "MCO",
              "MNG",
              "MSR",
              "MAR",
              "MOZ",
              "NAM",
              "NRU",
              "NPL",
              "NLD",
              "ANT",
              "NCL",
              "NZL",
              "NIC",
              "NER",
              "NGA",
              "NIU",
              "NOR",
              "OMN",
              "PAK",
              "PLW",
              "PAN",
              "PNG",
              "PRY",
              "PER",
              "PHL",
              "POL",
              "PRT",
              "PRI",
              "QAT",
              "ROU",
              "RUS",
              "RWA",
              "SHN",
              "KNA",
              "LCA",
              "SPM",
              "VCT",
              "SMR",
              "SAU",
              "SEN",
              "SYC",
              "SLE",
              "SGP",
              "SVK",
              "SVN",
              "SLB",
              "SOM",
              "ZAF",
              "ESP",
              "LKA",
              "SUR",
              "SWZ",
              "SWE",
              "CHE",
              "TWN",
              "TJK",
              "TZA",
              "THA",
              "TGO",
              "TON",
              "TTO",
              "TUN",
              "TUR",
              "TKM",
              "TCA",
              "TUV",
              "UGA",
              "UKR",
              "ARE",
              "URU",
              "UZB",
              "VUT",
              "VAT",
              "VEN",
              "VNM",
              "VIR",
              "WLF",
              "ESH",
              "WSM",
              "YEM",
              "ZMB",
              "ZWE",
              "FSM",
              "REU",
              "MNE",
              "SRB"
            ],
            "type": "string",
            "description": "Filter results to show only items that can be shipped to the selected country. Leave blank to use eBay default (based on your IP location)."
          },
          "shipToZipCode": {
            "title": "Ship-to ZIP Code (USA only)",
            "type": "string",
            "description": "US ZIP code for more precise location filtering. Only applies when Ship-to Country is USA. E.g. 10001 for Manhattan, 90210 for Beverly Hills."
          },
          "minPrice": {
            "title": "Min Price (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Minimum item price in USD. Leave blank for no lower limit."
          },
          "maxPrice": {
            "title": "Max Price (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Maximum item price in USD. Leave blank for no upper limit."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}