Homedepot Scraper

ENDPOINTS
GET/products/bulk

Bulk Products

Fetch up to 25 products in one call: price, stock, rating and fulfillment for each.

QUERY PARAMS

Comma-separated item IDs and/or homedepot.com product URLs (up to 25).

Example: 204279858,320326787

Store whose prices and stock you get: a store number, any homedepot.com store link, or a 5-digit ZIP (its nearest store).

Default: 121 (Cumberland, Atlanta GA)

Examples:

  • Number: 6616
  • ZIP: 90210
  • URL: https://www.homedepot.com/l/Cumberland/GA/Atlanta/30339/121
{
  "store": {
    "id": "121",
    "name": "Cumberland",
    "link": "https://www.homedepot.com/l/Cumberland/GA/Atlanta/30339/121",
    "city": "Atlanta",
    "state": "GA",
    "zip": "30339",
    "phone": "(770)432-9930",
    "distance_miles": 0.0
  },
  "count": 2,
  "not_found": [],
  "products": [
    {
      "id": "204279858",
      "name": "20V MAX Cordless 1/2 in. Drill/Driver, (2) 20V 1.3Ah Batteries, Charger and Bag",
      "link": "https://www.homedepot.com/p/DEWALT-20V-MAX-Cordless-1-2-in-Drill-Driver-2-20V-1-3Ah-Batteries-Charger-and-Bag-DCD771C2/204279858",
      "brand": "DEWALT",
      "model_number": "DCD771C2",
      "store_sku": "1000014677",
      "parent_id": "11111111",
      "product_type": "merchandise",
      "image": "https://images.thdstatic.com/productImages/d00a1384-69ea-4f77-a5c3-c0ac8fd531fa/svn/dewalt-power-drills-dcd771c2-64_1000.jpg",
      "rating": {
        "average": 4.62,
        "count": 11405
      },
      "pricing": {
        "currency": "USD",
        "price": 179.0,
        "original_price": null,
        "discount_amount": null,
        "discount_percent": null,
        "unit": "each",
        "is_special_buy": false,
        "is_clearance": false,
        "is_map_price": false,
        "is_price_hidden": false,
        "message": null,
        "clearance": null,
        "bulk": null,
        "unit_price": null,
        "map": null,
        "promotion": null,
        "conditional_promotions": []
      },
      "badges": [
        "Top Rated"
      ],
      "availability": {
        "is_buyable": false,
        "is_discontinued": false,
        "type": "Online"
      },
      "fulfillment": {
        "pickup": {
          "is_available": false,
          "store": null,
          "quantity": 0,
          "is_in_stock": false,
          "is_limited_quantity": null,
          "has_curbside_pickup": null,
          "max_quantity": null,
          "is_ship_to_store_available": true,
          "options": [
            {
              "type": "ship_to_store",
              "service_code": "boss",
              "option": "pickup",
              "is_free": false,
              "free_delivery_threshold": null,
              "charge": null,
              "total_charge": null,
              "timeline": null,
              "message": null,
              "earliest_date": null,
              "starts_at": null,
              "ends_at": null,
              "eta_hours": null,
              "eta_minutes": null,
              "locations": [
                {
                  "store": null,
                  "location_type": "online",
                  "is_anchor": true,
                  "quantity": 534,
                  "is_in_stock": true,
                  "is_out_of_stock": false,
                  "is_limited_quantity": false,
                  "is_unavailable": false,
                  "max_pickup_quantity": null,
                  "min_pickup_quantity": null,
                  "has_curbside_pickup": null,
                  "is_check_nearby": null
                }
              ],
              "is_fulfillable": true
            }
          ]
        },
        "delivery": {
          "is_available": true,
          "online_quantity": 534,
          "options": [
            {
              "type": "ship_to_home",
              "service_code": "sth",
              "option": "delivery",
              "is_free": true,
              "free_delivery_threshold": null,
              "charge": null,
              "total_charge": null,
              "timeline": null,
              "message": null,
              "earliest_date": null,
              "starts_at": null,
              "ends_at": null,
              "eta_hours": null,
              "eta_minutes": null,
              "locations": [
                {
                  "store": null,
                  "location_type": "online",
                  "is_anchor": true,
                  "quantity": 534,
                  "is_in_stock": true,
                  "is_out_of_stock": false,
                  "is_limited_quantity": false,
                  "is_unavailable": false,
                  "max_pickup_quantity": null,
                  "min_pickup_quantity": null,
                  "has_curbside_pickup": null,
                  "is_check_nearby": null
                }
              ],
              "is_fulfillable": true
            }
          ]
        },
        "is_backordered": false,
        "backordered_ship_date": null,
        "excluded_ship_states": [
          "AK",
          "GU",
          "HI",
          "PR",
          "VI"
        ],
        "excluded_ship_to_store_states": [
          "AK",
          "GU",
          "HI",
          "PR",
          "VI"
        ],
        "is_store_active": false,
        "store_status": "DELETED",
        "is_online_active": false,
        "online_status": null,
        "is_seasonal": null
      },
      "categories": [],
      "department": null,
      "sub_type": null,
      "collection": {
        "id": "Family-311372814",
        "name": "DEWALT Garage Collection",
        "link": "https://www.homedepot.com/collection/Hardware/DEWALT-Garage-Collection/Family-311372814?omsid=204279858"
      },
      "highlights": [],
      "options": {
        "count": 3,
        "swatches": []
      },
      "has_variants": true,
      "is_special_order": false,
      "is_bundle": false,
      "is_sponsored": false,
      "is_live_goods": false,
      "is_generic": false,
      "has_subscription": false,
      "has_eco_rebate": false,
      "quantity_limit": 5,
      "return_policy": "90-Day"
    },
    {
      "id": "320326787",
      "name": "M18 FUEL 18V Lithium-Ion Brushless Cordless Hammer Drill and Impact Driver Combo Kit (2-Tool) with 2 Batteries",
      "link": "https://www.homedepot.com/p/Milwaukee-M18-FUEL-18V-Lithium-Ion-Brushless-Cordless-Hammer-Drill-and-Impact-Driver-Combo-Kit-2-Tool-with-2-Batteries-3697-22/320326787",
      "brand": "Milwaukee",
      "model_number": "3697-22",
      "store_sku": "1007850144",
      "parent_id": "11111111",
      "product_type": "merchandise",
      "image": "https://images.thdstatic.com/productImages/c83a98b4-2b2a-4537-9a1b-16f4adc8fff6/svn/milwaukee-power-tool-combo-kits-3697-22-64_1000.jpg",
      "rating": {
        "average": 4.77,
        "count": 4095
      },
      "pricing": {
        "currency": "USD",
        "price": 399.0,
        "original_price": null,
        "discount_amount": null,
        "discount_percent": null,
        "unit": "each",
        "is_special_buy": false,
        "is_clearance": false,
        "is_map_price": false,
        "is_price_hidden": false,
        "message": null,
        "clearance": null,
        "bulk": null,
        "unit_price": null,
        "map": null,
        "promotion": {
          "type": null,
          "tag": null,
          "dollar_off": null,
          "percent_off": null,
          "savings_center": null,
          "savings_center_promos": "Buy One Get One",
          "special_buy_savings": null,
          "special_buy_dollar_off": null,
          "special_buy_percent_off": null,
          "experience": null,
          "sub_experience": null,
          "short_description": null,
          "long_description": null,
          "starts_at": null,
          "ends_at": null
        },
        "conditional_promotions": [
          {
            "id": 946149,
            "tags": [
              "BOGO"
            ],
            "item_group": "SRC-1",
            "eligibility": [
              {
                "item_group": "SRC-1",
                "min_threshold": 1.0,
                "threshold_type": "quantity"
              },
              {
                "item_group": "TGT-1",
                "min_threshold": 1.0,
                "threshold_type": "quantity"
              }
            ],
            "reward_tiers": [
              {
                "min_threshold": 1.0,
                "threshold_type": "quantity",
                "reward_value": 100.0,
                "reward_type": "percntoff",
                "reward_level": null,
                "max_reward_amount": null
              }
            ]
          }
        ]
      },
      "badges": [
        "Exclusive"
      ],
      "availability": {
        "is_buyable": false,
        "is_discontinued": false,
        "type": "Shared"
      },
      "fulfillment": {
        "pickup": {
          "is_available": true,
          "store": {
            "id": "121",
            "name": "Cumberland",
            "phone": "(770)432-9930",
            "state": "GA",
            "distance_miles": 0.0
          },
          "quantity": 73,
          "is_in_stock": true,
          "is_limited_quantity": false,
          "has_curbside_pickup": null,
          "max_quantity": null,
          "is_ship_to_store_available": false,
          "options": [
            {
              "type": "store_pickup",
              "service_code": "bopis",
              "option": "pickup",
              "is_free": false,
              "free_delivery_threshold": null,
              "charge": null,
              "total_charge": null,
              "timeline": null,
              "message": null,
              "earliest_date": null,
              "starts_at": null,
              "ends_at": null,
              "eta_hours": null,
              "eta_minutes": null,
              "locations": [
                {
                  "store": {
                    "id": "121",
                    "name": "Cumberland",
                    "phone": "(770)432-9930",
                    "state": "GA",
                    "distance_miles": 0.0
                  },
                  "location_type": "store",
                  "is_anchor": true,
                  "quantity": 73,
                  "is_in_stock": true,
                  "is_out_of_stock": false,
                  "is_limited_quantity": false,
                  "is_unavailable": false,
                  "max_pickup_quantity": null,
                  "min_pickup_quantity": null,
                  "has_curbside_pickup": null,
                  "is_check_nearby": null
                }
              ],
              "is_fulfillable": true
            }
          ]
        },
        "delivery": {
          "is_available": true,
          "online_quantity": 9625,
          "options": [
            {
              "type": "ship_to_home",
              "service_code": "sth",
              "option": "delivery",
              "is_free": true,
              "free_delivery_threshold": null,
              "charge": null,
              "total_charge": null,
              "timeline": null,
              "message": null,
              "earliest_date": null,
              "starts_at": null,
              "ends_at": null,
              "eta_hours": null,
              "eta_minutes": null,
              "locations": [
                {
                  "store": null,
                  "location_type": "online",
                  "is_anchor": true,
                  "quantity": 9625,
                  "is_in_stock": true,
                  "is_out_of_stock": false,
                  "is_limited_quantity": false,
                  "is_unavailable": false,
                  "max_pickup_quantity": null,
                  "min_pickup_quantity": null,
                  "has_curbside_pickup": null,
                  "is_check_nearby": null
                }
              ],
              "is_fulfillable": true
            },
            {
              "type": "express_delivery",
              "service_code": "express delivery",
              "option": "delivery",
              "is_free": false,
              "free_delivery_threshold": null,
              "charge": null,
              "total_charge": null,
              "timeline": null,
              "message": null,
              "earliest_date": null,
              "starts_at": null,
              "ends_at": null,
              "eta_hours": null,
              "eta_minutes": null,
              "locations": [
                {
                  "store": {
                    "id": "121",
                    "name": null,
                    "phone": null,
                    "state": null,
                    "distance_miles": null
                  },
                  "location_type": "store",
                  "is_anchor": true,
                  "quantity": 73,
                  "is_in_stock": true,
                  "is_out_of_stock": false,
                  "is_limited_quantity": false,
                  "is_unavailable": false,
                  "max_pickup_quantity": null,
                  "min_pickup_quantity": null,
                  "has_curbside_pickup": null,
                  "is_check_nearby": null
                }
              ],
              "is_fulfillable": true
            }
          ]
        },
        "is_backordered": false,
        "backordered_ship_date": null,
        "excluded_ship_states": [
          "AK",
          "GU",
          "HI",
          "PR",
          "VI"
        ],
        "excluded_ship_to_store_states": [
          "AK",
          "GU",
          "HI",
          "PR",
          "VI"
        ],
        "is_store_active": false,
        "store_status": "ACTIVE",
        "is_online_active": false,
        "online_status": null,
        "is_seasonal": null
      },
      "categories": [],
      "department": null,
      "sub_type": null,
      "collection": null,
      "highlights": [],
      "options": {
        "count": 36,
        "swatches": []
      },
      "has_variants": true,
      "is_special_order": false,
      "is_bundle": false,
      "is_sponsored": false,
      "is_live_goods": false,
      "is_generic": false,
      "has_subscription": false,
      "has_eco_rebate": false,
      "quantity_limit": 3,
      "return_policy": "90-Day"
    }
  ]
}