{
  "openapi": "3.0.1",
  "info": {
    "title": "Dick's Sporting Goods Product Scraper",
    "description": "Scrape Dick's Sporting Goods product listings: title, brand, price, original price, discount, rating, review count, image, color options, sport, gender, and stock status. Search any category, filter, or product URL. Built for affiliate marketers, price-comparison tools, and sporting goods resellers.",
    "version": "0.1",
    "x-build-id": "F3B1yfBftgQUcrbSr"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~dicks-sporting-goods-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-dicks-sporting-goods-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/parseforge~dicks-sporting-goods-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-dicks-sporting-goods-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/parseforge~dicks-sporting-goods-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-dicks-sporting-goods-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": {
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "Dick's Sporting Goods listing or product URLs. Filter pages (/f/slug) hold the product cards. Category hub URLs (/c/slug) only list sub-categories so they are auto-redirected to /f/all-{slug}. Product detail pages (/p/slug/sku) are scraped one record at a time.",
            "items": {
              "type": "string"
            }
          },
          "categories": {
            "title": "Categories",
            "uniqueItems": true,
            "type": "array",
            "description": "Optional. Pick one or more category slugs and the scraper will visit https://www.dickssportinggoods.com/c/{slug}. Use Start URLs for direct links or for filter pages.",
            "items": {
              "type": "string",
              "enum": [
                "all-accessories",
                "apparel-footwear-accessories",
                "athlete-recovery",
                "baseball-equipment-gear",
                "baseball-softball-apparel",
                "basketball-accessories",
                "basketball-gear",
                "bike-accessories",
                "bike-gear",
                "bike-parts-tools",
                "bikes-cycling",
                "boys-apparel",
                "buy-one-get-one-deals",
                "camp-accessories",
                "camping-cooking-equipment",
                "camping-hiking-gear",
                "cardio-machines-equipment",
                "carmelo-anthony-footwear-apparel-jerseys",
                "clearance-fishing-apparel",
                "clearance-football",
                "clearance-footwear-shop-by-sport",
                "clearance-golf",
                "clearance-hockey",
                "clearance-lacrosse",
                "clearance-outdoor-travel",
                "clearance-shop-by-sport",
                "clearance-water-sports",
                "clearance-workwear",
                "custom-golf-shop",
                "cycling-apparel-gear",
                "dicks-exclusive-brands",
                "dsg-equipment-room",
                "electronics",
                "exercise-equipment",
                "fan-shop",
                "field-hockey",
                "fishing-accessories",
                "fishing-bait-lures",
                "fishing-clothes",
                "fishing-gear",
                "fly-fishing-gear-accessories",
                "football-equipment-gear",
                "football-player-accessories",
                "footwear",
                "footwear-accessories",
                "footwear-by-sport",
                "girls-apparel",
                "golf-accessories",
                "golf-equipment",
                "health-wellness",
                "hockey-gear-equipment",
                "ice-fishing-gear",
                "international-soccer",
                "kids-clearance-all",
                "lacrosse",
                "lacrosse-player-accessories",
                "licensed-golf-accessories",
                "mens-clearance-all",
                "mens-footwear",
                "mens-workout-clothes",
                "mlb-fan-shop",
                "mls-apparel-accessories",
                "nba-fan-shop",
                "ncaa-fan-shop",
                "ncaa-view-all-schools",
                "nfl-fan-shop",
                "nhl-fan-shop",
                "nwsl-apparel-accessories",
                "outdoor-living-patio",
                "outdoor-travel-gear",
                "racquet-sports",
                "rugby-apparel-gear",
                "running-accessories",
                "shop-by-league",
                "shop-by-mlb-team",
                "shop-by-sport",
                "shop-clearance-apparel",
                "shop-clearance-footwear",
                "shop-clearance-sports-equipment",
                "sideline-essentials-shop",
                "skates-scooters-skateboards",
                "soccer-apparel",
                "soccer-gear-equipment",
                "soccer-national-teams",
                "softball-apparel-uniforms",
                "softball-gear-equipment",
                "special-events-fan-shop",
                "sport-accessories",
                "swim-gear",
                "swimming-accessories",
                "tailgating-shop",
                "tennis-gear-equipment",
                "tennis-racquet-accessories",
                "terminal-tackle-fishing-gear",
                "this-weeks-deals",
                "toning-fitness-accessories",
                "ufl-fan-shop",
                "volleyball-gear",
                "water-sports-equipment",
                "weight-lifting-equipment",
                "winter-sports-gear-equipment",
                "wnba-fan-shop",
                "womens-clearance-all",
                "womens-footwear",
                "womens-plus-size-clothes",
                "womens-workout-clothes",
                "workout-clothes",
                "wrestling-gear",
                "youth-footwear"
              ],
              "enumTitles": [
                "All Accessories",
                "Apparel Footwear Accessories",
                "Athlete Recovery",
                "Baseball Equipment Gear",
                "Baseball Softball Apparel",
                "Basketball Accessories",
                "Basketball Gear",
                "Bike Accessories",
                "Bike Gear",
                "Bike Parts Tools",
                "Bikes Cycling",
                "Boys Apparel",
                "Buy One Get One Deals",
                "Camp Accessories",
                "Camping Cooking Equipment",
                "Camping Hiking Gear",
                "Cardio Machines Equipment",
                "Carmelo Anthony Footwear Apparel Jerseys",
                "Clearance Fishing Apparel",
                "Clearance Football",
                "Clearance Footwear Shop By Sport",
                "Clearance Golf",
                "Clearance Hockey",
                "Clearance Lacrosse",
                "Clearance Outdoor Travel",
                "Clearance Shop By Sport",
                "Clearance Water Sports",
                "Clearance Workwear",
                "Custom Golf Shop",
                "Cycling Apparel Gear",
                "Dick's Exclusive Brands",
                "DSG Equipment Room",
                "Electronics",
                "Exercise Equipment",
                "Fan Shop",
                "Field Hockey",
                "Fishing Accessories",
                "Fishing Bait Lures",
                "Fishing Clothes",
                "Fishing Gear",
                "Fly Fishing Gear Accessories",
                "Football Equipment Gear",
                "Football Player Accessories",
                "Footwear",
                "Footwear Accessories",
                "Footwear By Sport",
                "Girls Apparel",
                "Golf Accessories",
                "Golf Equipment",
                "Health Wellness",
                "Hockey Gear Equipment",
                "Ice Fishing Gear",
                "International Soccer",
                "Kids Clearance All",
                "Lacrosse",
                "Lacrosse Player Accessories",
                "Licensed Golf Accessories",
                "Mens Clearance All",
                "Mens Footwear",
                "Mens Workout Clothes",
                "MLB Fan Shop",
                "MLS Apparel Accessories",
                "NBA Fan Shop",
                "NCAA Fan Shop",
                "NCAA View All Schools",
                "NFL Fan Shop",
                "NHL Fan Shop",
                "NWSL Apparel Accessories",
                "Outdoor Living Patio",
                "Outdoor Travel Gear",
                "Racquet Sports",
                "Rugby Apparel Gear",
                "Running Accessories",
                "Shop By League",
                "Shop By MLB Team",
                "Shop By Sport",
                "Shop Clearance Apparel",
                "Shop Clearance Footwear",
                "Shop Clearance Sports Equipment",
                "Sideline Essentials Shop",
                "Skates Scooters Skateboards",
                "Soccer Apparel",
                "Soccer Gear Equipment",
                "Soccer National Teams",
                "Softball Apparel Uniforms",
                "Softball Gear Equipment",
                "Special Events Fan Shop",
                "Sport Accessories",
                "Swim Gear",
                "Swimming Accessories",
                "Tailgating Shop",
                "Tennis Gear Equipment",
                "Tennis Racquet Accessories",
                "Terminal Tackle Fishing Gear",
                "This Weeks Deals",
                "Toning Fitness Accessories",
                "UFL Fan Shop",
                "Volleyball Gear",
                "Water Sports Equipment",
                "Weight Lifting Equipment",
                "Winter Sports Gear Equipment",
                "WNBA Fan Shop",
                "Womens Clearance All",
                "Womens Footwear",
                "Womens Plus Size Clothes",
                "Womens Workout Clothes",
                "Workout Clothes",
                "Wrestling Gear",
                "Youth Footwear"
              ]
            }
          },
          "maxItems": {
            "title": "Max Items",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000."
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "relevance",
              "best_sellers",
              "price_lowest",
              "price_highest",
              "top_rated",
              "newest"
            ],
            "type": "string",
            "description": "Sort order applied to category and listing pages.",
            "default": "relevance"
          },
          "proxyConfiguration": {
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Proxy settings. Apify residential US is strongly recommended; the site geo-blocks non-US IPs and requires residential to clear bot protection.",
            "default": {
              "useApifyProxy": true,
              "apifyProxyGroups": [
                "RESIDENTIAL"
              ],
              "apifyProxyCountry": "US"
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}