Trustpilot Plus avatar

Trustpilot Plus

Try for free

2 hours trial then $8.00/month - No credit card required now

Go to Store
Trustpilot Plus

Trustpilot Plus

canadesk/trustpilot-plus
Try for free

2 hours trial then $8.00/month - No credit card required now

No limits and lots of filters! Get reviews and sentiment (Negative, Neutral, Positive) from Trustpilot. It's fast, costs little and supports all countries.

⭐ Make sure to increase the Actor's memory and timeout for long runs!

Input

  • Websites (array)

    Returns all reviews for a given company (e.g., www.expensify.com).

    Trustpilot may only recognize some variants of the target URL, such as requiring "www".

  • Process (select)

    • Get Reviews returns up to 100 pages (2,000 results), which is the maximum allowed by Trustpilot frontend.

    • Get All Reviews runs one request by star instead (one for 1-star, another for 2-star, etc.).

      This allows the actor to fetch more reviews. However, each request is still limited to up to 100 pages.

      In order to grab even more reviews, you will need to play around with the filters (e.g., Language).

      Limitations:

      1. "Maximum" is applied per request, not on Total.

      2. "Stars" filter is not supported.

      3. "Sort by" is only supported with Wrapped formatting.

  • Country (select)

    Simulates the Trustpilot region.

  • Sort by (select)

    By date (most recent) or relevancy (Trustpilot own algorithm). Does not apply to process "Get All Reviews"!

  • Date range (select)

  • Search terms (string)

    Returns only reviews where the keywords are found in content. Maximum length of 100 characters.

  • Stars (select)

    Returns only reviews with the target ratings. Does not apply to process "Get All Reviews"!

  • Language (select)

  • Replies (select)

    From Trustpilot: "Reviews with a reply from a company."

  • Verified (select)

    From Trustpilot: "Reviews are labeled verified when a company automatically invites people to write a review using Trustpilot’s supported invitation methods."

  • Save on usage costs (select)

    The default "List" returns an array of entries.

    "Wrapped" returns a single row per website. See example.

  • Maximum (integer)

    🛑 Trustpilot only paginates up to 100 pages per search.

    In order to get more reviews, use "Get All Reviews" or run multiple searches with different filters instead.

  • Batch (integer)

    Only relevant for "Get All Reviews"! Number of parallel requests to be executed.

    Default is 1. The higher the number, the more chances you have to be blocked.

  • Delay (integer)

    For high-volume scraping, make sure to set a reasonable waiting time.

Output

List format:

1{
2	"id": "6776b0fd097a4df021e6d35c",
3	"filtered": false,
4	"pending": false,
5	"text": "Its so beautiful and timeless I love this jewelry brand!",
6	"rating": 5,
7	"labels": {
8		"merged": null,
9		"verification": {
10			"isVerified": true,
11			"createdDateTime": "2025-01-02T17:30:05.000Z",
12			"reviewSourceName": "InvitationApi",
13			"verificationSource": "invitation",
14			"verificationLevel": "verified",
15			"hasDachExclusion": false
16		}
17	},
18	"title": "Best jewelry brand",
19	"likes": 0,
20	"dates": {
21		"experiencedDate": "2024-12-26T00:00:00.000Z",
22		"publishedDate": "2025-01-02T17:30:05.000Z",
23		"updatedDate": null
24	},
25	"report": null,
26	"hasUnhandledReports": false,
27	"consumer": {
28		"id": "6776b0fcfcb0ec514deff633",
29		"displayName": "Anne Salomé Gravel",
30		"imageUrl": "",
31		"numberOfReviews": 1,
32		"countryCode": "CA",
33		"hasImage": false,
34		"isVerified": false
35	},
36	"reply": {
37		"message": "Hi there, thanks for taking the time to share your feedback with us! Should you wish to chat further, we'd love to hear from you and can be reached directly at contact@mejuri.com.",
38		"publishedDate": "2025-01-02T21:24:56.000Z",
39		"updatedDate": null
40	},
41	"consumersReviewCountOnSameDomain": 1,
42	"consumersReviewCountOnSameLocation": null,
43	"productReviews": [],
44	"language": "en",
45	"location": null,
46	"website": "mejuri.com",
47	"link": "https://ca.trustpilot.com/reviews/6776b0fd097a4df021e6d35c",
48	"opinion": "Positive"
49}

Wrapped format:

1{
2	"website": "mejuri.com",
3	"data": [
4		{
5			"id": "6776b0fd097a4df021e6d35c",
6			...
7		},
8		...
9	]
10}

How it works.

  1. Enter the website URL to be analyzed - NOT the Trustpilot link.

  2. Set the maximum number of reviews to fetch.

  3. Run it! 🎉

Support

Open a new issue for bugs or feature requests. Please share the run URL.

Supports Trustpilot in: United States of America, Australia, Austria, Brazil, Canada, Denmark, Finland, France, Germany, Ireland, Italy, Japan, Netherlands, New Zealand, Norway, Poland, Portugal, Spain, Sweden, Switzerland, United Kingdom.

Make sure to increase the Actor

Developer
Maintained by Community

Actor Metrics

  • 1 monthly user

  • 1 star

  • >99% runs succeeded

  • Created in Jan 2025

  • Modified 8 days ago