Trustpilot Scraper

Trustpilot Scraper

The Trustpilot Scraper turns any of Trustpilot's 1.6M+ company profiles into structured JSON, pulled live. One GET request returns:

  • The company's website contacts — emails, phone numbers, social profiles, and the technologies it runs, extracted by our open-source Website Email Contact Scraper. Trustpilot lists at most one email and one phone per company — the contact crawl typically finds far more
  • Ratings — overall score, 1–5 rating distribution, review language breakdown, and an AI review summary
  • Company details — about text, address, category rankings, similar companies, verification flags, and reply stats

More endpoints cover company search, every review with filters, category listings, and reviewer histories.

For reviews, Trustpilot itself stops serving them after page 10 — when you paginate past that, we automatically combine multiple filters (stars, language, dates, verified, replies) behind the scenes to keep the reviews coming, giving you more reviews than Trustpilot provides on its own.

Rated Excellent on Trustpilot — 4.6 from 25 reviews — and 1,000+ developers have sponsored our open source work on GitHub.

Open the Playground — run a live request, free, no signup

Example: Scrape Trustpilot Reviews and Company Data in One Request

Here's what the company details API returns for a single company — one GET request against Porkbun's Trustpilot profile:

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/companies/details?domain=porkbun.com
{
  "company_id": "5ae853788050d70001019ac3",
  "name": "Porkbun",
  "rating": 4.8,
  "reviews": 26268,
  "website": "https://porkbun.com",
  "website_contacts": {
    "domain": "porkbun.com",
    "emails": [
      {
        "value": "support@porkbun.com",
        "sources": ["https://porkbun.com/"],
        "is_likely_official": true
      }
    ],
    "phones": [
      {
        "value": "+18557675286",
        "sources": ["https://porkbun.com/"],
        "is_likely_official": true
      }
    ],
    "twitters": [
      { "value": "https://x.com/Porkbun", "is_likely_official": true }
    ],
    "facebooks": [
      { "value": "https://www.facebook.com/PorkbunLLC", "is_likely_official": true }
    ],
    "instagrams": [
      { "value": "https://www.instagram.com/porkbundomains", "is_likely_official": true }
    ],
    "youtubes": [
      { "value": "https://www.youtube.com/channel/UCXe05A3Wp-qFsszt-CHCxyQ", "is_likely_official": true }
    ],
    "githubs": [
      { "value": "https://github.com/porkbundomains", "is_likely_official": true }
    ],
    "technologies": [
      { "name": "Bootstrap", "categories": ["UI frameworks"] },
      { "name": "Cart Functionality", "categories": ["Ecommerce"] }
    ]
  },
  "email": "support@porkbun.com",
  "phone": "855-767-5286",
  "domain": "porkbun.com",
  "link": "https://www.trustpilot.com/review/porkbun.com",
  "about_company": "Porkbun — the best domain name registrar that offers everything you need to create your digital identity, all at the lowest prices around! ...",
  "country": "US",
  "categories": [
    {
      "category_id": "dns_provider",
      "category_name": "DNS Provider",
      "company_rank": 6,
      "company_count": 27
    }
  ],
  "is_claimed": true,
  "is_verified_company": true,
  "average_days_to_reply": 3.97,
  "rating_distribution": { "1": 479, "2": 173, "3": 316, "4": 1208, "5": 24092 },
  "ai_summary": {
    "summary_text": "Looking at 6,880 reviews, reviewers overwhelmingly had a great experience with this company. Customers frequently praise the exceptionally straightforward website navigation, clean user interface, and very affordable, highly transparent pricing structure. ..."
  }
}

Trimmed for readability — the full response carries 40+ fields. Complete samples are in the API Reference.

The email and phone fields are all Trustpilot itself lists. website_contacts goes further: we crawl the company's website with our open-source Website Email Contact Scraper and return every email, phone number, social profile, and technology found on it.

Run this exact request in the Playground — no signup →

The playground opens prefilled with this request and runs it against the live API in your browser. What comes back is exactly what your code would get.

What Data Can You Get from Trustpilot?

Every Trustpilot company profile breaks down into fields the API returns as clean JSON:

  • Website contacts — the emails, phone numbers, social profiles, and technologies found on the company's website, via our open-source Website Email Contact Scraper
  • Reviews — full text, rating, publish and experience dates, verification, company replies, and reviewer details, with filters for stars, language, dates, verification, replies, and keywords
  • Ratings — overall score, 1–5 rating distribution, review language breakdown, and an AI review summary
  • Company — about text, address, website, email, phone, verification flags, reply stats, and claimed status
  • Market position — category rankings (rank N of M), similar companies with trust scores
  • Categories — the full category tree with company counts, top/newest/recently-reviewed companies per category
  • Reviewers — any reviewer's profile and complete review history across companies

