Discover/Joueclub API
live

Joueclub APIjoueclub.fr

Access JouéClub product details, LEGO categories, brand listings, and current promotions via a structured JSON API. Covers prices, EAN codes, availability, and images.

Endpoint health
verified 3d ago
get_product_details
get_brands_list
get_promotions
get_lego_category_page
4/4 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the Joueclub API?

The JouéClub API gives developers structured access to France's JouéClub toy retailer catalog across 4 endpoints. Use get_product_details to retrieve a product's name, EUR price, EAN barcode, availability status, and images by passing a single product URL. The other endpoints cover LEGO theme and age-group categories, a full alphabetical brand directory, and active promotional offers — all returned as clean JSON without any scraping infrastructure on your end.

Try it

No input parameters required.

api.parse.bot/scraper/fcfd484b-c2d0-4f1a-b657-5c1e35475801/<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/fcfd484b-c2d0-4f1a-b657-5c1e35475801/get_lego_category_page' \
  -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 joueclub-fr-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.

"""JouéClub toy catalog: browse LEGO categories, list brands, check promotions, fetch product details."""
from parse_apis.jouéclub_api import JoueClub, ProductNotFound

client = JoueClub()

# Get LEGO themes and age groups from the boutique page.
lego = client.legocategories.get()
print(f"LEGO themes: {len(lego.themes)}, age groups: {len(lego.age_groups)}")
for theme in lego.themes[:3]:
    print(f"  Theme: {theme.title} -> {theme.url}")

# List all available brands (capped for demo).
for brand in client.brands.list(limit=5):
    print(f"  Brand: {brand.name} -> {brand.url}")

# Check current promotional offers.
offer = client.offers.list(limit=1).first()
if offer:
    print(f"Top promo: {offer.title} -> {offer.url}")

# Fetch full product details by URL; handle missing products.
try:
    product = client.products.get(url="https://www.joueclub.fr/jeux-de-constructions-maquettes/lego-star-wars-75410-le-chasseur-n-1-de-mando-et-grogu-5702017817606.html")
    print(f"Product: {product.name}, price={product.price}, availability={product.availability}")
except ProductNotFound as exc:
    print(f"Product removed: {exc.url}")

print("Exercised: legocategories.get / brands.list / offers.list / products.get")
All endpoints · 4 totalmissing one? ·

Retrieves LEGO themes and age group categories from the JouéClub LEGO boutique page. Themes include named LEGO product lines (Star Wars, Technic, etc.) and featured sets. Age groups span from birth through 15+ years. Returns all items in a single page; no pagination.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "themes": "array of objects each with title (string) and url (string) for a LEGO theme or featured set",
    "age_groups": "array of objects each with title (string) and url (string) for an age group category"
  },
  "sample": {
    "data": {
      "themes": [
        {
          "url": "https://www.joueclub.fr/contenu/lego-.html",
          "title": "LEGO"
        },
        {
          "url": "https://www.joueclub.fr/contenu/boutique-lego-star-wars.html",
          "title": "LEGO Star Wars"
        },
        {
          "url": "https://www.joueclub.fr/contenu/boutique-lego-technic.html",
          "title": "LEGO Technic"
        }
      ],
      "age_groups": [
        {
          "url": "https://www.joueclub.fr/pour-les-menus/naissance.html",
          "title": "Naissance"
        },
        {
          "url": "https://www.joueclub.fr/pour-les-menus/3-ans.html",
          "title": "3 ans"
        },
        {
          "url": "https://www.joueclub.fr/pour-les-menus/6-ans.html",
          "title": "6 ans"
        }
      ]
    },
    "status": "success"
  }
}

About the Joueclub API

Product Data

The get_product_details endpoint accepts a full JouéClub product page URL and returns a consistent set of fields: name, price (in EUR), ean (13-digit barcode), lego_set_id (where applicable), availability (e.g. InStock), description, images (array of URLs), and the canonical url. This makes it straightforward to sync JouéClub listings against a product database keyed on EAN or LEGO set number.

LEGO Categories and Brands

get_lego_category_page returns two arrays from the JouéClub LEGO boutique page: themes (e.g. Star Wars, Technic, City) and age_groups, each entry carrying a title and url. These URLs can be fed back into other tooling to enumerate products within a category. get_brands_list returns the full brands array — names and page URLs — for all toy brands and licensed characters stocked on the site, sorted alphabetically.

