DICK'S Sporting Goods product search

GET https://api.api.sh/dicks/v1/search
1 credit / call e-commerce try it in the playground →

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

nametypedescription
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"

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}
The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.