Trustpilot Scraper avatar

Trustpilot Scraper

Pricing

from $0.10 / 1,000 results

Go to Apify Store
Trustpilot Scraper

Trustpilot Scraper

Scrape reviews from Trustpilot.

Pricing

from $0.10 / 1,000 results

Rating

0.0

(0)

Developer

MedMatch Team

MedMatch Team

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Trustpilot Reviews Scraper

Scrape customer reviews for any business listed on Trustpilot. This Apify actor uses Chrome impersonation via curl_cffi with your browser cookies to bypass bot detection and extract structured review data.

Capabilities

  • Scrape reviews from any Trustpilot business page
  • Extract both recent and historical reviews
  • Get structured data including:
    • Review text and titles
    • Star ratings (1-5)
    • Reviewer names and country
    • Review dates
    • Review language
    • Business reply text and date
  • Filter by date range or number of pages
  • Filter by review language
  • Chrome impersonation with injected cookies for reliable access

Input Format

Provide input in JSON format with the following parameters:

{
"tp_domain": "nike.com",
"page_count": 10,
"languages": "all",
"cookies": [
{
"name": "session",
"value": "abc123",
"domain": ".trustpilot.com",
"path": "/"
}
]
}
  • tp_domain (required): The business slug from the Trustpilot URL, e.g. nike.com from trustpilot.com/review/nike.com
  • cookies (required): Your Trustpilot browser cookies — see Passing Cookies below
  • page_count (optional): Maximum number of review pages to scrape (20 reviews per page). Leave blank when using date filtering.
  • start_date (optional): Only keep reviews on or after this date (YYYY-MM-DD). Cannot be used together with page_count.
  • end_date (optional): Only keep reviews on or before this date (YYYY-MM-DD). Defaults to today if start_date is set.
  • languages (optional): Comma-separated language codes to filter reviews, e.g. en,de,fr. Defaults to all.
  • proxy_settings (optional): Apify proxy configuration object.

Passing Cookies

Trustpilot uses bot detection that requires valid browser cookies to access review pages reliably. You need to export cookies from a logged-in browser session and paste them into the cookies input field.

How to export cookies

  1. Open trustpilot.com in Chrome or Firefox and log in (or simply browse normally to get session cookies set)
  2. Install a browser extension such as EditThisCookie (Chrome) or Cookie Quick Manager (Firefox)
  3. Click the extension icon while on trustpilot.com and export all cookies as JSON
  4. Paste the exported array directly into the cookies field of the actor input

The exported format should look like this:

[
{
"name": "OptanonConsent",
"value": "...",
"domain": ".trustpilot.com",
"path": "/"
},
{
"name": "tp.session",
"value": "...",
"domain": ".trustpilot.com",
"path": "/"
}
]

Note: Cookies expire over time. If the actor starts returning errors or empty results, re-export fresh cookies from your browser.

Date Filtering

When start_date is provided, the actor scrapes pages in recency order and stops once it encounters 10 consecutive reviews older than the start date. This means it may scrape more pages than strictly necessary — set a page_count cap alongside the date filter if you want to limit resource usage.

{
"tp_domain": "nike.com",
"start_date": "2024-01-01",
"end_date": "2024-03-31",
"cookies": [...]
}

Output Information

The actor returns a dataset of reviews with the following structure:

{
"ID": "abc123def456",
"Reviewer": "Jane Smith",
"Country": "GB",
"Date": "2024-03-15",
"Title": "Great product, fast delivery",
"ReviewText": "Really happy with my purchase...",
"Rating": 5,
"Language": "en",
"BusinessReply": "Thank you for your feedback!",
"BusinessReplyDate": "2024-03-16",
"ReviewURL": "https://www.trustpilot.com/reviews/abc123def456"
}

Field Descriptions

FieldDescription
IDUnique identifier for the review
ReviewerDisplay name of the reviewer
CountryTwo-letter country code of the reviewer
DateDate the review was published (YYYY-MM-DD)
TitleTitle of the review
ReviewTextFull text content of the review
RatingStar rating (1–5)
LanguageLanguage code of the review (e.g. en, de)
BusinessReplyBusiness response text, if any
BusinessReplyDateDate the business responded (YYYY-MM-DD)
ReviewURLDirect link to the review on Trustpilot

Usage

  1. Export cookies: Follow the steps in Passing Cookies above
  2. Configure input: Provide the tp_domain, your cookies, and optional page/date limits
  3. Run the actor: Execute via the Apify platform, API, or CLI (apify run)
  4. Access results: Retrieve structured review data from the dataset

For detailed usage instructions on Apify, see the Apify documentation.