Discover/JYSK API
live

JYSK APIjysk.pl

Access JYSK Poland product catalog via API. Search products, browse categories, fetch deal prices, product details, and real-time store stock availability.

Endpoint health
verified 7h ago
get_deals
get_category_tree
get_product_details
get_category_products
get_store_availability
6/6 passing latest checkself-healing
Endpoints
6
Updated
22d ago

What is the JYSK API?

The JYSK Poland API covers 6 endpoints for querying the jysk.pl product catalog, including search, category browsing, deal listings, and per-store stock availability. The get_product_details endpoint returns over 10 fields per product — SKU, brand, variants, images, category, and pricing in PLN. Use get_store_availability to check online stock quantities and upcoming delivery dates by product ID.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination (1-based).
Search query term (e.g. 'biurko', 'materac', 'sofa').
api.parse.bot/scraper/067c4c6b-d287-4464-a6f2-f844201b6e73/<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/067c4c6b-d287-4464-a6f2-f844201b6e73/search_products?page=1&query=biurko' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Search for products on JYSK Poland by keyword. Returns paginated results with product name, price, discount info, and availability. Each page returns up to 36 products.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
queryrequiredstringSearch query term (e.g. 'biurko', 'materac', 'sofa').
Response
{
  "type": "object",
  "fields": {
    "count": "Number of products on this page",
    "query": "The search query used",
    "products": "Array of product objects with name, url, sku, price, original_price, discount_percentage, image, rating, online_available, store_available",
    "total_count": "Total number of matching products",
    "total_pages": "Total number of pages",
    "current_page": "Current page number"
  },
  "sample": {
    "data": {
      "count": 36,
      "query": "biurko",
      "products": [
        {
          "sku": "3681949",
          "url": "https://jysk.pl/biuro/biurka/biurko-billund-54x120-kolor-bialy-szary",
          "name": "Biurko BILLUND 54x120 kolor biały/szary",
          "image": "https://cdn3.jysk.com/getimage/wd3.medium/268317",
          "price": "250 zł",
          "rating": 4.7,
          "original_price": "649 zł /szt.",
          "store_available": true,
          "online_available": true,
          "discount_percentage": 61
        }
      ],
      "total_count": 48,
      "total_pages": 2,
      "current_page": 1
    },
    "status": "success"
  }
}

About the JYSK API

Product Search and Category Browsing

The search_products endpoint accepts a query string (e.g. 'materac', 'sofa', 'biurko') and an optional page parameter. Each response page returns up to 36 products with fields including name, sku, price, original_price, discount_percentage, rating, and online_available. The total_count and total_pages fields let you paginate through full result sets. For structured browsing by category, get_category_tree returns the complete navigation hierarchy as a recursive structure of objects with name, url, and children. Feed those url values into get_category_products along with an optional page parameter to retrieve paginated product listings from any category.

Product Details and Variants

get_product_details takes a product_url (path or full URL, obtained from search or category results) and returns a full product record: sku, brand, name, price, currency (PLN), category, images array, rating, and a variants array. Each variant object includes its own name, sku, color, price, and image, which is useful when a product is sold in multiple sizes or finishes.

Deals and Promotions

get_deals requires no parameters and returns all currently discounted products from active sale and campaign pages on jysk.pl. Each deal object includes discount_percentage, original_price, price, sku, and online_available. The total_deals field gives the full count of active promotions in a single call.

Store Stock and Delivery

get_store_availability accepts a product_id (SKU) and returns an online_stock object with quantity and a last-update timestamp, a next_delivery array with per-shipment source, quantity, and availability_date, and a store_availability object summarizing total_stores, stores_with_stock, and an in_stock_in_selected_store boolean. This makes it straightforward to surface in-store vs. online availability differences without a separate lookup.

Reliability & maintenanceVerified

The JYSK API is a managed, monitored endpoint for jysk.pl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when jysk.pl 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 jysk.pl 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
7h 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
  • Track price drops and discount_percentage changes across JYSK Poland's active promotions using get_deals
  • Build a product comparison tool for JYSK furniture using variants returned by get_product_details
  • Monitor online_stock quantity and next_delivery dates for high-demand products via get_store_availability
  • Crawl the full category hierarchy with get_category_tree to index every product path on jysk.pl
  • Aggregate rating values from search_products results to surface top-rated items in a specific category
  • Alert users when a previously out-of-stock SKU shows quantity > 0 in the online_stock response
  • Populate a price-comparison feed with sku, price, original_price, and discount_percentage from search or category results
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 JYSK have an official public developer API?+
JYSK does not publish a public developer API for jysk.pl. This Parse API provides structured access to the same product, category, deal, and availability data visible on the site.
What does get_store_availability return, and does it list individual stores by name?+
The endpoint returns an online_stock object with quantity and a timestamp, a next_delivery array with shipment-level detail, and a store_availability summary object. The summary gives total_stores and stores_with_stock counts, plus an in_stock_in_selected_store boolean — it does not enumerate individual store names or addresses in the current response shape. You can fork this API on Parse and revise it to add per-store name and location fields if needed.
Does the API return customer review text, not just ratings?+
Currently the API returns average rating values (as strings) on product and search result objects. Individual review text and review counts are not included in any endpoint response. You can fork this API on Parse and revise it to add a reviews endpoint that returns written review content.
How does pagination work across endpoints, and is there a limit per page?+
search_products and get_category_products both return up to 36 products per page. Both accept a 1-based page integer parameter and include total_count, total_pages, and current_page in every response so you can iterate through the full result set. get_deals and get_category_tree return all results in a single call with no pagination parameter.
Is product data limited to Poland, or does the API cover other JYSK regional sites?+
All data is scoped to jysk.pl — prices are in PLN and content is in Polish. Other JYSK country sites (e.g. jysk.de, jysk.dk) are not covered by this API. You can fork it on Parse and revise to target a different regional JYSK domain.
Page content last updated . Spec covers 6 endpoints from jysk.pl.
Related APIs in EcommerceSee all →
jysk.ca API
Search and browse JYSK.ca's furniture and home goods catalog across multiple stores, viewing detailed product information, dimensions, and real-time stock availability. Plan your purchases with precise measurements and find items at nearby locations with a single query.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.
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.
allegro.pl API
Search listings, browse categories, retrieve product details, and get autocomplete suggestions from Allegro.pl, Poland's largest e-commerce marketplace.
amazon.pl API
Search and browse products across Amazon Poland to find categories, product details, pricing, and current deals. Get real-time suggestions and access promotional offers to help you discover and compare items on the Polish Amazon marketplace.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
gazetkowo.pl API
Browse promotional products and current retailer leaflets from Polish stores to find the best deals and offers. Search for specific products, view store details, and discover the latest promotional flyers all in one place.
jumia.co.ke API
Search and browse thousands of products on Jumia Kenya, view detailed product information and reviews, and discover flash sales and homepage deals all in one place. Filter by category, check product SKUs, and stay updated on the latest offers to find exactly what you're looking for.