Discover/Miniature Market API
live

Miniature Market APIminiaturemarket.com

Access Miniature Market product listings, pricing, categories, deals, and REVIEWS.io customer reviews via 5 structured API endpoints.

Endpoint health
verified 4d ago
get_product_reviews
get_deals
search_products
get_category_products
get_product_details
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Miniature Market API?

The Miniature Market API exposes 5 endpoints for querying board game and tabletop product data from miniaturemarket.com, including full-text search, category browsing, per-product details, and paginated customer reviews. The get_product_details endpoint returns brand, price, description, category, and an aggregate REVIEWS.io rating in a single call, while get_product_reviews delivers individual review text, author, date, and location per page of 15.

Try it
Page number for results (1-based)
Sort order for results
Search keyword (e.g. 'catan', 'pokemon', 'dungeons dragons')
api.parse.bot/scraper/26e09133-6f78-441f-8988-c59975fc3b7d/<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/26e09133-6f78-441f-8988-c59975fc3b7d/search_products?page=1&order=name-asc&query=catan' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace miniaturemarket-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Miniature Market SDK — search, browse, drill into details and reviews."""
from parse_apis.miniature_market_api import MiniatureMarket, Sort, Category, ProductNotFound

client = MiniatureMarket()

# Search for products by keyword, sorted by price ascending. limit= caps total items.
for item in client.productsummaries.search(query="catan", order=Sort.PRICE_ASC, limit=5):
    print(item.name, item.price)

# Browse a category — role-playing games, cheapest first.
for item in client.productsummaries.by_category(category=Category.ROLE_PLAYING_GAMES, order=Sort.PRICE_ASC, limit=3):
    print(item.name, item.price_text)

# Drill into full product details from a summary.
first_deal = client.productsummaries.deals(limit=1).first()
if first_deal:
    product = first_deal.details()
    print(product.name, product.brand, product.price)

# Fetch a product directly by SKU and walk its reviews sub-resource.
try:
    product = client.products.get(sku_or_url="mfg73002")
    print(product.name, product.category, product.description[:60] if product.description else "")
    for review in product.reviews.list(limit=3):
        print(review.author, review.rating, review.comment[:80] if review.comment else "")
except ProductNotFound as exc:
    print(f"Product not found: {exc.sku_or_url}")

print("exercised: productsummaries.search / by_category / deals / details / products.get / reviews.list")
All endpoints · 5 totalmissing one? ·

Full-text search across Miniature Market's product catalog. Matches product names by keyword. Returns paginated summary results ordered by the chosen sort. Each result carries a URL suitable for drilling into full details via get_product_details.

Input
ParamTypeDescription
pageintegerPage number for results (1-based)
orderstringSort order for results
queryrequiredstringSearch keyword (e.g. 'catan', 'pokemon', 'dungeons dragons')
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "items": "array of product summary objects with name, url, sku, price_text, and price fields",
    "query": "string, the search query echoed back"
  }
}

About the Miniature Market API

Search and Browse

The search_products endpoint accepts a query string — such as 'catan' or 'dungeons dragons' — and returns paginated arrays of product summary objects, each containing name, url, sku, price_text, and price. The order parameter controls sort direction. The get_category_products endpoint works similarly but filters by a category slug such as board-games, trading-card-games, role-playing-games, miniatures-games, accessories, or deals. Both endpoints echo back the original query or category for easy response validation.

Product Details and Pricing

Pass any sku or full product url to get_product_details to retrieve the complete product record: name, brand, price (USD number), category, description text, and a rating object containing average and count sourced from REVIEWS.io. The rating field is null when no reviews exist for that SKU. SKU formats vary by brand — examples include mfg73002 and ffgcn3015.

Reviews

get_product_reviews accepts a sku and optional page parameter, returning 15 reviews per page. Each review object includes author, rating, title, comment, date, human_date, and location. The response also surfaces total_reviews and average_rating as aggregate stats, making it straightforward to calculate pagination depth before fetching subsequent pages.

Deals

