Discover/x-kom API
live

x-kom APIx-kom.pl

Access x-kom.pl product search, category browsing, reviews, Q&A, flash deals, promotions, and store locations via a structured JSON API.

This API takes change requests — .
Endpoint health
verified 4d ago
get_categories
get_deals
search_products
get_category_products
get_product_reviews
10/10 passing latest checkself-healing
Endpoints
10
Updated
4d ago

What is the x-kom API?

The x-kom.pl API exposes 10 endpoints covering the full product catalog of Poland's major electronics retailer. Use search_products for keyword-based catalog search returning pricing, producer, ratings, and availability, or get_product_details to pull technical specifications, photo arrays, and per-store availability for a single item. Endpoints also cover customer reviews, Q&A threads, ongoing promotions, the daily flash deal, and physical store locations.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination (1-based)
Sort order for results.
Results per page (max 30)
Search keyword (e.g. 'laptop', 'mysz gamingowa')
api.parse.bot/scraper/fe6e6b4a-c5c7-4687-86dd-fdc23768d1e3/<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/fe6e6b4a-c5c7-4687-86dd-fdc23768d1e3/search_products?page=1&sort=AvailabilityStatus+desc%2CAccuracyB+desc&limit=10&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalmissing one? ·

Full-text search over x-kom.pl product catalog. Returns paginated product listings matching the query keyword. Each result includes pricing, producer, category, ratings, and availability. Paginates via integer page counter; server-side ordering via the sort param.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based)
sortstringSort order for results.
limitintegerResults per page (max 30)
queryrequiredstringSearch keyword (e.g. 'laptop', 'mysz gamingowa')
Response
{
  "type": "object",
  "fields": {
    "Page": "integer current page number",
    "Items": "array of product summary objects with Id, Name, Price, Producer, Category, MainPhoto, CommentsRating, CommentsCount, FeatureSummary, AvailabilityStatus, WebUrl",
    "Groups": "array of product group/category facets with Id, Name, ProductCount",
    "TotalCount": "integer total number of matching products",
    "TotalPages": "integer total number of pages"
  },
  "sample": {
    "data": {
      "Page": 1,
      "Items": [
        {
          "Id": "1370452",
          "Name": "MacBook Pro M5/32GB/1TB/Mac OS Srebrny 10R GPU",
          "Price": 10999,
          "WebUrl": "https://www.x-kom.pl/p/1370452-laptop-14-apple-macbook-pro-m5-32gb-1tb-mac-os-srebrny-10r-gpu.html",
          "Category": {
            "Id": "2980",
            "NameSingular": "Laptop 14\""
          },
          "OldPrice": null,
          "Producer": {
            "Id": "357",
            "Name": "Apple"
          },
          "MainPhoto": {
            "Url": "https://cdn.x-kom.pl/i/setup/images/prod/big/product-large,,2025/10/pr_2025_10_16_10_25_57_444_00.jpg"
          },
          "CommentsCount": 28,
          "CommentsRating": 6,
          "FeatureSummary": [
            "Procesor: Apple M5",
            "Pamięć: 32 GB"
          ],
          "AvailabilityStatus": "Available"
        }
      ],
      "Groups": [
        {
          "Id": "2",
          "Name": "Laptopy i komputery",
          "ProductCount": 8992
        }
      ],
      "TotalCount": 9094,
      "TotalPages": 304
    },
    "status": "success"
  }
}

About the x-kom API

Product Search and Category Browsing

The search_products endpoint accepts a required query parameter (e.g. 'laptop', 'mysz gamingowa') and returns paginated results with each item's Id, Name, Price, Producer, Category, MainPhoto, CommentsRating, CommentsCount, and FeatureSummary. Pagination is controlled via page (1-based integer) and limit (up to 30 per page); TotalCount and TotalPages allow you to walk the full result set. A Groups array provides category facets with product counts. The get_category_products endpoint works identically but filters by category_id or group_id — IDs you can discover from get_categories, which returns the complete nested group and category tree including NameSingular, NamePlural, and per-category product counts.

Product Detail, Reviews, and Q&A

get_product_details returns the deepest data shape in the API: a Features array of technical specification objects (each with FullName and ValueGroups), a Photos array with Url and ThumbnailUrl, an HTML ProductDescription, AvailabilityStatus, and a CommentStatistics object covering AverageRating and full rating distributions. If the product_id is not found the endpoint returns a stale_input signal with kind input_not_found.

