DICK'S Sporting Goods product search
Search the dickssportinggoods.com catalog with the site's filters and sorts. Each product has id (style number), SKU, name, brand, link, image, price, list price, minimum advertised price, percent off, rating, review and question counts, badge (top seller, new…), date added and every catalog attribute (category, activity, gender, capacity, season, material…). The response also has every filter with values and counts (facets, use the id with filters), and redirect when the site sends a keyword to a category page instead of a result list. Pass next_page back as page; it is null on the last page.
Every response includes credits_used: the credits this call cost.
Part of the Dick's Sporting Goods API: 1 endpoint with prices, use cases and example responses.
Parameters
| name | type | description |
|---|---|---|
qrequired | string | Search words. Example: tent |
brand | string | Brand name as in facets (e.g. Coleman); several separated by | (any of them). |
filters | string | More filters as id:value pairs separated by ; (several values of one id joined by |), using facets[].id and values, e.g. 3232:Green;4285:Camping. |
min_price | number | Lowest price in USD. |
max_price | number | Highest price in USD. |
store | string | DICK'S store number: results for that store. |
sort | relevance | best_sellers | price_low | price_high | top_rated | new_arrivals | Sort order (default relevance). |
page | integer | Page number (default 1). Example: 1 |
limit | integer | Products per page, 1 to 96 (default 24). |
Every endpoint also takes fresh, raw, fields (see lean responses and caching).
Example
curl "https://api.api.sh/dicks/v1/search?q=tent" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/dicks/v1/search",
params={"q": "tent"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/dicks/v1/search");
url.searchParams.set("q", "tent");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); Response
A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).
Example response (real call, trimmed: lists cut to 2 items, long text shortened, raw left out)
{"query": "tent","applied_filters": {"filters": null,"store": null,"sort": "relevance"},"redirect": null,"search_info": {"searchTerm": "tent","selectedCategory": "","selectedStore": "","selectedSort": 1,"selectedFilters": {},"storeId": 15108,"pageNumber": 0,"pageSize": 24,"totalCount": 116,"searchTypes": ["SEARCHRULE","COLOR_PINNING"],"originalSearchTerm": "tent","isFamilyPage": false},"total": 116,"page": 1,"count": 24,"items": [{"id": "22CORU6PNSTNTCBNTCAT","sku": "23558390","catentry_id": 8736559,"name": "CORE Equipment 6-Person Instant Cabin Tent","brand": "Core Equipment","url": "https://www.dickssportinggoods.com/p/core-equipment-6-person-instant-cabin-tent-22coru6pnstntcbntcat/22coru6pnstntcbntcat","image": "https://dks.scene7.com/is/image/GolfGalaxy/22CORU6PNSTNTCBNTCAT","price": 199.99,"list_price": 229.99,"map_price": null,"percent_off": 13.04,"currency": "USD","rating": 4.55,"review_count": 174,"question_count": 2,"badge": "TopSeller","swatch": null,"coming_soon": false,"sponsored": null,"added": "04/29/2022","attributes": {"1739": "Camping","2101": "Unisex","2564": "Sleeps 6","2566": "Cabin","3290": "40007D","3318": "+1 555 010 0000","3396": "74215","3680": "0","3695": "Imported","3961": "True","4005": "3/10/26","4034": "Yes","4233": "N","4285": "Camping","4298": "TopSeller","4474": "04/29/2022","4482": "Y","4490": "https://www.dickssportinggoods.com/protips/sports-and-activities/camping-and-hiking/gimme-shelter-5-questions-to-ask-when-choosing-a-tent-2","4634": "40007D","4723": "Y","4724": "Y","4875": ["Gifts for Family","Gifts for Kids","… 2 more"],"4949": "04/29/2022","5333": "68D Polyester","5382": "Tents","5426": "Instant set up | Adjustable ventilation | Zippered privacy panels | 6-person capacity","5495": "Unisex","5513": "True","5519": "TRUE","5520": "1","5523": ["Holiday Gift Guide","pl-holiday-top-gifts"],"5529": "09/29/2026","5576": "21+ lbs.","5577": "3 Season","5583": ["Dual Entry","Instant-Up Option"],"5733": "No","X_BRAND": "Core Equipment","PRIMARY_CATEGORY_FNS": "Tents-116004","PRIMARY_CATEGORY_DSG": "Tents-128905","X_BazaarVoice_ratings_DSG": 4.5517,"…": "7 more fields"}},{"id": "22UTWUMYPDXXL1PRSREC","sku": "24173675","catentry_id": 9543677,"name": "WeatherPod by Under the Weather MyPod XL 2-Person Pop-Up Tent","brand": "Under the Weather","url": "https://www.dickssportinggoods.com/p/under-the-weather-mypod-2xl-2-person-pop-up-tent-22utwumypdxxl1prsrec/22utwumypdxxl1prsrec","image": "https://dks.scene7.com/is/image/GolfGalaxy/22UTWUMYPDXXL1PRSREC","price": 189.99,"list_price": 189.99,"map_price": null,"percent_off": 0,"currency": "USD","rating": 3.67,"review_count": 33,"question_count": 2,"badge": "TopSeller","swatch": "22UTWUMYPDXXL1PRSREC_Black","coming_soon": false,"sponsored": null,"added": "11/11/2022","attributes": {"1739": "Camping","2101": "Unisex","2564": "Sleeps 2","3290": "MYPODXXL","3318": "+1 555 010 0000","3396": "70001","3680": "0","3695": "Imported","3961": "True","4005": "4.1","4034": "Yes","4233": "N","4285": ["Casual","Sports Accessories"],"4298": "TopSeller","4474": "11/11/2022","4482": "Y","4490": "https://www.dickssportinggoods.com/protips/sports-and-activities/camping-and-hiking/gimme-shelter-5-questions-to-ask-when-choosing-a-tent-2","4634": "MYPODXXL","4723": "Y","4724": "Y","4875": ["Gifts for Her","Gifts for Him"],"4949": "11/11/2022","4966": "UPF","5333": "Oxford 210 polyester","5382": "Tents","5426": "Holds up to two adults | Zippered vented back | Water and wind resistant | UPF 50 sun protection","5495": "Unisex","5523": "pl-holiday-top-gifts","5576": "7 - 8 lbs.","5577": "3 Season","5583": "Instant-Up Option","5733": "No","X_BRAND": "Under the Weather","PRIMARY_CATEGORY_FNS": "Tents-116004","PRIMARY_CATEGORY_DSG": "CanopiesShelters-128931","X_BazaarVoice_ratings_DSG": 3.6667,"X_BazaarVoice_ratings_ovr_DSG": 3.6667,"X_BazaarVoice_ratings_ovr_FNS": 3,"X_BazaarVoice_count_DSG": 33,"X_BazaarVoice_count_ovr_DSG": 33,"…": "1 more fields"}},"… 22 more"],"facets": [{"id": "facetCatgroup","name": "Shop by Category","values": [{"value": "12301_908551","count": 114},{"value": "12301_202181","count": 9},"… 5 more"]},{"id": "X_BRAND","name": "Brand","values": [{"value": "Alps Mountaineering","count": 1},{"value": "AMPEX","count": 2},"… 23 more"]},"… 11 more"],"sort_options": ["relevance","best_sellers","… 4 more"],"next_page": 2,"cached": false,"credits_used": 1}