Discover/Target API
live

Target APItarget.com

Search Target's product catalog, check in-store availability at nearby stores, retrieve product details, and browse gift registries via a single REST API.

This API takes change requests — .
Endpoint health
verified 4h ago
check_store_availability
get_product
get_popular_skus
get_random_skus
get_registries
6/6 passing latest checkself-healing
Endpoints
6
Updated
4d ago

What is the Target API?

The Target.com API covers 6 endpoints that expose Target's product catalog, real-time in-store pickup availability, and gift registry data. Use search_products to query the catalog by keyword with pricing and rating metadata, get_product to fetch full product details by TCIN including feature highlights and multiple images, and check_store_availability to see per-store stock levels and estimated pickup dates for up to 5 nearby locations.

This call costs2 credits / call— charged only on success
Try it
5-digit US ZIP code for local pricing and store availability
Number of results per page (max 24)
Optional substring filter on product titles (case-insensitive). When provided, only products whose title contains this string are returned.
Offset for pagination (0-based)
Search keyword (e.g. 'airpods', 'nintendo switch')
Sort order for results
api.parse.bot/scraper/9935e57e-18c2-4c7c-aebe-bc311e983dc8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9935e57e-18c2-4c7c-aebe-bc311e983dc8/search_products?zip=10001&count=5&title=Max&offset=0&keyword=airpods&sort_by=relevance' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Full-text search over Target.com product catalog by keyword. Returns paginated product listings with pricing, ratings, brand, and availability metadata. Server-side sort controls result ordering. Pagination uses offset-based addressing where each page holds up to `count` items. An optional client-side title filter narrows results to products whose title contains the given substring (case-insensitive).

Input
ParamTypeDescription
zipstring5-digit US ZIP code for local pricing and store availability
countintegerNumber of results per page (max 24)
titlestringOptional substring filter on product titles (case-insensitive). When provided, only products whose title contains this string are returned.
offsetintegerOffset for pagination (0-based)
keywordrequiredstringSearch keyword (e.g. 'airpods', 'nintendo switch')
sort_bystringSort order for results
Response
{
  "type": "object",
  "fields": {
    "count": "integer - number of results returned",
    "offset": "integer - current offset",
    "keyword": "string - the search keyword used",
    "products": "array of product objects with tcin, title, url, image_url, brand, price, regular_price, price_type, current_retail, save_percent, rating, rating_count, item_type",
    "total_pages": "integer - total pages available",
    "current_page": "integer - current page number",
    "total_results": "integer - total number of matching products"
  },
  "sample": {
    "data": {
      "count": 24,
      "offset": 0,
      "keyword": "airpods",
      "products": [
        {
          "url": "https://www.target.com/p/apple-airpods-max-160-2-160-midnight/-/A-80585769",
          "tcin": "80585769",
          "brand": "Apple",
          "price": "$499.99",
          "title": "Apple AirPods Max 2 - Midnight",
          "rating": null,
          "image_url": "",
          "item_type": "Headphones",
          "price_type": "sale",
          "parent_tcin": "1010453160",
          "parent_title": "Apple AirPods Max 2",
          "rating_count": null,
          "save_percent": 9,
          "regular_price": "$549.99",
          "current_retail": 499.99
        }
      ],
      "total_pages": 21,
      "current_page": 1,
      "total_results": 491
    },
    "status": "success"
  }
}

About the Target API

Product Search and Catalog

The search_products endpoint accepts a required keyword parameter and returns paginated product listings — up to 24 per page via the count parameter — with fields including tcin, title, brand, price, regular_price, save_percent, price_type, image_url, and url. Pass a zip parameter to surface location-specific pricing. Sort order is controlled via sort_by, and pagination uses offset alongside total_pages and total_results to step through large result sets. The get_product endpoint accepts a tcin (Target product ID) and returns the full detail view: description, features array, images array (primary image first), item_type, rating, and current pricing fields.

Store Availability and Inventory

