Skip to main content
Scrape Menards product search

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

query
string | null

What to search, e.g. 'cordless drill', 'garden hose' or '2x4 lumber'.

sort
string
default:relevance

Order: relevance, price_low, price_high, title_asc, title_desc, brand_asc, brand_desc.

page
integer
default:1

1-based results page to start from (1-100, 40 products per page).

max_results
integer
default:40

Products to collect across pages (1-120); each page fetched is billed as one request.

min_price
number | null

Lowest price to include (USD).

max_price
number | null

Highest price to include (USD).

store_id
string | null

Menards store number whose prices and stock to return, e.g. '3181'. Give this or zip; with neither, Menards' default (online) prices are returned and stockAtStore is 0. The store used is named in store.

zip
string | null

US ZIP code; the nearest Menards store is used, e.g. '55401'.

in_stock_today
boolean
default:false

Only items in stock today at the store (needs store_id or zip).

delivery_eligible
boolean
default:false

Only items eligible for delivery.

pickup_eligible
boolean
default:false

Only items eligible for in-store pickup.

Response

JSON with a products array plus paging totals and the store.