get_deals is a focused shortcut for the clearance and last-chance catalog. It returns the same product summary shape as get_category_products (with category always fixed to 'deals') and supports the same page parameter, useful for monitoring price drops or inventory clearance without constructing a category query.

Reliability & maintenanceVerified

The Miniature Market API is a managed, monitored endpoint for miniaturemarket.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when miniaturemarket.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 miniaturemarket.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
4d ago
Latest check
5/5 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
  • Track real-time price changes on board game SKUs by polling get_product_details for the price field.
  • Build a board game search index by paginating through search_products results for popular titles.
  • Aggregate REVIEWS.io review content from get_product_reviews to analyze customer sentiment by product category.
  • Monitor the deals feed via get_deals to alert users when clearance items appear or change price.
  • Populate a product catalog for a tabletop gaming app using get_category_products with slugs like miniatures-games or trading-card-games.
  • Compute average community ratings per brand by combining get_product_details brand and rating.average fields across SKUs.
  • Cross-reference product sku values from search results with full descriptions by chaining search_products and get_product_details.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Miniature Market offer an official developer API?+
Miniature Market does not publish a public developer API or documented data feed. This Parse API provides structured access to their product and review data.
What does get_product_details return compared to search_products?+
search_products returns lightweight summary objects — name, url, sku, price_text, and price — suitable for listing pages. get_product_details returns the full record for one SKU or URL: brand, category, full description text, numeric price, and an aggregate REVIEWS.io rating object with average and count. Use the url field from search results as input to get_product_details when you need the expanded data.
How does review pagination work in get_product_reviews?+
Each page returns 15 reviews. The response includes total_reviews as an integer, so you can calculate the number of pages by dividing total_reviews by 15 and rounding up. Start at page 1 (the default) and increment until you've covered all pages.
Does the API expose inventory availability or stock status?+
Not currently. The API covers pricing (price and price_text fields), product metadata, and customer reviews, but does not return in-stock or out-of-stock status. You can fork this API on Parse and revise it to add an availability or stock field if that data is needed.
Are individual reviewer profiles or review helpfulness votes available?+
Not currently. get_product_reviews returns author name, rating, title, comment, date, and location per review, but does not include reviewer profile links or helpfulness vote counts. You can fork this API on Parse and revise it to expose those fields if they are relevant to your use case.
Page content last updated . Spec covers 5 endpoints from miniaturemarket.com.
Related APIs in EcommerceSee all →
gamestop.com API
Search GameStop's catalog for games and merchandise, browse products by category, view detailed product information including reviews, and discover what's available—all with seamless access that handles Cloudflare protection automatically.
cardmarket.com API
Search and browse trading cards across Europe's largest marketplace, accessing detailed card information, listings, seller profiles, and finding the best bargains all in one place. Explore games and expansions to discover available singles and compare prices from multiple sellers.
g2a.com API
Search for game keys and get real-time pricing, seller ratings, and detailed product information from G2A's marketplace. Browse available categories and find the best deals on digital game licenses from verified sellers.
blendermarket.com API
Browse and search Blender Market (Superhive) to discover 3D assets, add-ons, and creator tools. Access detailed product information, reviews, FAQs, documentation, and creator profiles. Filter by category, sort results, and explore current sales.
mercadolibre.com API
Search and retrieve product listings, details, customer reviews, categories, and current deals from MercadoLibre across multiple countries to find the best products and prices. Get comprehensive product information including specifications and user feedback to make informed purchasing decisions.
kinguin.net API
Search Kinguin's gaming catalog to find products, compare offers, and read user reviews, or browse trending games, bestsellers, and new releases. Get detailed product information to make informed purchasing decisions across their entire inventory.
microcenter.com API
Search for computer hardware and electronics products, view detailed specs and customer reviews, and check real-time inventory across Micro Center store locations. Browse current deals and explore products by category to find the best prices on tech gear.
backmarket.com API
Search and browse refurbished electronics across Back Market's catalog, compare pricing by condition, and read seller and product reviews to find the best deals. Filter by product categories and access detailed information about listings to make informed purchasing decisions.