Reputation & Reviews

Trustpilot API

The Trustpilot API returns company reviews, TrustScore and profile data as clean JSON.

12 actionsLive JSON1,000 free creditsMCP-ready
Get a free keyOpen in playground

🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.

The primary company/reviews endpoint returns a business's domain, name, TrustScore, star rating, total and last-12-months review counts and the full rating distribution — alongside the individual review text. You can also fetch company/details, browse a category, and list the top, newest or recently-reviewed companies in any category. It is the managed alternative to scraping Trustpilot for reputation monitoring, competitor benchmarking and review analysis — no login, no proxies, no captcha handling. One ReefAPI key, one shared credit pool, the standard envelope.

Live example

Real request and response JSON

Captured from the indexed primary action, company/reviews, on .

Captured request
{
  "method": "POST",
  "url": "https://api.reefapi.com/trustpilot/v1/company/reviews",
  "headers": {
    "x-api-key": "$REEF_KEY",
    "content-type": "application/json"
  },
  "body": {
    "company": "amazon.com",
    "maxReviews": 40
  }
}
Captured response
{
  "ok": true,
  "meta": {
    "api": "trustpilot",
    "endpoint": "company/reviews",
    "mode": "live",
    "latency_ms": 7330.5,
    "record_count": 40,
    "bytes": 57414,
    "cache_hit": false,
    "summary": {
      "companies": 1,
      "succeeded": 1,
      "not_found": 0,
      "blocked": 0,
      "failed": 0,
      "success_rate_pct": 100,
      "total_reviews": 40,
      "avg_completeness_pct": 0.1,
      "error_breakdown": {},
      "retries_used": 0
    }
  },
  "data": {
    "results": [
      {
        "company": {
          "domain": "www.amazon.com",
          "business_unit_id": "46ad[redacted-phone]d0",
          "name": "Amazon",
          "trust_score": 1.6,
          "stars": 1.5,
          "number_of_reviews": 47606,
          "number_of_reviews_last_12_months": 8645,
          "rating_distribution": {
            "one": "[trimmed-depth]",
            "two": "[trimmed-depth]",
            "three": "[trimmed-depth]",
            "four": "[trimmed-depth]",
            "five": "[trimmed-depth]",
            "total": "[trimmed-depth]"
          },
          "categories": [
            "[trimmed-depth]",
            "[trimmed-depth]",
            "[trimmed-depth]"
          ],
          "is_claimed": true,
          "is_closed": false,
          "is_temporarily_closed": false,
          "is_collecting_reviews": false,
          "claimed_date": "[redacted-phone]T19:08:43.000Z",
          "reply_behavior": {
            "reply_percentage": "[trimmed-depth]",
            "average_days_to_reply": "[trimmed-depth]",
            "negative_reviews_with_replies": "[trimmed-depth]",
            "total_negative_reviews": "[trimmed-depth]",
            "last_reply_to_negative": "[trimmed-depth]"
          },
          "verification": {
            "verified_payment_method": "[trimmed-depth]",
            "verified_user_identity": "[trimmed-depth]",
            "verified_by_google": "[trimmed-depth]"
          },
          "locations_count": 0,
          "website_url": "https://www.amazon.com",
          "website_title": "www.amazon.com",
          "profile_image_url": "//s3-eu-west-1.amazonaws.com/tpd/screenshots/46ad[redacted-phone]d0/198x149.png",
          "contact_email": null,
          "contact_phone": null,
          "contact_address": null,
          "contact_city": null,
          "contact_country": "GB",
          "contact_zip": null,
          "rankings": [],
          "breadcrumb": [
            "[trimmed-depth]",
            "[trimmed-depth]",
            "[trimmed-depth]"
          ],
          "topics": [
            "[trimmed-depth]",
            "[trimmed-depth]",
            "[trimmed-depth]"
          ],
          "description": null,
          "ai_summary": null
        },
        "reviews": [
          {
            "review_id": "[trimmed-depth]",
            "review_url": "[trimmed-depth]",
            "company_domain": "[trimmed-depth]",
            "company_name": "[trimmed-depth]",
            "rating": "[trimmed-depth]",
            "title": "[trimmed-depth]",
            "text": "[trimmed-depth]",
            "language": "[trimmed-depth]",
            "published_date": "[trimmed-depth]",
            "experience_date": "[trimmed-depth]",
            "updated_date": "[trimmed-depth]",
            "is_verified": "[trimmed-depth]",
            "verification_level": "[trimmed-depth]",
            "likes": "[trimmed-depth]",
            "source": "[trimmed-depth]",
            "reviewer_name": "[trimmed-depth]",
            "reviewer_country": "[trimmed-depth]",
            "reviewer_id": "[trimmed-depth]",
            "reviewer_review_count": "[trimmed-depth]",
            "reply_text": "[trimmed-depth]",
            "reply_published_date": "[trimmed-depth]",
            "scraped_via_filter": "[trimmed-depth]",
            "scraped_at_page": "[trimmed-depth]",
            "is_pending": "[trimmed-depth]",
            "is_flagged": "[trimmed-depth]",
            "reviewer_local_review_count": "[trimmed-depth]"
          },
          {
            "review_id": "[trimmed-depth]",
            "review_url": "[trimmed-depth]",
            "company_domain": "[trimmed-depth]",
            "company_name": "[trimmed-depth]",
            "rating": "[trimmed-depth]",
            "title": "[trimmed-depth]",
            "text": "[trimmed-depth]",
            "language": "[trimmed-depth]",
            "published_date": "[trimmed-depth]",
            "experience_date": "[trimmed-depth]",
            "updated_date": "[trimmed-depth]",
            "is_verified": "[trimmed-depth]",
            "verification_level": "[trimmed-depth]",
            "likes": "[trimmed-depth]",
            "source": "[trimmed-depth]",
            "reviewer_name": "[trimmed-depth]",
            "reviewer_country": "[trimmed-depth]",
            "reviewer_id": "[trimmed-depth]",
            "reviewer_review_count": "[trimmed-depth]",
            "reply_text": "[trimmed-depth]",
            "reply_published_date": "[trimmed-depth]",
            "scraped_via_filter": "[trimmed-depth]",
            "scraped_at_page": "[trimmed-depth]",
            "is_pending": "[trimmed-depth]",
            "is_flagged": "[trimmed-depth]",
            "reviewer_local_review_count": "[trimmed-depth]"
          },
          {
            "review_id": "[trimmed-depth]",
            "review_url": "[trimmed-depth]",
            "company_domain": "[trimmed-depth]",
            "company_name": "[trimmed-depth]",
            "rating": "[trimmed-depth]",
            "title": "[trimmed-depth]",
            "text": "[trimmed-depth]",
            "language": "[trimmed-depth]",
            "published_date": "[trimmed-depth]",
            "experience_date": "[trimmed-depth]",
            "updated_date": "[trimmed-depth]",
            "is_verified": "[trimmed-depth]",
            "verification_level": "[trimmed-depth]",
            "likes": "[trimmed-depth]",
            "source": "[trimmed-depth]",
            "reviewer_name": "[trimmed-depth]",
            "reviewer_country": "[trimmed-depth]",
            "reviewer_id": "[trimmed-depth]",
            "reviewer_review_count": "[trimmed-depth]",
            "reply_text": "[trimmed-depth]",
            "reply_published_date": "[trimmed-depth]",
            "scraped_via_filter": "[trimmed-depth]",
            "scraped_at_page": "[trimmed-depth]",
            "is_pending": "[trimmed-depth]",
            "is_flagged": "[trimmed-depth]",
            "reviewer_local_review_count": "[trimmed-depth]"
          }
        ],
        "scraped_count": 40,
        "total_reviews": 47606,
        "completeness_pct": 0.1,
        "status": "PARTIAL",
        "attempts": 1,
        "notes": "Limited by maxReviews=40; 47606 reviews exist. Raise maxReviews (up to 200) for more."
      }
    ],
    "summary": {
      "companies": 1,
      "succeeded": 1,
      "not_found": 0,
      "blocked": 0,
      "failed": 0,
      "success_rate_pct": 100,
      "total_reviews": 40,
      "avg_completeness_pct": 0.1,
      "error_breakdown": {},
      "retries_used": 0
    }
  }
}
Actions

