{
  "openapi": "3.0.1",
  "info": {
    "title": "Aldi Product Search Scraper",
    "description": "Efficiently scrape product listings from Aldi.com.au, Australia's popular discount supermarket chain. Extract comprehensive data including SKUs, prices, availability, categories, and product specifications. Perfect for price monitoring, competitive analysis, and grocery market research.",
    "version": "0.0",
    "x-build-id": "lmmG49XMtLXXnKbHl"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/stealth_mode~aldi-product-search-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-stealth_mode-aldi-product-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/stealth_mode~aldi-product-search-scraper/runs": {
      "post": {
        "operationId": "runs-sync-stealth_mode-aldi-product-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/stealth_mode~aldi-product-search-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-stealth_mode-aldi-product-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",
        "properties": {
          "urls": {
            "title": "URLs of the product search/category/special list urls to scrape",
            "type": "array",
            "description": "Add the URLs of the product search/category/special list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
            "items": {
              "type": "string"
            }
          },
          "ignore_url_failures": {
            "title": "Continue running even if some URLs fail to be scraped",
            "type": "boolean",
            "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
          },
          "keyword": {
            "title": "Keyword to search",
            "type": "string",
            "description": "Enter the keyword to search for items"
          },
          "sort_by": {
            "title": "Sort Items by options",
            "enum": [
              "",
              "name_asc",
              "name_desc",
              "price_asc",
              "price_desc"
            ],
            "type": "string",
            "description": "Sort items by options"
          },
          "category": {
            "title": "Category to search",
            "enum": [
              "",
              "1588161425841179",
              "1588161426952145",
              "1588161420755352",
              "950000000",
              "940000000",
              "930000000",
              "960000000",
              "970000000",
              "920000000",
              "980000000",
              "1000000000",
              "1040000000",
              "1030000000",
              "1050000000",
              "1020000000",
              "1010000000",
              "1588161408332087",
              "1588161427774115",
              "1588161408332092",
              "1588161435960214"
            ],
            "type": "string",
            "description": "Enter the category to search for items"
          },
          "theme": {
            "title": "Theme to search",
            "enum": [
              "",
              "Flavours+of+Asia",
              "Kitchen+Essentials",
              "Food+Specials",
              "Kids+Toys+and+Books",
              "Father's+Day+Food",
              "Garden",
              "Pantry+Specials",
              "Sporting+Goods",
              "Pantry+Staples",
              "Tools+%26+DIY"
            ],
            "type": "string",
            "description": "Enter the theme to search for items"
          },
          "brand": {
            "title": "Brand to search",
            "enum": [
              "",
              "READY,+SET…COOK!",
              "HILLCREST",
              "BELMONT+BISCUIT+CO.",
              "BERG",
              "POWER+FORCE",
              "BAKERS+LIFE",
              "OCEAN+RISE",
              "CROFTON",
              "DAMORA",
              "URBAN+EATS",
              "MAMIA",
              "STONEMILL",
              "FORRESTERS",
              "PORTVIEW",
              "EMPORIUM+SELECTION",
              "CHOCEUR",
              "DELI+ORIGINALS+FRESH",
              "REMANO",
              "ASIA+GREEN+GARDEN",
              "WHITE+MILL",
              "BAUHN",
              "CRANE",
              "WORKZONE",
              "CHEFS'+CUPBOARD",
              "COLWAY",
              "WORLD+KITCHEN",
              "BROAD+OAK+FARMS",
              "DELI+ORIGINALS",
              "FARMDALE",
              "IMPERIAL+GRAIN",
              "OCEAN+ROYALE",
              "OH+SO+NATURAL+ORGANIC",
              "SPECIALLY+SELECTED",
              "JINDURRA+STATION",
              "MARKET+FARE",
              "WESTACRE+DAIRY",
              "BROOKLEA",
              "SPRINTERS",
              "INTERNATIONAL+CUISINE",
              "MONARC",
              "NEW+SEASON",
              "OH+SO+NATURAL+WHOLEFOODS",
              "ESSENTIAL+HEALTH",
              "THE+SOUP+CO.",
              "ARNOTT'S",
              "EXPRESSI",
              "SEASONS+PRIDE",
              "SWEET+VINE",
              "THE+CAKE+STALL",
              "LACURA",
              "DAIRY+FINE",
              "FARMWOOD",
              "GARDENLINE",
              "MOSER+ROTH",
              "CORALE",
              "DOMINION+NATURALS",
              "ELMSBURY",
              "JULIUS",
              "REGAL",
              "THE+FISHMONGER",
              "BLACKSTONE+GOURMET+SNACK+CO.",
              "CUCINA",
              "DENTITEX",
              "IRONBARK+PORK",
              "YOGURI",
              "CONFIDENCE",
              "EL+TORA",
              "OH+SO+NATURAL+FOODS",
              "PRINCE",
              "THE+FRESH+SALAD+CO",
              "WEST+BAY",
              "WESTCLIFF",
              "BRAMWELLS",
              "BROOKDALE",
              "FINDON",
              "FOOD+ENVY",
              "LACURA+BEAUTY",
              "PICKD",
              "PREMIERE",
              "SIMPLEE",
              "SWEET+VALLEY",
              "TRICARE",
              "AMBIANO",
              "CACHET",
              "CREATIVE+PLACE",
              "EASY+HOME",
              "INNER+GOODNESS",
              "LAZZIO",
              "ONSET",
              "ALCAFE",
              "BON+APPETIT",
              "BRANDED",
              "CASALUX",
              "FERREX",
              "JOIE",
              "LICENSED",
              "NORTHBROOK",
              "RIDE+GO",
              "SNACKERS+MARKET",
              "THE+KNOWLEDGE+FACTORY",
              "BILLIE'S+BAKEHOUSE",
              "COLGATE",
              "GRANDESSA",
              "HEALTH+&+VITALITY",
              "JULIUS+GOLD",
              "NESTLE",
              "THE+OLIVE+TREE",
              "VAN+SLOOTEN",
              "ALMAT",
              "CASA+BARELLI",
              "LYTTOS",
              "NATURAL+ELEMENTS+PET+NUTRITION",
              "NIVEA",
              "SILVESTERS",
              "SOHL",
              "SOUTH+POINT+ESTATE",
              "STIRLING",
              "SWEET+HAVEN",
              "ADVENTURIDGE",
              "BLITZ",
              "CADBURY",
              "FLYING+POWER",
              "GRILL+SOCIETY+QUALITY+PRODUCTS",
              "HEALTH+&+VITALITY+FIT",
              "LODGE+FARMS",
              "MUSASHI",
              "ORCHARD+&+VINE",
              "PURE+VITA",
              "STORCK",
              "SUNNYVALE",
              "ACTIV+ENERGY",
              "ALDI",
              "BELAVI",
              "CAFE+SERIES",
              "DAIRYFINE",
              "DIPLOMAT",
              "GOLDENVALE",
              "HARIBO",
              "KAPITI",
              "KIRKTON+HOUSE",
              "MARS",
              "MASTERFOODS",
              "OH+SO+NATURAL+GLUTEN+FREE",
              "PURE+VALLEY",
              "REXONA",
              "VISAGE",
              "WELLNESS+PLUS",
              "A.C.+BYRNE+&+CO.",
              "ALLEN'S",
              "ASIA+SPECIALITIES",
              "BLACKSTONE+PADDOCK",
              "CHEF'S+CHOICE",
              "COCA-COLA",
              "CONNI",
              "CORTE+CARISTA",
              "DAMORA+SNAKZ",
              "KAIORA+BAY",
              "KILLARNEE",
              "L'OR",
              "LIPTON",
              "LITTLE+SPOON",
              "MADE+REAL",
              "MARION'S+KITCHEN",
              "MILFINA",
              "MONARC+CROWNS",
              "OMBRA",
              "PEPPERTREE",
              "PROTANE",
              "PUREWICK",
              "SO+FEMME",
              "THE+DUTCH+CO.",
              "VAALIA",
              "VITTORIA",
              "WRIGLEY'S",
              "AK+ANNABEL+KARMEL",
              "ALBERTSONS+RESERVE",
              "ALCAFE+GOLD",
              "ANCO+SOFT",
              "BARBELL+BILTONG",
              "BARISSIMO",
              "BEGA",
              "BROOKE+JAMES",
              "CAVENDISH",
              "CHOCEUR+CHOCO+CHANGER",
              "DAMORA+SATISFIED+SNACKING",
              "DI+SAN",
              "DJ&A",
              "DOUBLE+\"D\"",
              "DUTCH+MASTERS+OF+COOKIES",
              "ELEGANCE",
              "EURO+PATISSERIE",
              "FINI",
              "FORRESTERS+ON+THE+GO",
              "GUTERMANN",
              "INDULGE",
              "JULIET",
              "JULIUS+&+CACHET",
              "KENNY'S",
              "M&M'S",
              "MELII"
            ],
            "type": "string",
            "description": "Enter the brand to search for items"
          },
          "page": {
            "title": "Page start",
            "type": "integer",
            "description": "Specify the page number to start scraping from"
          },
          "max_items_per_url": {
            "title": "Max items per URL",
            "type": "integer",
            "description": "The maximum number of items to scrape per URL."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}