Promotions

get_promotions returns an offers array where each entry has a title and url pointing to the relevant product page. This endpoint reflects whatever promotions JouéClub is currently running, making it useful for deal-monitoring workflows or price-drop alerting when combined with get_product_details.

Coverage Notes

All endpoints target the French-language JouéClub catalog (joueclub.fr). Product pricing is in EUR. The availability field on get_product_details reflects stock status as reported on the product page. No login or account credentials are required to use any endpoint.

Reliability & maintenanceVerified

The Joueclub API is a managed, monitored endpoint for joueclub.fr — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when joueclub.fr 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 joueclub.fr 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
3d ago
Latest check
4/4 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
  • Monitor JouéClub promotional offers and alert users when specific LEGO sets appear in the offers array.
  • Build a LEGO set price tracker by polling get_product_details with known product URLs and comparing the price field over time.
  • Enrich a toy product database by cross-referencing the ean field returned by get_product_details with other retail sources.
  • Catalog all stocked toy brands on JouéClub using get_brands_list for competitive brand coverage analysis.
  • Map LEGO themes and age-group categories from get_lego_category_page to build a structured navigation layer for a comparison site.
  • Track availability changes on specific LEGO sets to detect restock events on the French market.
  • Aggregate current JouéClub promotions alongside other French toy retailers for a deal-aggregation feed.
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 JouéClub offer an official developer API?+
JouéClub does not publish a documented public developer API or data feed. This Parse API is the structured way to access their catalog data programmatically.
What does `get_product_details` return beyond the price?+
It returns name, price (EUR), ean (13-digit barcode), lego_set_id (when the product is a LEGO set), availability (e.g. InStock), description, images (array of image URLs), and the canonical url. The input is a single full product page URL.
Does the API cover customer reviews or ratings for products?+
Not currently. The API covers product details (name, price, EAN, availability, images, description), LEGO categories, brand listings, and promotions. You can fork it on Parse and revise to add an endpoint targeting review data if JouéClub surfaces it on the product page.
Can I retrieve all products within a specific LEGO theme or brand category?+
The API does not currently include a paginated category-listing endpoint. get_lego_category_page and get_brands_list return the category and brand URLs, but fetching all products within those pages is not covered. You can fork the API on Parse and revise it to add a product-listing endpoint that accepts those category URLs.
How current is the promotions data from `get_promotions`?+
The get_promotions endpoint reflects whatever offers are displayed on the JouéClub promotions page at the time of the request. It returns title and url for each offer; to get the current price or stock status of a promoted item, call get_product_details with the returned URL.
Page content last updated . Spec covers 4 endpoints from joueclub.fr.
Related APIs in EcommerceSee all →
brickset.com API
Search and browse thousands of LEGO sets by theme, year, or keyword. Retrieve detailed data for any set including piece count, minifigure count, dimensions, RRP, and more. Explore the full catalog of themes and yearly releases available on Brickset.
bricklink.com API
Search and browse the complete BrickLink LEGO catalog to find specific parts, sets, and minifigures, with pricing and availability data. Access wanted lists and explore the full color guide across all catalog items.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
leroymerlin.pt API
Search and browse Leroy Merlin Portugal's product catalog with detailed information, pricing, and categories, while also discovering upcoming workshops and store-specific schedules. Find exactly what you need across their inventory and plan your DIY projects with their available training sessions.
legami.com API
Search and browse Legami's product catalog, view detailed item information and categories, manage shopping carts, and find nearby boutique locations. Streamline online shopping with product discovery, cart management, and store locator features all in one place.
smythstoys.com API
Search and retrieve detailed product information from Smyths Toys' catalog across UK, Ireland, Germany, and Netherlands locations. Find toy availability, pricing, and specifications in real-time across multiple regions.
leboncoin.fr API
Search and retrieve detailed listings from Leboncoin across cars, real estate, jobs, and other categories with advanced filtering options. Access seller profiles, pricing analytics, and comprehensive listing details to find exactly what you're looking for on France's leading classifieds platform.
rexel.fr API
rexel.fr API