check_store_availability takes a tcin and an optional zip code and returns real-time pickup data for up to 5 nearby Target stores. The response includes per-store fields for stock quantity, availability status, and estimated pickup date, alongside a top-level shipping status and sold_out flag. TCINs for availability lookups can be sourced from search_products, get_popular_skus, or get_random_skus.

Catalog Sampling and Discovery

get_popular_skus returns the current bestseller list across all categories sorted by bestselling rank — no category or keyword filter is applied — with the same product-level fields as search results. get_random_skus samples across categories including Electronics, Home, Baby, Grocery, and Furniture using randomized offsets, making it suitable for catalog auditing or dataset construction; each call returns a different set of products, up to 50,000 unique SKUs.

Gift Registries

get_registries searches Target gift registries by registrant first_name, last_name, and optional registry_type (BABY, WEDDING, or WISHLIST). Only registries with at least 3 in-stock, buyable items are returned. Each registry object in the response includes registry_id, registry_title, registry_type, registry_link, registrant names, and full item details with pricing and availability.

Reliability & maintenanceVerified

The Target API is a managed, monitored endpoint for target.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when target.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official target.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4h ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a price-tracking tool that monitors regular_price vs price and save_percent for a watchlist of Target TCINs.
  • Check in-store pickup availability across multiple ZIP codes for a product before driving to a store.
  • Populate a product catalog dataset by sampling the full Target inventory range using get_random_skus across categories.
  • Identify top-selling Target products across all categories using get_popular_skus sorted by bestselling rank.
  • Integrate Target gift registry search into a wedding or baby shower planning app using get_registries with registry type filtering.
  • Compare Target pricing against other retailers by extracting current_retail and price_type fields from keyword searches.
  • Retrieve full product specifications and feature highlights via get_product to populate comparison pages.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Target have an official public developer API?+
Target does offer a developer program at developer.target.com, but access is limited and primarily oriented toward Target's retail partners and vendors rather than general public use.
What does `check_store_availability` return beyond a simple in-stock flag?+
The endpoint returns a stores array where each entry includes per-store stock quantity, availability status, and an estimated pickup date, alongside top-level sold_out and shipping status fields. Results reflect up to 5 Target stores near the provided ZIP code.
What is a TCIN and where do I get one?+
A TCIN is Target's internal product identifier. The get_product and check_store_availability endpoints both require one. You can obtain TCINs from the tcin field in results returned by search_products, get_popular_skus, or get_random_skus.
Does the API return customer reviews or review text for products?+
Not currently. Product responses include an aggregate rating value but do not expose individual review text, reviewer names, or review counts. You can fork this API on Parse and revise it to add an endpoint that retrieves per-product review listings.
Does `search_products` support filtering by category, price range, or brand?+
The endpoint supports keyword search and sort_by ordering but does not currently expose facet filters for category, price range, or brand as discrete parameters. The get_random_skus endpoint samples across named categories internally but does not accept a category filter input. You can fork this API on Parse and revise it to add category or facet filter parameters.
Page content last updated . Spec covers 6 endpoints from target.com.
Related APIs in EcommerceSee all →
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
cvs.com API
Find nearby CVS Pharmacy locations and check their hours, then search for products and verify real-time availability at specific stores. Quickly locate what you need and confirm it's in stock before making a trip.
instacart.com API
Search for grocery products across multiple retailers, view store locations and availability, and access detailed product information including prices and descriptions. Find the best deals and nearest stores offering the items you need.
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
bestbuy.com API
Search Best Buy's entire product catalog and get instant autocomplete suggestions while browsing, then pull up detailed pricing, availability, and stock information for any item. Easily sort through results, look up multiple products at once, and discover what's trending in real-time.
verkkokauppa.com API
Search and browse products from Verkkokauppa.com to find items across categories, check real-time prices and availability, read customer reviews, and discover deals in outlet and clearance sections. Filter products by your preferences and get detailed product information including specifications and store stock levels.
urbanoutfitters.com API
Search Urban Outfitters' catalog to find products and browse categories, then view detailed information including prices, descriptions, color and size availability for each item. Check current sale counts and discover what's trending across the store's product lineup.