Discover/therealreal.com API
live

therealreal.com APItherealreal.com

Search and retrieve luxury resale listings from TheRealReal. Get prices, availability, condition, brand, and images via 2 structured endpoints.

Endpoints
2
Updated
4mo ago
Try it
Page number to retrieve
Search keyword (e.g. 'bags', 'shoes', 'Louis Vuitton')
api.parse.bot/scraper/fe22aec0-d60e-4015-b6ee-d769f4f18b1d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/fe22aec0-d60e-4015-b6ee-d769f4f18b1d/search_products?page=1&query=shoes' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for products by keyword with pagination. Returns a list of products with basic info including price, availability status, and primary image. Each page contains up to 120 items.

Input
ParamTypeDescription
pageintegerPage number to retrieve
queryrequiredstringSearch keyword (e.g. 'bags', 'shoes', 'Louis Vuitton')
Response
{
  "type": "object",
  "fields": {
    "products": "array of product objects with keys: product_id, sku, name, brand, price, original_price, discount, status, url, primary_image",
    "pagination": "object with keys: current_page (integer), total_items (integer or null)"
  },
  "sample": {
    "data": {
      "products": [
        {
          "sku": "JIM493525",
          "url": "https://www.therealreal.com/products/women/shoes/sandals/jimmy-choo-leather-studded-accents-slides-u9g4q",
          "name": "Leather Studded Accents Slides",
          "brand": "Jimmy Choo",
          "price": 132,
          "status": "available",
          "discount": "Now 20% off - $132.00",
          "product_id": 50829290,
          "primary_image": "https://product-images.therealreal.com/JIM493525_1_enlarged.jpg",
          "original_price": 165
        }
      ],
      "pagination": {
        "total_items": 2005,
        "current_page": 1
      }
    },
    "status": "success"
  }
}

About the therealreal.com API

The TheRealReal API provides access to luxury resale product data across 2 endpoints, covering search and detailed product retrieval. The search_products endpoint returns up to 120 items per page including price, discount, brand, availability status, and primary image. The get_product_details endpoint expands a single listing to include full description, condition, all product images, and canonical URL.

Search Luxury Resale Products

The search_products endpoint accepts a required query string — such as 'Louis Vuitton', 'bags', or 'shoes' — and an optional page integer for pagination. Each response returns an array of product objects with fields: product_id, sku, name, brand, price, original_price, discount, status, url, and primary_image. The pagination object reports current_page and total_items (which may be null for some queries). Pages hold up to 120 items each.

Product Detail Retrieval

The get_product_details endpoint accepts a full product url as returned by search_products. The response includes the complete field set for a single listing: sku, name, brand, price (in USD), currency, images (an array of all image URLs), condition (as a schema.org condition URL), description, and status. The status field resolves to one of three values: 'available', 'on_hold', or 'unknown', reflecting the current availability of the item.

Pricing and Condition Data

Both endpoints expose pricing information. search_products returns price, original_price, and a discount value, making it straightforward to identify marked-down items. get_product_details returns the current price alongside machine-readable condition data using schema.org URIs — useful for downstream classification without needing to parse freeform text. The description field provides the full listing text as shown on the product page.

Common use cases
  • Track price drops on specific designer brands by comparing price against original_price from search_products
  • Build a luxury resale price aggregator using brand, name, and discount fields across paginated search results
  • Monitor availability shifts for specific items using the status field (available, on_hold, unknown)
  • Populate a resale watchlist app with product images pulled from the images array in get_product_details
  • Classify secondhand items by condition using the schema.org condition URL returned in product details
  • Index TheRealReal listings by brand and category for a luxury goods search or comparison tool
  • Analyze discount depth across a designer's catalog using original_price and price from search results
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does TheRealReal have an official public developer API?+
No. TheRealReal does not offer a public developer API or documented data access program for third-party developers.
What does the `status` field in `get_product_details` actually mean?+
It reflects the current availability of a listing and resolves to one of three values: 'available' (purchasable), 'on_hold' (temporarily unavailable), or 'unknown' (status could not be determined). This is the same field returned by search_products, so you can pre-filter before fetching full details.
Does `search_products` always return a `total_items` count?+
Not always. The pagination object includes current_page and total_items, but total_items can be null depending on the query. You should handle a null value in any pagination logic rather than assuming the count is always present.
Does the API return seller information or authentication certificates for listings?+
Not currently. The API covers product-level fields: pricing, brand, condition, description, images, and availability status. Seller profiles, authentication documentation, and provenance records are not part of the current response schema. You can fork this API on Parse and revise it to add an endpoint targeting that data.
Can I filter `search_products` results by category, size, or price range directly in the request?+
The endpoint accepts a query string and a page number. Category, size, and price-range filters are not currently supported as dedicated parameters — filtering on those dimensions would need to happen on the response data client-side. You can fork this API on Parse and revise it to add parameter-based filtering if your use case requires it.
Page content last updated . Spec covers 2 endpoints from therealreal.com.
Related APIs in MarketplaceSee all →
revolve.com API
Browse Revolve.com's fashion inventory by searching products, filtering by category or sale status, and discovering new arrivals in real-time. Access detailed product information including pricing, descriptions, and availability to power your shopping app or fashion platform.
thredup.com API
Search and browse ThredUp's secondhand fashion inventory to find specific items and view detailed product information like pricing, condition, and sizing. Get smart search suggestions to discover similar styles and refine your thrifting experience.
grailed.com API
Access Grailed's fashion resale marketplace: search listings by designer, category, size, and condition; retrieve listing details, seller profiles and reviews; and browse categories, popular designers, and curated collections.
ripley.com API
Search for products across Ripley.cl's catalog and retrieve detailed information like prices, descriptions, and availability for any item. Perfect for comparing products, tracking pricing, or integrating Ripley's inventory into your own applications.
hm.com API
Search H&M's US product catalog by keyword and instantly retrieve detailed information like prices, product images, available sizes, and real-time stock availability. Perfect for comparing items, tracking product details, or building shopping applications powered by H&M's current inventory data.
stories.com API
Search & Other Stories' catalog to find products by name or category, and retrieve detailed information including pricing, images, available sizes, colors, and materials for each item. Get comprehensive product details to compare styles, check inventory across variations, and make informed shopping decisions.
depop.com API
Browse and discover products on Depop by searching inventory, viewing detailed product information, seller profiles, and reviews, while exploring trending items and the complete category structure. Filter listings by various criteria, access seller information including their likes and past sales, and find similar products to items you're interested in.
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.