GET/target/categoriesapiKey2 credits/request
Lists Target's top-level category menu in `categories`, plus the grouped shop-all directory in `groups`. Each category has an `id` (the one used by `/target/category-products`), name, canonical URL and, when Target supplies one, an image URL. The response also gives `count` and `group_count`. Takes no parameters.
Takes no parameters.
Sampled 14 Oct 2026: 18 items. Filled in every item: name, categories. In the sample: name: “Baby” and 17 other values; categories: median 7 entries.
Open in Playground
GET/target/category-productsapiKey2 credits/request
Returns paginated products for any category id from target-categories. Each response also contains every available dynamic filter group and option. Pass selected option ids through filter_ids as a comma-separated list. The sort enum accepts `relevance`, `featured`, `price-low`, `price-high`, `rating`, `bestselling`, and `newest`.
Required: category_id. Optional: page, sort (7 allowed values: relevance, featured, price-low, price-high, rating, bestselling, newest), store_id, filter_ids.
Sampled 14 Oct 2026: 24 items. Filled in every item: tcin, title, url, primary_image_url, brand, category_id, parent_category_id, price and 1 more. Not in every item: parent_tcin (18). In the sample: tcin: 75,665,976 to 1,009,879,515, median 94,769,366; title: “Women's Low-Rise Pull-On Shorts - Wild Fable™ Olive Green S…” and 23 other values; url: target.com; parent_tcin: 14,220,754 to 1,014,029,452, median 95,135,632; primary_image_url: target.scene7.com; brand: “Wild Fable” and 14 other values.
Open in Playground
GET/target/filter-optionsapiKey2 credits/request
Returns every dynamic filter group and option for either a product query or category. Provide exactly one of q or category_id. Pass currently selected option ids through filter_ids to obtain the remaining context-aware options.
Optional: q, category_id, store_id, filter_ids.
Sampled 14 Oct 2026: 9 items. Filled in every item: id, display_name, type, expanded, options. In the sample: type: checkbox (6), url (1), price (1) and 1 more; expanded: true in 5 of 9; options: median 10 entries.
Open in Playground
GET/target/productapiKey2 credits/request
Returns product details for one Target item, including product content, images, price, rating, category, and availability flags for the selected store.
Required: tcin. Optional: store_id.
Open in Playground
GET/target/questionsapiKey2 credits/request
Lists customer questions for a Target item given by its numeric `tcin`, each with its text, author, submission time, helpful votes and nested answers. `page` is zero-based and `per_page` runs 1 to 25. The response gives `total_pages` and `count` for paging.
Required: tcin. Optional: page, per_page.
Sampled 14 Oct 2026: 25 items. Filled in every item: id, text, author, submitted_at, answers. In the sample: submitted_at: 2024-11-26 to 2026-10-02; answers: median 2 entries.
Open in Playground
GET/target/reviewsapiKey2 credits/request
Lists written reviews for a Target item given by its numeric `tcin`. Each review has its rating, title, text, author, submission time, helpful votes, and verified and syndicated flags. `page` is zero-based and stops at 50; `per_page` runs 1 to 25. The response gives `total` and `total_pages`.
Required: tcin. Optional: page, per_page.
Sampled 14 Oct 2026: 25 items. Filled in every item: id, text, rating, author, submitted_at, verified, syndicated. Not in every item: title (23), helpful (1). In the sample: submitted_at: 2026-09-26 to 2026-10-11; rating: 1 to 5, median 5; verified: true in 3 of 25; text: median 136 characters; syndicated: true in 22 of 25.
Open in Playground
GET/target/searchapiKey2 credits/request
Searches Target products and returns products plus every filter group and option available for the current result set. Pass option ids back through filter_ids as a comma-separated list. A zero total with an empty products list is a valid no-results response. The sort enum accepts `relevance`, `featured`, `price-low`, `price-high`, `rating`, `bestselling`, and `newest`.
Required: q. Optional: page, sort (7 allowed values: relevance, featured, price-low, price-high, rating, bestselling, newest), store_id, filter_ids.
Sampled 14 Oct 2026: 24 items. Filled in every item: tcin, title, url, primary_image_url, brand, category_id, parent_category_id, price and 1 more. Not in every item: parent_tcin (8). In the sample: tcin: 12,954,151 to 1,010,020,055, median 16,849,682; title: “Cafe Bustelo Espresso Dark Roast Ground Coffee - 36oz” and 23 other values; url: target.com; parent_tcin: 89,133,679 to 95,242,666, median 89,169,599; primary_image_url: target.scene7.com; brand: “Cafe Bustelo” and 13 other values.
Open in Playground
GET/target/storesapiKey2 credits/request
Returns Target's physical stores near a ZIP code, a free-text "city, state", or a "latitude,longitude" pair, including each store's store_id, status, distance, phone, address, service list, time zone, and two weeks of daily opening hours. Use the returned store_id values with the store_id parameter on target-search, target-category-products, target-filter-options, and target-product.
Required: place. Optional: limit, within.
Sampled 14 Oct 2026: 20 items. Filled in every item: store_id, name, status, distance_miles, phone, address_line1, city, state and 5 more. In the sample: distance_miles: 2.62 to 20.63, median 12.7; name: “Cupertino De Anza Blvd” and 19 other values; services: median 13 entries; city: “Cupertino” and 8 other values; hours: median 14 entries.
Open in Playground