Skip to content

Currys Product Reviews API

Scrape Currys product reviews instantly with a simple API call

🆕: November 26, 2024

A GET request to our /api/getter/?platform="currys_reviews" endpoint allows you to scrape customer reviews for any product listing URL on Currys' online store in real-time.

Example

Here's how you can scrape customer reviews for any product on Currys.co.uk:

1
curl 'https://data.unwrangle.com/api/getter/?platform=currys_reviews&url=https%3A%2F%2Fwww.currys.co.uk%2Fproducts%2Fdyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10259443.html&api_key=API_KEY'
1
2
3
4
5
import requests

url = 'https://data.unwrangle.com/api/getter/?platform=currys_reviews&url=https%3A%2F%2Fwww.currys.co.uk%2Fproducts%2Fdyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10259443.html&api_key=API_KEY'
response = requests.get(url)
print(response.json())
1
2
3
const response = await fetch('https://data.unwrangle.com/api/getter/?platform=currys_reviews&url=https%3A%2F%2Fwww.currys.co.uk%2Fproducts%2Fdyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10259443.html&api_key=API_KEY')
const data = await response.json()
console.log(data)
1
2
3
4
5
6
<?php
$url = 'https://data.unwrangle.com/api/getter/?platform=currys_reviews&url=https%3A%2F%2Fwww.currys.co.uk%2Fproducts%2Fdyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10259443.html&api_key=API_KEY';
$response = file_get_contents($url);
$data = json_decode($response, true);
print_r($data);
?>
1
2
3
4
5
6
require 'net/http'
require 'uri'

uri = URI.parse('https://data.unwrangle.com/api/getter/?platform=currys_reviews&url=https%3A%2F%2Fwww.currys.co.uk%2Fproducts%2Fdyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10259443.html&api_key=API_KEY')
response = Net::HTTP.get(uri)
puts response

Query Parameters

As you can see in the example below, our endpoint needs the following query parameters:

Review Query

url

Required

Product listing's URL on Currys.co.uk. Remove unnecessary query parameters and encode the URL.

page

Optional

The page number for which you want the results. Default value is 1.

Other Required Parameters

platform

Required

Specifies the scraping engine you wish to invoke. In this case, the value should be currys_reviews.

api_key

Required

Your account's token—which can be obtained by signing up here.

Note

The value of the query parameter url must be URL or percent encoded. If you're using Python, this can be done with the function urlencode.

Results

Each request returns up to 5 reviews. The response will include the following attributes for each review present in the response:

Attributes Returned Data Type Information Represented
id string Retailer ID of the review
date string Date when review was published
rating int Rating by reviewer
review_title string Review title (if available)
review_text string Review's text content
review_url string Link to review
author_name string Reviewer's name
attribute_ratings array Array of specific attribute ratings (e.g., value-for-money)
meta_data dict Dict containing meta data like verified purchase status, product details, and helpful vote count
lang_code string Country level language of review content
location string Location of the reviewer (if available)

Response Example

Each request returns up to 5 results. Here's the response you can expect for the request showcased above:

{
    "success": true,
    "url": "https://www.currys.co.uk/products/dyson-v15-detect-absolute-cordless-vacuum-cleaner-yellow-and-nickel-10259443.html",
    "page": 1,
    "total_results": 651,
    "no_of_pages": 131,
    "result_count": 5,
    "reviews": [
        {
            "id": "6725151ee4b02b452684b25e",
            "date": "2024-11-23",
            "rating": 5,
            "review_title": null,
            "review_text": "Dyson always the best in its class\nWorth the money every time",
            "review_url": "https://www.feefo.com/en_GB/reviews/currys/6725151ee4b02b452684b25e/customer-review-",
            "author_name": "Vincent",
            "attribute_ratings": [
                {
                    "name": "value-for-money",
                    "rating": 5
                }
            ],
            "meta_data": {
                "verified_purchase": true,
                "helpful_vote_count": 0,
                "product_name": "DYSON V8 Absolute Cordless Vacuum Cleaner - Silver Yellow",
                "product_sku": "10256214",
                "product_url": "https://www.ist-track.com/ProcessClick.ashx?companyId=bec25c7e-cbcd-460d-81d5-a25372d2e3d7&feedId=1f9856a0-ad5b-46b6-8e4d-5db7da7b5438&itemId=lrxmtqrpa&bid=t&destinationUrl=https%3A%2F%2Fwww.currys.co.uk%2Fproducts%2Fdyson-v8-absolute-cordless-vacuum-cleaner-silver-yellow-10256214.html%3Fsrcid%3D9516%26cmpid%3Dcomp~Reevoo",
                "image_url": "https://media.currys.biz/i/currysprod/10256214"
            },
            "lang_code": "en_GB",
            "location": "Chatham"
        },
        ...
    ],
    "meta_data": {},
    "remaining_credits": 1921122
}

Request Cost

10 credits are deducted for each successful request

Support

If you want to add a parameter to our response, or have any question or feedback, please write to us at support@unwrangle.com