What the Trustpilot API does

ActionDescriptionConcrete use caseKey params
company/reviewsGet a company's Trustpilot reviews and its full profile from trustpilot.com — TrustScore, star rating, total review count, 5-to-1-star rating distribution, business categories, and every review with rating, title, text, date, verified status, likes and the company's reply. Newest first; optionally filter by star rating.Support teams call company/reviews to get a company's Trustpilot reviews and its full profile from trustpilot.com.company, maxReviews, includeCompany, sort, date_posted, ...
company/detailsThe full Trustpilot company profile WITHOUT reviews (cheaper than company/reviews when you only need the listing) → TrustScore, star rating, total reviews (and last-12-months), 5-to-1-star distribution, category rankings (e.g. #2 of 26 in Bank), contact info (address, phone, website, email), how the business replies to reviews (reply rate + average days), business verification, claimed/closed status, what customers talk about most (AI topic summaries), the AI review summary and the company description. By company domain.Reputation platforms call company/details to get the full Trustpilot company profile WITHOUT reviews (cheaper than company/reviews when you on….company, locale
category/browseList the companies in a Trustpilot category (20/page) → each company's name, domain, TrustScore, review count and location. Filter by country, minimum TrustScore and claimed status, and sort by recently-reviewed. Also returns the category's size and subcategories, plus the newest companies and the recently-reviewed companies in that category — all in one call.Market researchers call category/browse to list the companies in a Trustpilot category (20/page) → each company's name, domain, TrustSco….categoryId, page, cursor, locale, sort, ...
category/companiesList the companies in a Trustpilot category (20/page), ranked → each company's name, domain, TrustScore, review count, categories and location. Filter by country, minimum TrustScore and claimed status. Paginate with page.B2B review analysts call category/companies to list the companies in a Trustpilot category (20/page), ranked → each company's name, domain,….categoryId, page, locale, sort, country, ...
category/recently-reviewedThe companies in a Trustpilot category that were reviewed most recently → name, domain, TrustScore, review count and location.Support teams call category/recently-reviewed to get the companies in a Trustpilot category that were reviewed most recently → name, domain, Trust….categoryId, locale
category/newestThe newest companies added to a Trustpilot category → name, domain, TrustScore, review count and location.Reputation platforms call category/newest to get the newest companies added to a Trustpilot category → name, domain, TrustScore, review count….categoryId, locale
category/detailsDetails of a Trustpilot category → its display name, the number of businesses in it, and its subcategories.Market researchers call category/details to get details of a Trustpilot category → its display name, the number of businesses in it, and its….categoryId, locale
category/searchSearch Trustpilot categories by keyword → matching categories with their id and display name (feed a categoryId into category/companies).B2B review analysts call category/search to search Trustpilot categories by keyword → matching categories with their id and display name….query, locale
company/searchSearch Trustpilot for companies by name (10 matches/page) → each match's name, domain, TrustScore, star rating, review count, categories and location. Filter by minimum TrustScore and minimum review count. Also returns matching categories.Support teams call company/search to search Trustpilot for companies by name (10 matches/page) → each match's name, domain, TrustS….query, page, cursor, min_rating, min_review_count, ...
consumer/detailsA Trustpilot consumer's public profile → display name, country, number of reviews written, and review statistics. By consumer id.Reputation platforms call consumer/details to get a Trustpilot consumer's public profile → display name, country, number of reviews written, an….consumer_id, locale
consumer/reviewsEvery review a Trustpilot consumer has written across all companies → each review's company, rating, title, text and date. Paginate with page.Market researchers call consumer/reviews to get every review a Trustpilot consumer has written across all companies → each review's company,….consumer_id, page, cursor, locale
reviewer/profileAlias of consumer/details + consumer/reviews: a reviewer's profile AND every review they have written. By consumer id.B2B review analysts call reviewer/profile to get alias of consumer/details + consumer/reviews.consumer_id, page, cursor, locale
Code samples

Call company/reviews from your stack

curl -X POST https://api.reefapi.com/trustpilot/v1/company/reviews \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"company":"amazon.com","maxReviews":40}'
MCP one-liner
Ask your MCP-connected assistant: call reefapi.trustpilot.company/reviews with {"company":"amazon.com","maxReviews":40}.
Use cases

Who uses this API and why

  • Support and reputation teams call company/reviews to monitor new reviews and TrustScore changes for their own domain.
  • Market researchers use category/companies to benchmark every competitor's rating in a category.
  • Review-aggregation platforms pull company/details to show a live TrustScore without maintaining a scraper.
FAQ

Questions developers ask before integrating

What is the Trustpilot API?

Trustpilot API is a ReefAPI endpoint group for company reviews, ratings and profiles. It returns live JSON through POST requests under /trustpilot/v1.

Is the Trustpilot API free to try?

Yes. ReefAPI starts with 1,000 free credits, no card required. Trustpilot calls use the same shared credit balance as every other ReefAPI engine.

Do I need a Trustpilot login or account?

No login to Trustpilot is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.

How fresh is the Trustpilot data?

The page example is captured from a live company/reviews call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the Trustpilot API use?

Trustpilot actions currently cost 1 credit per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.

Can I call Trustpilot from an AI assistant or MCP client?

Yes. Connect ReefAPI once through MCP and your assistant can call trustpilot actions with the same key, credit pool and JSON envelope used by normal REST requests.

Is the Trustpilot API a Trustpilot scraper?

It is the managed alternative to a DIY Trustpilot scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same company reviews, ratings and profiles back as clean JSON.

Why does my Trustpilot scraper keep getting blocked?

Most Trustpilot scrapers break on anti-bot defenses, rate limits and IP bans that need rotating residential proxies and browser fingerprinting to clear. ReefAPI handles all of that for you — no proxies, no captchas, no maintenance — and returns live JSON. Blocked or failed calls are free.

docs / trustpilot

Trustpilot

Company reviews, ratings and profiles.

base /trustpilot/v112 endpoints
post/trustpilot/v1/company/reviews1 credit

Get a company's Trustpilot reviews and its full profile from trustpilot.com — TrustScore, star rating, total review count, 5-to-1-star rating distribution, business categories, and every review with rating, title, text, date, verified status, likes and the company's reply. Newest first; optionally filter by star rating.

ParameterAllowed / rangeDescription
companyrequiredThe company's website domain (e.g. gossby.com), its Trustpilot review-page URL, or its Trustpilot page slug.
maxReviews = 200optional1–20000How many reviews to return (1–20000). More reviews take longer.
sort = most_relevantoptionalmost_relevant · recencyHow to order reviews.
date_posted = anyoptionalany · last_12_months · last_6_months · last_3_months · last_30_daysOnly reviews from this time range.
ratingoptionalOnly reviews with these star ratings. A single value or a comma-separated list, e.g. '5' or '4,5'.
verified = falseoptionalOnly verified reviews. Tip: works best on its own — combining 'verified' with 'date_posted' or 'query' narrows some companies to an empty view that responds slowly.
with_replies = falseoptionalOnly reviews that have an owner reply.
queryoptionalOnly reviews matching this keyword/phrase.
languages = alloptionalOnly reviews written in this language (ISO code, e.g. 'en', 'de'); 'all' for every language.
includeCompany = trueoptionalInclude the company profile alongside the reviews.
page = 1optional1–500Page number (1–500; Trustpilot serves at most 500 pages per view).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/company/details1 credit

The full Trustpilot company profile WITHOUT reviews (cheaper than company/reviews when you only need the listing) → TrustScore, star rating, total reviews (and last-12-months), 5-to-1-star distribution, category rankings (e.g. #2 of 26 in Bank), contact info (address, phone, website, email), how the business replies to reviews (reply rate + average days), business verification, claimed/closed status, what customers talk about most (AI topic summaries), the AI review summary and the company description. By company domain.

ParameterAllowed / rangeDescription
companyrequiredThe company's website domain (e.g. gossby.com), its Trustpilot review-page URL, or its Trustpilot page slug.
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/category/browse1 credit

List the companies in a Trustpilot category (20/page) → each company's name, domain, TrustScore, review count and location. Filter by country, minimum TrustScore and claimed status, and sort by recently-reviewed. Also returns the category's size and subcategories, plus the newest companies and the recently-reviewed companies in that category — all in one call.

ParameterAllowed / rangeDescription
categoryIdrequiredanimals_pets · animal_health · animal_parks_zoo · cats_dogs · horses_riding · pet_services · pet_stores · beauty_wellbeing · cosmetics_makeup · hair_care_styling · personal_care · salons_clinics · tattoos_piercings · wellness_spa · yoga_meditation · business_services · administration_services · associations_centers · hr_recruiting · import_export · it_communication · office_space_supplies · print_graphic_design · research_development · sales_marketing · shipping_logistics · wholesale · construction_manufactoring · architects_engineers · building_materials · chemicals_plastic · construction_services · contractors_consultants · factory_equipment · garden_landscaping · industrial_supplies · manufacturing · production_services · tools_equipment · education_training · colleges_universities · courses_classes · education_services · language_learning · music_theater_classes · school_high_school · specials_schools · vocational_training · electronics_technology · appliances_electronics · audio_visual · computers_phones · internet_software · repair_services · events_entertainment · adult_entertainment · childrens_entertainment · clubbing_nightlife · events_venues · gambling · gaming · museums_exibits · music_movies · theater_opera · wedding_party · food_beverages_tobacco · agriculture_produce · asian_grocery_stores · bakery_pastry · beer_wine · beverages_liquor · candy_chocolate · coffee_tea · food_production · fruits_vegetables · grocery_stores_markets · lunch_catering · meat_seafood_eggs · smoking_tobacco · health_medical · clinics · dental_services · diagnostics_testing · doctors_surgeons · health_equipment · hospital_emergency · medical_specialists · mental_health · pharmacy_medicine · physical_aids · pregnancy_children · therapy_senior_health · vision_hearing · hobbies_crafts · art_handicraft · astrology_numerology · fishing_hunting · hobbies · metal_stone_glass_work · music_instruments · needlework_knitting · outdoor_activities · painting_paper · home_garden · bathroom_kitchen · cultural_goods · decoration_interior · energy_heating · fabric_stationary · furniture_stores · garden_pond · home_garden_services · home_goods_stores · home_improvements · home_services · cleaning_service_providers · craftsman · house_services · house_sitting_security · moving_storage · plumbing_sanitation · repair_service_providers · legal_services_government · customs_toll · government_department · law_enforcement · lawyers_attorneys · legal_service_providers · libraries_archives · municipal_department · registration_services · media_publishing · books_magazines · media_information · photography · video_sound · money_insurance · accounting_tax · banking_money · credit_debt_services · insurance · investments_wealth · real_estate · public_local_services · employment_career · funeral_memorial · housing_associations · kids_family · military_veteran · nature_environment · professional_organizations · public_services_welfare · religious_institutions · shelters_homes · waste_management · restaurants_bars · african_pacific_cuisine · bars_cafes · chinese_korean_cuisine · european_cuisine · general_restaurants · japanese_cuisine · mediterranean_cuisine · middle_eastern_cuisine · north_south_american_cuisine · southeast_asian_cuisine · takeaway · vegetarian_diet · shopping_fashion · accessories · clothing_underwear · clothing_rental_repair · costume_wedding · jewelry_watches · malls_marketplaces · sports · ball_games · bat-and-ball_games · bowls_lawn_sports · dancing_gymnastics · equipment_associations · extreme_sports · fitness_weight_lifting · golf_ultimate · hockey_ice_skating · martial_arts_wrestling · outdoor_winter_sports · shooting_target_sports · swimming_water_sports · tennis_racquet_sports · travel_vacation · accomodations_lodging · activities_tours · airlines_air_travel · hotels · travel_agencies · utilities · energy_power · oil_fuel · water_utilities · vehicles_transportation · air_water_transport · airports_parking · auto_parts_wheels · bicycles · cars_trucks · motorcycle_powersports · other_vehicles_trailers · taxis_public_transport · vehical_rental · vehicle_repair_fuelTrustpilot category. Pick from the list (full 2-level taxonomy) — or type any deeper category slug from a trustpilot.com/categories/<slug> URL; those work too.
sort = recommendedoptionalrecommended · latest_reviewHow to order the companies in a category.
countryoptionalOnly companies based in this country (ISO-2 code, e.g. 'GB', 'US', 'DE'). Leave empty for all countries.
min_rating = anyoptionalany · 3 · 3.5 · 4 · 4.5Only companies with at least this TrustScore.
claimed = falseoptionalOnly companies that have claimed their Trustpilot profile.
page = 1optional1–500Page number (1–500; Trustpilot serves at most 500 pages per view).
cursoroptionalNext page: pass the previous response's meta.pagination.next_cursor (the 'Next' button does this automatically).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/category/companies1 credit

List the companies in a Trustpilot category (20/page), ranked → each company's name, domain, TrustScore, review count, categories and location. Filter by country, minimum TrustScore and claimed status. Paginate with page.

ParameterAllowed / rangeDescription
categoryIdrequiredA Trustpilot category id/slug, e.g. 'electronics_technology', 'restaurants_bars' (or a trustpilot.com/categories/<slug> URL).
sort = recommendedoptionalrecommended · latest_reviewHow to order the companies in a category.
countryoptionalOnly companies based in this country (ISO-2 code, e.g. 'GB', 'US', 'DE'). Leave empty for all countries.
min_rating = anyoptionalany · 3 · 3.5 · 4 · 4.5Only companies with at least this TrustScore.
claimed = falseoptionalOnly companies that have claimed their Trustpilot profile.
page = 1optional1–500Page number (1–500; Trustpilot serves at most 500 pages per view).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/category/recently-reviewed1 credit

The companies in a Trustpilot category that were reviewed most recently → name, domain, TrustScore, review count and location.

ParameterAllowed / rangeDescription
categoryIdrequiredA Trustpilot category id/slug, e.g. 'electronics_technology', 'restaurants_bars' (or a trustpilot.com/categories/<slug> URL).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/category/newest1 credit

The newest companies added to a Trustpilot category → name, domain, TrustScore, review count and location.

ParameterAllowed / rangeDescription
categoryIdrequiredA Trustpilot category id/slug, e.g. 'electronics_technology', 'restaurants_bars' (or a trustpilot.com/categories/<slug> URL).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/category/details1 credit

Details of a Trustpilot category → its display name, the number of businesses in it, and its subcategories.

ParameterAllowed / rangeDescription
categoryIdrequiredA Trustpilot category id/slug, e.g. 'electronics_technology', 'restaurants_bars' (or a trustpilot.com/categories/<slug> URL).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/category/search1 credit

Search Trustpilot categories by keyword → matching categories with their id and display name (feed a categoryId into category/companies).

ParameterAllowed / rangeDescription
queryrequiredA keyword to find matching Trustpilot categories.
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/company/search1 credit

Search Trustpilot for companies by name (10 matches/page) → each match's name, domain, TrustScore, star rating, review count, categories and location. Filter by minimum TrustScore and minimum review count. Also returns matching categories.

ParameterAllowed / rangeDescription
queryrequiredThe company name/keyword to search for.
min_rating = anyoptionalany · 3 · 4 · 4.5Only companies with at least this TrustScore.
min_review_count = anyoptionalany · 25 · 50 · 100 · 250 · 500Only companies with at least this many reviews.
page = 1optional1–500Page number (1–500; Trustpilot serves at most 500 pages per view).
cursoroptionalNext page: pass the previous response's meta.pagination.next_cursor (the 'Next' button does this automatically).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/consumer/details1 credit

A Trustpilot consumer's public profile → display name, country, number of reviews written, and review statistics. By consumer id.

ParameterAllowed / rangeDescription
consumer_idrequiredThe Trustpilot consumer id (from a review's consumer, or a trustpilot.com/users/… URL).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/consumer/reviews1 credit

Every review a Trustpilot consumer has written across all companies → each review's company, rating, title, text and date. Paginate with page.

ParameterAllowed / rangeDescription
consumer_idrequiredThe Trustpilot consumer id (from a review's consumer, or a trustpilot.com/users/… URL).
page = 1optional1–500Page number (1–500; Trustpilot serves at most 500 pages per view).
cursoroptionalNext page: pass the previous response's meta.pagination.next_cursor (the 'Next' button does this automatically).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →
post/trustpilot/v1/reviewer/profile1 credit

Alias of consumer/details + consumer/reviews: a reviewer's profile AND every review they have written. By consumer id.

ParameterAllowed / rangeDescription
consumer_idrequiredThe Trustpilot consumer id (from a review's consumer, or a trustpilot.com/users/… URL).
page = 1optional1–500Page number (1–500; Trustpilot serves at most 500 pages per view).
cursoroptionalNext page: pass the previous response's meta.pagination.next_cursor (the 'Next' button does this automatically).
locale = en-USoptionalda-DK · de-AT · de-CH · de-DE · en-AU · en-CA · en-GB · en-IE · en-NZ · en-US · es-ES · fi-FI · fr-BE · nl-BE · fr-FR · it-IT · ja-JP · nb-NO · nl-NL · pl-PL · pt-BR · pt-PT · sv-SETrustpilot country/locale (the website footer's country selector). en-US is fully served today; other locales are accepted and currently resolve to the en-US view (per-locale routing is being added).
Try in playground →