{
  "openapi": "3.0.1",
  "info": {
    "title": "Shopify Store Leads Scraper",
    "description": "[💰 $5 / 1K leads] Find Shopify stores by product keyword or category and turn them into sales leads — store name, website, email, phone, address, and Facebook, Instagram, Pinterest, YouTube & X profiles. You only pay for stores that include an email.",
    "version": "1.0",
    "x-build-id": "UpwBGQmGVronXV5I8"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~shopify-store-leads-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-shopify-store-leads-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/solidcode~shopify-store-leads-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-shopify-store-leads-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/solidcode~shopify-store-leads-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-shopify-store-leads-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": {
          "query": {
            "title": "Search Keyword",
            "type": "string",
            "description": "A product keyword to discover stores selling that item, such as 'organic coffee', 'yoga mat', or 'scented candles'. Leave empty to browse a whole category instead."
          },
          "category": {
            "title": "Product Category",
            "enum": [
              "",
              "women",
              "men",
              "accessories",
              "beauty",
              "home",
              "electronics",
              "luggage-bags",
              "toys-games",
              "pet-supplies",
              "fitness-nutrition",
              "baby-toddler",
              "food-drinks",
              "sporting-goods",
              "arts-crafts"
            ],
            "type": "string",
            "description": "Limit results to stores selling products in this category. Leave empty to search across all categories.",
            "default": ""
          },
          "maxItems": {
            "title": "Maximum Stores",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Maximum number of stores to return. Each store is one lead. Higher numbers take longer and cost more.",
            "default": 50
          },
          "storeLocation": {
            "title": "Store Location",
            "enum": [
              "GLOBAL",
              "US",
              "GB",
              "CA",
              "AU",
              "NZ",
              "IE",
              "ENGLISH_SPEAKING",
              "UK_IRELAND",
              "EUROPE",
              "NORTH_AMERICA",
              "NORDICS",
              "OCEANIA"
            ],
            "type": "string",
            "description": "Only return stores based in this country or region. Choose 'Worldwide' to include stores from everywhere. A very strict location may return fewer than your maximum if there aren't that many stores in that region for your keyword.",
            "default": "GLOBAL"
          },
          "shipsTo": {
            "title": "Ships To",
            "enum": [
              "",
              "US",
              "GB",
              "CA",
              "AU",
              "NZ",
              "IE",
              "FR",
              "DE",
              "ES",
              "IT",
              "NL",
              "BE",
              "PT",
              "CH",
              "AT",
              "SE",
              "NO",
              "DK",
              "FI",
              "PL",
              "CZ",
              "HU",
              "RO",
              "GR",
              "IS",
              "JP",
              "KR",
              "CN",
              "HK",
              "TW",
              "SG",
              "MY",
              "TH",
              "ID",
              "PH",
              "VN",
              "IN",
              "BR",
              "MX",
              "AR",
              "CL",
              "CO",
              "PE",
              "AE",
              "SA",
              "IL",
              "TR",
              "ZA",
              "EG"
            ],
            "type": "string",
            "description": "Narrow results to stores that ship to this country. Leave empty for no shipping filter.",
            "default": ""
          },
          "priceMin": {
            "title": "Minimum Price",
            "minimum": 0,
            "type": "integer",
            "description": "Only return stores with sample products at or above this price, in US dollars. Leave empty for no minimum. Prices in the results are shown in each store's own currency, so a store that prices in another currency can show a different number for the same amount of money."
          },
          "priceMax": {
            "title": "Maximum Price",
            "minimum": 0,
            "type": "integer",
            "description": "Only return stores with sample products at or below this price, in US dollars. Leave empty for no maximum. Prices in the results are shown in each store's own currency, so a store that prices in another currency can show a different number for the same amount of money."
          },
          "onSale": {
            "title": "On Sale Only",
            "type": "boolean",
            "description": "Only return stores that have products currently on sale.",
            "default": false
          },
          "inStock": {
            "title": "In Stock Only",
            "type": "boolean",
            "description": "Only return stores that have products currently in stock.",
            "default": false
          },
          "shipsFrom": {
            "title": "Local Sellers Only",
            "type": "boolean",
            "description": "Only return stores that sell locally, rather than stores that merely ship to your chosen location. The source works out what counts as local from where the run connects and accepts no country of its own, so this is only dependable when Store Location names a single country (United States, United Kingdom, Canada, Australia, New Zealand or Ireland): the run is aimed at that country, and the country it landed on is named in the log and the finish message. If it cannot be aimed there, the filter is switched off for that run and the log says so, so your results are never quietly re-scoped to somewhere else. With Worldwide or a multi-country region the country cannot be aimed at all, only reported.",
            "default": false
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}