get_product_reviews paginates customer reviews per product. Each review includes AuthorName, Body, dual-scale ratings (Rating on a 1–6 scale and RatingFivePoints on a 1–5 scale), CreateTime, Votes, and an IsConfirmedByPurchase flag. get_product_questions returns paginated Q&A threads with nested Answers, author info, timestamps, and vote counts, plus aggregate Statistics on answered vs. unanswered question counts.

Deals, Promotions, and Store Data

get_hot_shot requires no parameters and returns the active daily flash deal: Price, OldPrice, PromotionEnd (ISO datetime), IsActive, PromotionGainText, and the full nested Product object. get_promotions and get_deals both paginate promotional listings; get_deals merges clearance and promotional items and adds computed DiscountAmount and DiscountPercentage fields derived from price delta fields. get_stores returns the full list of x-kom retail salons with Address (lines, city, postcode), OpenHours, Email, and GeoLocation (latitude and longitude).

Reliability & maintenanceVerified

The x-kom API is a managed, monitored endpoint for x-kom.pl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when x-kom.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 x-kom.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
4d ago
Latest check
10/10 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 daily flash deal prices via get_hot_shot to alert users when specific product categories go on sale
  • Build a price comparison tool using search_products and get_product_details Price fields across multiple queries
  • Aggregate customer sentiment by collecting get_product_reviews Body, Rating, and IsConfirmedByPurchase across a category
  • Populate a product catalog with structured specs by looping get_category_products then get_product_details Features arrays
  • Map x-kom physical store locations using get_stores GeoLocation coordinates for a store-finder feature
  • Monitor promotional inventory by paginating get_deals and tracking DiscountPercentage changes over time
  • Answer pre-purchase questions programmatically by surfacing get_product_questions Items with nested Answers
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 x-kom.pl have an official public developer API?+
x-kom.pl does not publish an official public developer API or documented developer program for third-party access to its product catalog.
What does get_product_reviews return, and how does the rating scale work?+
Each review object includes AuthorName, Body, CreateTime, Votes, and two rating fields: Rating on a 1–6 scale (native to x-kom) and RatingFivePoints on a standard 1–5 scale. The IsConfirmedByPurchase flag indicates whether x-kom verified the reviewer bought the product. The Statistics object provides the full distribution across both scales plus AverageRating.
Does the API expose product pricing history or historical price changes?+
Not currently. The API returns the current Price and, where applicable, OldPrice fields from promotions and deals endpoints, but no time-series price history is available. You can fork this API on Parse and revise it to add a price-history tracking endpoint if you store snapshots over time.
What is the maximum number of results I can retrieve per page from search or category endpoints?+
The limit parameter caps at 30 results per page for search_products and get_category_products. Use the TotalPages and TotalCount fields in the response to paginate through the full result set by incrementing the page parameter.
Does the API cover x-kom's marketplace third-party sellers or only first-party x-kom listings?+
The API covers x-kom's own product catalog and pricing. Third-party marketplace seller listings or alternative seller offers are not exposed as distinct objects in any endpoint response. You can fork this API on Parse and revise it to add any marketplace seller data if that surface becomes available.
Page content last updated . Spec covers 10 endpoints from x-kom.pl.
Related APIs in EcommerceSee all →
jysk.pl API
Browse and search JYSK Poland's complete product catalog to find deals, view detailed product information, explore categories, and check real-time store availability across locations. Discover current promotions and navigate the full category hierarchy to easily find furniture and home goods that match your needs.
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.
verkkokauppa.com API
Search and browse products from Verkkokauppa.com to find items across categories, check real-time prices and availability, read customer reviews, and discover deals in outlet and clearance sections. Filter products by your preferences and get detailed product information including specifications and store stock levels.
emag.ro API
Access product data from eMAG.ro, Romania's largest online retailer. Search by keyword, browse categories, retrieve product details and reviews, and look up seller information.
pepper.pl API
Browse deals, coupons, and product categories from Pepper.pl, a popular Polish community marketplace, with the ability to search specific offers and read community comments. Filter deals by category, view detailed information about each offer, and discover the latest coupon codes available.
flanco.ro API
Access product listings, pricing, availability, promotions, customer reviews, and store information from Flanco.ro, Romania's leading electronics retailer. Search by keyword or browse the full category hierarchy to retrieve structured product data.
komplett.no API
Search and browse products from Komplett.no's electronics catalog, view detailed specifications and customer reviews, check real-time delivery options, and discover weekly deals and outlet items. Find related products, explore categories, and get all the information you need to compare and purchase electronics from Norway's leading tech retailer.