Discover/currys.co.uk API
live

currys.co.uk APIcurrys.co.uk

Access Currys.co.uk product data via API. Search electronics, get pricing, stock availability, full technical specs, and promotional offers across all categories.

Endpoints
4
Updated
3mo ago
Try it
Number of products to return per page.
The starting index (offset) for pagination.
api.parse.bot/scraper/8d2033de-f0a2-40c7-a815-1925c4b445eb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8d2033de-f0a2-40c7-a815-1925c4b445eb/list_mobile_phones?limit=5&start=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

List products available in the mobile phones category on Currys.co.uk. Returns paginated results with full product data including pricing, availability, and offers.

Input
ParamTypeDescription
limitintegerNumber of products to return per page.
startintegerThe starting index (offset) for pagination.
Response
{
  "type": "object",
  "fields": {
    "limit": "integer - number of products requested per page",
    "start": "integer - current pagination offset",
    "products": "array of product objects with id, name, brand, price, availability, payment options, offers, and URLs",
    "total_items": "integer - total number of products matching"
  },
  "sample": {
    "data": {
      "limit": 5,
      "start": 0,
      "products": [
        {
          "id": "10289330",
          "url": "https://www.currys.co.uk/products/google-pixel-10-pro-128-gb-moonstone-10289330.html",
          "name": "GOOGLE Pixel 10 Pro - 128 GB, Moonstone",
          "brand": "GOOGLE",
          "price": [
            {
              "revenue": 799,
              "currency": "GBP",
              "baseRevenue": 999
            }
          ],
          "image_url": "https://media.currys.biz/i/currysprod/M10289328_silver-grey?$g-small$&fmt=auto",
          "availability": [
            {
              "stockStatus": "IN_STOCK",
              "availabilityStatus": "shipping"
            }
          ]
        }
      ],
      "total_items": 20
    },
    "status": "success"
  }
}

About the currys.co.uk API

The Currys.co.uk API provides 4 endpoints for retrieving product listings, search results, and detailed specifications from one of the UK's largest electronics retailers. Use search_products to query across all categories by keyword, get_product_details to retrieve grouped technical specifications and promotions for a specific product ID, or list_mobile_phones to paginate through the full mobile handset catalogue with pricing and availability data.

Endpoints and Data Coverage

The API exposes four endpoints. list_mobile_phones and search_products both return paginated arrays of product objects controlled by limit and start parameters. Each product object includes an id, name, brand, price data, payment options, availability status, active offers, and product URLs. total_items in every response tells you the full result count so you can calculate how many pages remain. search_products accepts a required query string — terms like samsung, iphone, or laptop — and spans all product categories, not just mobile phones.

Product Detail and Specifications

get_product_details takes a required product_id (for example, 10290129) and optionally a direct url to skip the search step. It returns the same price and availability fields as the list endpoints, plus a full_specifications object grouped by category headings such as OVERVIEW, CAMERA, and SCREEN, and a promotions array of current promotional text strings. This makes it the right endpoint when you need the full spec sheet rather than summary data.

list_mini_pc_products Behaviour

list_mini_pc_products accepts an optional query string and a max_pages integer (set to 0 to fetch all pages, 20 products per page). It returns a products array with product_id, name, url, price, savings, specs, and image_url fields, plus total_items and products_returned counts. Note the endpoint documentation flags that some specific product-name queries may be redirected to category pages that return errors; using general search terms produces the most reliable results.

Source and Freshness

All data reflects the current state of Currys.co.uk listings for the UK market. Pricing includes baseRevenue, revenue, tax, and currency fields, which allows you to distinguish the pre-tax and post-tax amounts. Stock status comes through the availability array, which includes shipping information alongside stock status strings.

Common use cases
  • Track UK retail prices for specific phone models using get_product_details and the price array fields.
  • Monitor stock availability changes for electronics by polling search_products with a product name and inspecting the availability field.
  • Build a UK electronics price comparison tool using search_products across multiple keyword queries.
  • Extract full technical specification sheets for laptops or phones via get_product_details and the full_specifications object.
  • Aggregate current promotional offers across the mobile phone catalogue using list_mobile_phones and the offers field.
  • Build a product database seeded from the Currys catalogue by paginating list_mini_pc_products with max_pages set to 0.
  • Identify savings on electronics by reading the savings field returned by list_mini_pc_products.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Currys have an official public developer API?+
Currys does not publish an official public developer API. There is no documented REST or GraphQL API available for third-party developers on their site.
What does the `get_product_details` endpoint return beyond what the list endpoints provide?+
get_product_details adds a full_specifications object with specs grouped by category headings (e.g. OVERVIEW, CAMERA, SCREEN) and a promotions array of active promotional text strings. The list endpoints return summary price and availability data but do not include grouped technical specifications.
Are customer reviews or ratings included in the product responses?+
No endpoint currently returns customer reviews, star ratings, or review counts. The API covers pricing, availability, technical specifications, and promotional offers. You can fork it on Parse and revise it to add an endpoint that retrieves review data for individual product pages.
Does the API cover Currys product categories beyond mobile phones and mini PCs?+
search_products spans all product categories on the site when given a relevant keyword, so you can retrieve data for laptops, TVs, audio equipment, and other electronics. Dedicated category-browse endpoints currently exist only for mobile phones. You can fork the API on Parse and revise it to add list endpoints for specific categories like televisions or laptops.
Are there any query types that produce unreliable results with `list_mini_pc_products`?+
Yes. The endpoint documentation notes that some specific product names may trigger redirects to category pages on Currys.co.uk that cause errors. Using general terms like laptop or headphones returns reliable results. If you need to look up a specific model, search_products or get_product_details with a known product ID are more dependable options.
Page content last updated . Spec covers 4 endpoints from currys.co.uk.
Related APIs in EcommerceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
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.
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.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
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.
Currys.co.uk API – Products, Prices & Specs · Parse