Coverage spans 1.6M+ companies in 3,600+ categories, in 23 locales — and every response is pulled live from Trustpilot.

API Reference

All endpoints are GET requests against https://trustpilot-scraper-api.omkar.cloud, authenticated with the API-Key header, returning JSON.

Company Details

Try it live in the Playground — free, no signup →

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/companies/details?domain=porkbun.com

Pass a company domain (porkbun.com) or the full Trustpilot review link — either works. Optional website_contacts_crawl_mode controls contact enrichment: homepage (default — scan the website's homepage), deep (also crawl its top contact-like pages: contact, about, careers, blog), or off. Optional locale.

Returns the company's website contacts (website_contacts), plus 40+ fields: rating distribution, AI review summary, category rankings, similar companies, review language breakdown, verification flags, reply stats, and the latest reviews. See the trimmed sample above — the full version adds similar_companies, review_language_distribution, initial_reviews, and more.

Company Search

Try it live in the Playground →

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/companies/search?query=porkbun

Search companies by keyword. Optional: page (10 companies per page), location, min_reviews (25/50/100/250/500), min_rating (3/4/4.5), claimed_only, locale.

Sample response:

{
  "count": 3,
  "per_page": 10,
  "current_page": 1,
  "total_pages": 1,
  "companies": [
    {
      "company_id": "5ae853788050d70001019ac3",
      "name": "Porkbun",
      "domain": "porkbun.com",
      "link": "https://www.trustpilot.com/review/porkbun.com",
      "reviews": 26268,
      "rating": 4.8,
      "country": "United States",
      "website": "https://porkbun.com",
      "email": "support@porkbun.com",
      "phone": "855-767-5286"
    }
  ]
}

Company Reviews

Try it live in the Playground →

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/companies/reviews?domain=porkbun.com

Every review on a company's profile, 20 per page. Optional filters: rating_is (e.g. 4,5), date_range (last_30_dayslast_12_months), lang, verified_only, has_company_reply, query (keyword), sort_by (most_recent, detailed_reviews), locale.

Trustpilot itself serves at most 10 pages per filter combination — when you request a page beyond 10, we automatically combine multiple filters behind the scenes to keep serving reviews, giving you more reviews than Trustpilot provides on its own.

Sample response:

{
  "count": 20818,
  "per_page": 20,
  "current_page": 1,
  "total_pages": 1041,
  "reviews": [
    {
      "review_id": "6a02b8c44ce6aa9b8bbd1824",
      "review_link": "https://www.trustpilot.com/reviews/6a02b8c44ce6aa9b8bbd1824",
      "title": "Found what I needed quickly",
      "text": "Found what I needed quickly. Rates were displayed without hidden fees or any nonsense.",
      "rating": 5,
      "language": "en",
      "is_verified": true,
      "published_at_date": "2026-05-12T07:21:08.000Z",
      "experience_date": "2026-04-12T00:00:00.000Z",
      "company_reply": null,
      "reviewer": {
        "id": "6a02b8c46219140c5a64ad77",
        "name": "Dr Az",
        "country_code": "US",
        "total_reviews": 1
      }
    }
  ]
}

Reviewer Details & Reviewer Reviews

Try them live in the Playground →

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/reviewers/details?reviewer_id=5415d9df00006400018a6f6c
GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/reviewers/reviews?reviewer_id=5415d9df00006400018a6f6c

A reviewer's profile (total reviews, reads, likes, verification) and their complete review history — 20 reviews per page, each with the company it was written for. The reviewer_id is the last segment of any Trustpilot user URL.

Companies by Category

Try it live in the Playground →

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/categories/companies?category_id=software_company

Companies in a category, 20 per page. Optional: min_rating, claimed_only, sub_categories, sort_by (most_relevant, highest_number_of_reviews, most_recent_reviews), country_code, location, locale.

Category Details, Search, Newest & Recently Reviewed

Try them live in the Playground →

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/categories/details?category_id=software_company
GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/categories/search?query=gaming
GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/categories/new-companies?category_id=software_company
GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/categories/recently-reviewed-companies?category_id=software_company

Pull a category's full landing page — parent/root hierarchy, related categories, top companies — find categories by keyword, or list just a category's newest / most recently reviewed companies.

All Companies and Categories

GET https://trustpilot-scraper-api.omkar.cloud/trustpilot/all-products-and-categories

Returns download links for the full directories — all 1.6M+ company profiles and 3.6K+ categories as JSON files, refreshed monthly on the 16th. Perfect for bulk enrichment or seeding a database.

Every call above counts as a single request against your monthly quota — details under Pricing.

Pricing

  • Free — $0 — 200 requests/month
  • Starter — $16/month — 20,000 requests/month
  • Grow — $48/month — 100,000 requests/month
  • Scale — $148/month — 400,000 requests/month

1 API call = 1 request

Every response is scraped live from Trustpilot at request time — you always get current ratings, review counts, and reviews.

Full plan details are on the Pricing tab →

Get Your API Key

Every plan starts free: 200 requests a month, and signup takes an email address — no password, no credit card. Paid plans carry a 90-day, 2-click refund.

Create your free API key →

FAQs

Can I try the Trustpilot Scraper API before signing up?

Yes — the playground runs live requests in your browser with no account and no API key. Try it in the Playground →

How do I scrape Trustpilot reviews?

Call the reviews endpoint (GET /trustpilot/companies/reviews?domain=porkbun.com&page=1) with a company domain or Trustpilot link. It returns 20 reviews per page — full text, rating, publish and experience dates, verification, company replies, and reviewer details — with filters for stars, language, dates, verification, replies, keywords, and sort order.

Trustpilot itself stops serving reviews after page 10. When you paginate past that, we automatically combine multiple filters behind the scenes to keep the reviews coming — so you get more reviews than Trustpilot provides on its own.

How does the API find company emails, phone numbers, and social profiles?

Trustpilot lists at most one email and one phone per company. We go further: the company's website is crawled by our open-source Website Email Contact Scraper, and every email, phone number, social profile, and technology it finds comes back as website_contacts, each with the source pages and an is_likely_official flag. Control the crawl depth with website_contacts_crawl_mode (homepage default, deep, or off).

Want the same contact extraction for any website, free? Get the Website Email Contact Scraper on GitHub →

How fresh is the data?

Every API call scrapes Trustpilot live — not cached or stale results. Ratings, review counts, replies, and verification flags reflect what's on Trustpilot right now.

Does it work for non-English Trustpilot regions?

Yes. Pass the locale parameter — en-GB, de-DE, fr-FR, ja-JP, pt-BR, and 18 more locales are supported. You'll get localized company profiles, reviews in the regional language mix, and country-specific category listings.

Can I pass a link instead of a domain?

Yes. Company endpoints accept either a bare domain (porkbun.com) or the full Trustpilot review link — they behave identically.

How many reviews can I get per company?

Reviews come 20 per page. Trustpilot itself caps every filter combination at 10 pages — but when you paginate past page 10, we automatically apply multiple filter combinations (stars, language, dates, and more) behind the scenes and keep serving fresh reviews, giving you more than Trustpilot provides on its own.

How do I discover companies and categories to scrape?

Use Company Search and Category Search for keyword discovery, or hit All Companies and Categories for the complete directories — 1.6M+ companies and 3.6K+ categories as downloadable JSON, refreshed monthly.

Who's Behind the Trustpilot Scraper API?

Omkar Cloud is run by the developers who build the APIs — write in and an engineer answers, not a support script. What you can check for yourself:

The same API pattern powers our G2 and Capterra scrapers.

More Review-Data APIs: Google Maps, G2 & Capterra

  • Google Maps Scraper (3,100+ GitHub Stars) — need tens of thousands of leads? Type a niche and a city ("dentists in New York") and get every matching business as a ready-to-call lead list — name, address, phone, website, emails, rating, and reviews. The free tier alone pulls up to 100K leads a month, enough to run your entire outreach pipeline on $0.
  • Website Email Contact Scraper — the same contact engine this API uses, free and open source: point it at any website and get every email, phone number, and social profile on it, each with source pages and an official/unofficial flag.
  • G2 Scraper API — the same clean JSON for 240,975 G2 products: ratings, pricing plans, features, alternatives, and each product's AI-found website with contacts. Cross-reference a vendor's Trustpilot and G2 ratings before you trust either.
  • Capterra Scraper API — 5-dimension rating breakdowns (ease of use, value for money, support…), pricing plans, integrations, and pros/cons for 108,726 Capterra products.

Support

Built by developers, for developers — when you reach out, you talk to the engineers who built the API, not a support script. Message us anytime and we'll solve your query within 1 working day.

Contact Us on WhatsApp about Trustpilot Scraper

Email: happy.to.help@omkar.cloud

Email Us about Trustpilot Scraper

Love It? Review It ⭐

From one developer to another: if the Trustpilot Scraper API saved you time, please leave a review on Trustpilot. It takes less than a minute, and it means a lot.

Here's why it matters. Most people do judge an API by its reviews. Your review helps another developer — someone just like you, deciding whether the Trustpilot data here is real and reliable — find this API and build with confidence.

It takes only 60 seconds, and I will personally thank you for it.

https://www.trustpilot.com/review/omkar.cloud