Skip to content

Ace Hardware Search API

Search Ace Hardware products and get results instantly with a simple API call

🆕: May 10, 2025

A GET request to our endpoint /api/getter/?platform="acehardware_search" allows you to search for products on Ace Hardware and get detailed results in real-time.

Example

Here's an example showcasing how you can search for products on Ace Hardware. For this example, we're searching for "ranges".

1
curl 'https://data.unwrangle.com/api/getter/?platform=acehardware_search&search=ranges&page=1&store_no=09661&zipcode=99827&api_key=API_KEY'
1
2
3
4
5
import requests

url = 'https://data.unwrangle.com/api/getter/?platform=acehardware_search&search=ranges&page=1&store_no=09661&zipcode=99827&api_key=API_KEY'
response = requests.get(url)
print(response.json())
1
2
3
const response = await fetch('https://data.unwrangle.com/api/getter/?platform=acehardware_search&search=ranges&page=1&store_no=09661&zipcode=99827&api_key=API_KEY')
const data = await response.json()
console.log(data)
1
2
3
4
5
6
<?php
$url = 'https://data.unwrangle.com/api/getter/?platform=acehardware_search&search=ranges&page=1&store_no=09661&zipcode=99827&api_key=API_KEY';
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
1
2
3
4
5
6
require 'net/http'
require 'uri'

uri = URI.parse('https://data.unwrangle.com/api/getter/?platform=acehardware_search&search=ranges&page=1&store_no=09661&zipcode=99827&api_key=API_KEY')
response = Net::HTTP.get(uri)
puts response

Query Parameters

Search Query

search

Required

The search term you want to look for on Ace Hardware. This can be a product name, category, brand, or any keyword.

page

Optional

Page number of results to fetch. Defaults to 1 if not specified. Each page returns up to 30 products.

store_no

Optional

Specific store number to get localized results including inventory and pricing. You can find store numbers in our store list.

zipcode

Optional

ZIP code associated with the store. When used together with store_no, provides more accurate localized results.

Other Required Parameters

platform

Required

Must be set to acehardware_search to invoke this scraping engine.

api_key

Required

Your Unwrangle API key. You can get one by signing up here.

Results

The response includes up to 30 product listings per page. Each product object contains:

Attributes Returned Data Type Information Represented
id string Product ID
name string Product name
url string Product URL
brand string Brand name
price float Product price
currency string Currency code
image_url string Main product image URL
additional_images array Additional product image URLs
rating float Average product rating
total_reviews integer Number of reviews
in_stock boolean Whether item is in stock
shipping_options array Available shipping methods
category_id string Product category ID
parent_category_id string Parent category ID
store_no string Store number

Response Example

{
    "success": true,
    "platform": "acehardware_search",
    "search": "ranges",
    "page": 1,
    "store_no": "09661",
    "total_results": 3754,
    "no_of_pages": 126,
    "result_count": 30,
    "results": [
        {
            "id": "3000537",
            "name": "Klein Tools Dual Range Voltage Tester w/Receptacle Tester",
            "url": "https://www.acehardware.com/meters-and-testers/3000537",
            "brand": "Klein",
            "price": 39.99,
            "currency": "USD",
            "image_url": "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/99eae2df-2bd5-4530-8abd-8f256bc4b1d4",
            "additional_images": [
                "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/a0fc0f0e-0eea-437e-b1ad-4bcc08d2d8b8"
            ],
            "rating": 4.5,
            "total_reviews": 14,
            "in_stock": true,
            "shipping_options": [
                "DirectShip",
                "InStorePickup",
                "Delivery"
            ],
            "category_id": "2064",
            "parent_category_id": "227",
            "store_no": "09661"
        },
        {
            "id": "2000313",
            "name": "DeWalt 20V MAX 1/2 in. Cordless Brushless Mid-Range Impact Wrench Tool Only",
            "url": "https://www.acehardware.com/impact-wrenches/2000313",
            "brand": "DeWalt",
            "price": 279.0,
            "currency": "USD",
            "image_url": "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/007a6438-93b6-4e7f-bcb9-837cc5170e4b",
            "additional_images": [
                "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/232f52e4-f809-4904-bfaa-3a54d49840a9"
            ],
            "rating": 5.0,
            "total_reviews": 50,
            "in_stock": true,
            "shipping_options": [
                "DirectShip",
                "InStorePickup",
                "Delivery"
            ],
            "category_id": "2995",
            "parent_category_id": "353",
            "store_no": "09661"
        },
        {
            "id": "30348",
            "name": "Ace 250 V 4 ft. L Range Cord",
            "url": "https://www.acehardware.com/power-cords/30348",
            "brand": "Ace",
            "price": 34.99,
            "currency": "USD",
            "image_url": "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/c01c79a4-88a6-46ad-a96a-e841da73df4b",
            "additional_images": [
                "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/bd8b9cc8-6495-4b25-a775-c6cdc45c04d6"
            ],
            "rating": 5.0,
            "total_reviews": 9,
            "in_stock": true,
            "shipping_options": [
                "DirectShip",
                "InStorePickup",
                "Delivery"
            ],
            "category_id": "2075",
            "parent_category_id": "232",
            "store_no": "09661"
        },
        {
            "id": "6202378",
            "name": "Black+Decker 2 burner Buffet Range Burner",
            "url": "https://www.acehardware.com/hot-plates/6202378",
            "brand": "Black+Decker",
            "price": 49.99,
            "currency": "USD",
            "image_url": "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/fd164bcc-8a3b-4564-827e-a0a20385dc7a",
            "additional_images": [
                "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/b99090a5-e0bb-4e80-addc-c4c1d64df930"
            ],
            "rating": 3.0,
            "total_reviews": 11,
            "in_stock": true,
            "shipping_options": [
                "InStorePickup",
                "Delivery"
            ],
            "category_id": "1690",
            "parent_category_id": "184",
            "store_no": "09661"
        },
        {
            "id": "3004637",
            "name": "Broan-NuTone 30 in. W White Range Hood",
            "url": "https://www.acehardware.com/range-hoods/3004637",
            "brand": "Broan-NuTone",
            "price": 99.99,
            "currency": "USD",
            "image_url": "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/3085783c-c8f3-466f-becb-769732a55c24",
            "additional_images": [
                "https://cdn-tp3.mozu.com/24645-37138/cms/37138/files/647a90ab-a7ae-4bc6-96a8-557310e166e2"
            ],
            "rating": 4.0,
            "total_reviews": 85,
            "in_stock": true,
            "shipping_options": [
                "DirectShip",
                "InStorePickup",
                "Delivery"
            ],
            "category_id": "1073",
            "parent_category_id": "121",
            "store_no": "09661"
        }
    ],
    "meta_data": {
        "request_info": {
            "timestamp": "2025-05-10T21:54:24.972943"
        }
    },
    "credits_used": 10,
    "remaining_credits": 9438123.0
}

Request Cost

10 credits are deducted for each successful request.

Support

Need help or want to request a new feature? Reach out to us at support@unwrangle.com