Discover/Shop API
live

Shop APIshop.app

Access Shop.app products, merchant profiles, categories, and homepage featured items via 7 structured endpoints. Prices, ratings, reviews, and pagination included.

This API takes change requests — .
Endpoint health
verified 2d ago
get_search_autocomplete
search_merchants_by_category
get_merchant_products
get_merchant_info
list_categories
7/7 passing latest checkself-healing
Endpoints
7
Updated
16d ago

What is the Shop API?

The Shop.app API exposes 7 endpoints covering products, merchants, categories, and homepage featured items from shop.app. Starting with get_homepage_featured_products, you can retrieve up to 10 featured products with IDs and slugs, then drill into full pricing, images, and merchant details via get_product_details. Merchant discovery flows through search autocomplete and category browsing, each returning structured data ready to query without any pre-configuration.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/5dd62abe-8dc5-4896-99ae-78ddfd844b61/<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/5dd62abe-8dc5-4896-99ae-78ddfd844b61/get_homepage_featured_products' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalmissing one? ·

Retrieves featured products from the shop.app homepage hero carousel. Returns up to 10 products across categories (general, beauty, fashion). No parameters needed. Each product includes basic info suitable for drilling into details via get_product_details.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "products": "array of product objects with id, title, slug, category, image_url, rating, review_count"
  },
  "sample": {
    "data": {
      "products": [
        {
          "id": "4131300606034",
          "slug": "cookware-set",
          "title": "Cookware Set",
          "rating": 4.8,
          "category": "general",
          "image_url": "https://cdn.shopify.com/s/files/1/0258/6273/3906/files/Cookware_Set.jpg",
          "review_count": 39164
        }
      ]
    },
    "status": "success"
  }
}

About the Shop API

Product and Merchant Data

The get_product_details endpoint returns a full product record given a product_id and product_slug (both available from get_homepage_featured_products or get_merchant_products). The response includes price, original_price (when a discount exists), an images array, rating, review_count, and a merchant object with id, name, and handle. The get_merchant_products endpoint accepts a broker_id and supports cursor-based pagination via after and first parameters, returning nodes with per-product reviewAnalytics, price, originalPrice, and images, alongside hasNextPage and endCursor for walking through large catalogs.

Merchant Discovery

get_merchant_info takes a merchant handle and returns the full shop profile: websiteUrl, shopifyId, defaultHandle, and productReviewAnalytics with totalProductReviews and averageRating. To find handles without prior knowledge, get_search_autocomplete accepts a query prefix and returns both text completions and matching shop objects carrying id, name, handle, and rating — making it a practical entry point for any merchant lookup flow.

Category and Filtered Search

list_categories returns all top-level shop.app categories, each with a Shopify GID, display name, hasChildren flag, and a path array of GIDs for building hierarchical navigation. search_merchants_by_category accepts a category slug (such as women, beauty, or fitness-nutrition) and supports filtering by min_rating, max_rating, min_reviews, and max_reviews, returning paginated merchant records with id, name, handle, rating, review_count, and website_url. Page-level controls include page, page_size, and the has_next_page boolean.

Reliability & maintenanceVerified

The Shop API is a managed, monitored endpoint for shop.app — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when shop.app 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 shop.app 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
2d ago
Latest check
7/7 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
  • Aggregate discounted products by comparing price and original_price fields from get_product_details
  • Build a merchant directory filtered by minimum rating using search_merchants_by_category with min_rating
  • Track homepage promotion trends by periodically calling get_homepage_featured_products and logging category distribution
  • Enumerate a merchant's full product catalog using get_merchant_products with cursor pagination via endCursor
  • Resolve merchant handles from brand name fragments using get_search_autocomplete before fetching full profiles
  • Construct a category tree for navigation by combining list_categories GID paths with search_merchants_by_category results
  • Compare review volume and average ratings across merchants in a category using productReviewAnalytics from get_merchant_info
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 Shop.app have an official developer API?+
Shop.app does not publish a public developer API. The data accessible here — products, merchants, categories, and featured items — is not available through any officially documented Shop.app API endpoint.
What does `get_search_autocomplete` return, and how is it useful for other endpoints?+
get_search_autocomplete returns two types of suggestions for a given query prefix: plain text query completions (type query) and matched merchant records (type shop) carrying id, name, handle, and rating. The id maps directly to broker_id in get_merchant_products, and handle feeds into get_merchant_info, making autocomplete a practical discovery layer when you don't already have merchant identifiers.
Does `get_merchant_info` return individual product reviews or review text?+
No individual review text is returned. get_merchant_info exposes aggregate productReviewAnalytics containing totalProductReviews and averageRating at the merchant level. Per-product review summaries (rating, review_count) are available from get_product_details and get_merchant_products, but review body text is not currently exposed. You can fork this API on Parse and revise it to add an endpoint targeting individual review content.
Are product inventory levels or stock status available?+
Not currently. The product endpoints return pricing (price, original_price), images, ratings, and merchant info, but do not include inventory counts, in-stock flags, or variant-level availability. You can fork this API on Parse and revise it to add inventory or variant data if that field becomes accessible.
How does pagination work in `get_merchant_products`?+
The endpoint uses cursor-based pagination. Pass first (1–100) to set page size and omit after on the first request. The response includes endCursor and hasNextPage; on subsequent requests, pass the previous endCursor value as after to retrieve the next page. totalCount in every response reflects the full product count for that merchant.
Page content last updated . Spec covers 7 endpoints from shop.app.
Related APIs in EcommerceSee all →
shopsy.in API
Search and browse products on Shopsy.in with detailed information like pricing, categories, and current deals, while easily navigating through paginated results. Get access to product specifications, homepage promotions, and category listings to compare items and find the best offers.
shopee.com.br API
Search for products on Shopee Brazil (shopee.com.br) and retrieve detailed information including item specifications, customer reviews, and seller profiles. Browse the complete category tree to discover products across all sections of the marketplace, and explore official shops, flash sales, and search suggestions.
shopee.ph API
Search and browse Shopee Philippines products, view detailed product information with customer reviews, and discover shop details and inventory. Access product search suggestions and explore the full category tree to find what you're looking for on the marketplace.
shpock.com API
Search and browse products listed on Shpock.com, view detailed listing information and seller profiles, and explore all available marketplace categories. Find what you're looking for by searching inventory, checking seller histories, and discovering related items from individual merchants.
shopdisney.com API
Search and browse the Disney Store catalog by keyword, category, or new arrivals. Retrieve detailed product information including name, price, images, availability, and attributes across the full shopDisney merchandise range.
sephora.com API
Search and browse Sephora's product catalog to find detailed information about beauty items, including specifications, customer reviews, Q&A discussions, pricing, and real-time availability. Filter products by category or brand, and access comprehensive brand listings to discover exactly what you're looking for.
store.steampowered.com API
Search Steam Store listings, fetch featured categories (specials, top sellers, new releases), and retrieve app details and user reviews by Steam AppID.
brookstone.com API
Search and browse Brookstone's catalog of products with full-text search, filters, sorting, and pagination to find exactly what you need. Get instant search suggestions and access detailed product information including pricing, descriptions, and availability.