Clair API
SERP & Search API→Results from Google Search, News, and Maps.News & Media API→Live publisher pages, fetched when you call.Jobs & Hiring API→Live job listings from Glassdoor, Indeed, and Greenhouse.E-commerce API→Live listings from public marketplaces.Company Data & Reviews API→Public company profiles, reviews, ratings, and product launches.Contact & Lead Data API→Emails, phones, and social URLs from public sites.
Browse the full catalog →Missing a data surface? Ask for one →

Explore resources

Use casesWays to build with Clair data.ComparisonsClair against other APIs, sourced.GlossaryWeb data terms, with real fields.

Use cases

View all →
Amazon price monitoring→Prices, Buy Box sellers, and stock per ASIN.Google rank tracking→Daily positions for your keywords, with SERP features.Lead enrichment from company websites→Emails, phones, and socials a domain publishes.Trustpilot review monitoring→New reviews, TrustScore, and replies per company.Product Hunt launch tracking→Daily launches, makers, and websites by topic.
PricingDocs
Dashboard
APIs/Company Data & Reviews

Trustpilot Reviews API

Public Trustpilot company profiles, review listings, company search, and categories.

  • Free tier, 200 requests a month
  • No credit card
  • Structured JSON
  • Live pages, fetched per call
Start freeView documentation
  • Data samples
  • Code
  • Reference
  • Pricing
  • FAQ
Start free

Data samples

From the page to JSON

The page the Trustpilot Reviews API reads, and the response it returns for the same query.

domain

stripe.com

page

1

Try it live

https://www.trustpilot.com/review/stripe.com

Company reviews source page
{
  "domain": "stripe.com",
  "url": "https://www.trustpilot.com/review/stripe.com",
  "company": "Stripe",
  "rating": 1.6,
  "stars": 1.5,
  "review_count": 17504,
  "business": {
    "id": "50489e6800006400051ae0d6",
    "name": "Stripe",
    "domain": "stripe.com",
    "profile_url": "https://www.trustpilot.com/review/stripe.com",
    "website_url": "https://stripe.com",
    "logo_url": "https://s3-eu-west-1.amazonaws.com/tpd/logos/50489e6800006400051ae0d6/0x0.png",
    "trust_score": 1.6,
    "stars": 1.5,
    "review_count": 17504,
    "review_count_last_12_months": 1201,
    "rating_distribution": [
      {
        "stars": 5,
        "count": 6721,
        "percent": 38.4
      },
      {
        "stars": 4,
        "count": 725,
        "percent": 4.1
      },
      {
        "stars": 3,
        "count": 469,
        "percent": 2.7
      },
      {
        "stars": 2,
        "count": 514,
        "percent": 2.9
      },
      {
        "stars": 1,
        "count": 9075,
        "percent": 51.8
      }
    ],
    "categories": [
      {
        "id": "payment_service",
        "name": "Payment Service",
        "is_primary": true
      }
    ],
    "category_path": [
      {
        "id": "business_services",
        "name": "Business Services"
      },
      {
        "id": "administration_services",
        "name": "Administration & Services"
      },
      {
        "id": "payment_service",
        "name": "Payment Service"
      }
    ],
    "description": "Millions of businesses of all sizes—from startups to large enterprises—use Stripe’s software and APIs to accept payments, send payouts, and manage their businesses online. It's the payment infrastructure for the internet",
    "country_code": "US",
    "contact": {
      "email": null,
      "phone": null,
      "support_url": "https://support.stripe.com/contact",
      "address": "510 Townsend Street",
      "city": "San Francisco",
      "zip_code": "94103",
      "country": "United States"
    },
    "is_claimed": true,
    "claimed_at": "2016-05-11T03:33:53.000Z",
    "is_closed": false,
    "is_temporarily_closed": false,
    "is_collecting_reviews": false,
    "uses_paid_features": false,
    "uses_ai_replies": false,
    "has_incentivised_reviews": false,
    "has_consumer_alert": false,
    "verification": {
      "payment_method": true,
      "user_identity": false,
      "google": false,
      "persona": false
    },
    "reply_behavior": {
      "negative_reply_rate": 100,
      "average_days_to_reply": 1.95,
      "negative_review_count": 1073,
      "negative_replied_count": 1073,
      "last_negative_reply_at": "2026-09-26T21:20:34.000Z"
    },
    "locations_count": 0
  },
  "filters": {
    "stars": null,
    "language": "en",
    "sort": "recency",
    "date": null,
    "verified": false,
    "replies": false,
    "query": null,
    "topics": null
  },
  "pagination": {
    "page": 1,
    "per_page": 20,
    "total_results": 14154,
    "total_pages": 708,
    "next_page": 2
  },
  "languages": [
    {
      "code": "ar",
      "name": "العربية",
      "review_count": 2
    },
    {
      "code": "ca",
      "name": "català",
      "review_count": 1
    },
    {
      "code": "co",
      "name": "Corsican",
      "review_count": 1
    }
  ],
  "ai_summary": {
    "text": "Considering 1,003 reviews, most reviewers were let down by their experience overall. Many consumers expressed deep frustration regarding delayed payouts, unexpectedly withheld funds, and sudden account restrictions, noting that obtaining clear help from real staff was exceptionally difficult. Reviewers frequently mentioned receiving generic automated responses, dealing with prolonged processing delays, and facing severe communication challenges when trying to resolve critical payment problems.\n\nSome reviewers were happy with the assistance they received, describing customer support representatives as exceptionally responsive, professional, and genuinely helpful. These individuals felt that their specific inquiries were managed smoothly, making potentially stressful situations feel entirely straightforward from start to finish.",
    "topics": [
      {
        "id": "payment",
        "name": "Payment",
        "summary": "Customers consistently note negative experiences with payment processing, highlighting unexpected account closures, payment delays, and concerns regarding fund management. Reviewers also frequently report frustrating interactions with unhelpful customer support and difficulties resolving disputes or reaching a real person for assistance."
      },
      {
        "id": "customer_service",
        "name": "Customer service",
        "summary": "Customers had negative experiences with customer service, reporting that getting clear help from a real person is incredibly difficult. Reviewers frequently noted that support relies heavily on automated responses and AI chatbots, leading to vague answers and closed tickets without resolution. Despite these widespread complaints about unhelpful assistance, a few people mentioned that their cases were eventually escalated to specialized teams."
      },
      {
        "id": "service",
        "name": "Service",
        "summary": "Reviewers express deep dissatisfaction and frustration regarding service disruptions, citing sudden account closures and withheld operational funds. Consumers report that automated systems frequently flag legitimate transactions and delay payouts. People note that unexpected fees and unhelpful support add to the severe financial stress."
      },
      {
        "id": "response_time",
        "name": "Response time",
        "summary": "People report negative experiences with response time, noting that inquiries are met with slow communication and automated messages. Consumers frequently mention long waiting periods and a complete lack of updates regarding their issues. Reviewers also pointed out that support teams often provide generic replies instead of meaningful solutions."
      },
      {
        "id": "refund",
        "name": "Refund",
        "summary": "Users describe negative interactions with refund processes, highlighting that accounts are often restricted and payments returned to clients unexpectedly. Reviewers frequently report severe frustration over withheld funds, unresponsive support, and unexpected transaction fees charged during disputes. However, a small number of consumers noted that their money was eventually returned after prolonged waiting periods and demands for account closure."
      }
    ]
  },
  "similar_businesses": [
    {
      "id": "46ca451b0000640005009529",
      "name": "Paypal",
      "domain": "www.paypal.com",
      "profile_url": "https://www.trustpilot.com/review/www.paypal.com",
      "logo_url": "https://s3-eu-west-1.amazonaws.com/tpd/screenshots/46ca451b0000640005009529/198x149.png",
      "trust_score": 1.4,
      "stars": 1.5,
      "review_count": 41572
    },
    {
      "id": "6033580a6bc1da00018bfdd0",
      "name": "Wise",
      "domain": "wise.com",
      "profile_url": "https://www.trustpilot.com/review/wise.com",
      "logo_url": "https://s3-eu-west-1.amazonaws.com/tpd/logos/6033580a6bc1da00018bfdd0/0x0.png",
      "trust_score": 4.3,
      "stars": 4.5,
      "review_count": 301544
    }
  ],
  "count": 20,
  "results": [
    {
      "id": "6aadb482fac2850860eb93cd",
      "title": "Excellent customer service",
      "body": "The customer service that I recently recieved from Stripe representative was excellent. Their email folloup up was also excellent.",
      "rating": 5,
      "author": "Sandy Burns",
      "country": "US",
      "published_at": "2026-09-19T00:00:34.000Z",
      "date_of_experience": "2026-09-07T00:00:00.000Z",
      "url": "https://www.trustpilot.com/reviews/6aadb482fac2850860eb93cd",
      "language": "en",
      "updated_at": null,
      "likes": 0,
      "verification": {
        "is_verified": false,
        "level": "invited",
        "source": "BasicLink"
      },
      "reviewer": {
        "id": "61a2e026b9f9f50012b32231",
        "name": "Sandy Burns",
        "country": "US",
        "review_count": 3,
        "image_url": null,
        "is_verified": false,
        "profile_url": "https://www.trustpilot.com/users/61a2e026b9f9f50012b32231"
      },
      "reply": {
        "text": "We’re glad to hear you received excellent service and helpful email follow-up from our team. Thank you for sharing your experience!",
        "published_at": "2026-09-19T19:50:19.000Z",
        "updated_at": null
      }
    },
    {
      "id": "6ab7a88a7e7d668fbedff1a9",
      "title": "Awful working through other platforms…",
      "body": "Awful working through other platforms can’t tell when or how long (if ever) payments come through. I’m thinking about leaving and changing my business account with the other company because of this.",
      "rating": 1,
      "author": "Gavin Churchman",
      "country": "GB",
      "published_at": "2026-09-26T13:12:10.000Z",
      "date_of_experience": "2026-09-26T00:00:00.000Z",
      "url": "https://www.trustpilot.com/reviews/6ab7a88a7e7d668fbedff1a9",
      "language": "en",
      "updated_at": null,
      "likes": 0,
      "verification": {
        "is_verified": false,
        "level": "not-verified",
        "source": "Organic"
      },
      "reviewer": {
        "id": "6ab7a881b4bf9babd3fb0b8c",
        "name": "Gavin Churchman",
        "country": "GB",
        "review_count": 3,
        "image_url": "https://user-images.trustpilot.com/6ab7a881b4bf9babd3fb0b8c/73x73.png",
        "is_verified": false,
        "profile_url": "https://www.trustpilot.com/users/6ab7a881b4bf9babd3fb0b8c"
      },
      "reply": {
        "text": "We understand how frustrating unclear payout timing can be. Please check the payout status and expected arrival date in your Stripe Dashboard, or contact Stripe Support for an account-specific review: https://support.stripe.com/contact/login",
        "published_at": "2026-09-26T19:54:27.000Z",
        "updated_at": null
      }
    }
  ],
  "next_cursor": null
}

Source page captured separately from the recorded response, so live values can differ.

Code

Integrate in minutes

One host, one Bearer key for every Clair API. Each call returns JSON with the same envelope, so a second API is a new path, not a new client.

Get an API keyRead the docs
curl -G "https://api.clair.im/v1/reviews?domain=stripe.com&page=1" \
  -H "Authorization: Bearer YOUR_API_KEY"

Reference

Query and response fields

Public Trustpilot profile only. Anonymous listings stop at page 10. Do not send limit or cursor; use pagination.next_page.

GET /v1/reviews

Authorization

header · stringrequired

Bearer <api_key>. Create keys under API keys.
domain

stringrequired

Public hostname, with or without https://. IPs and localhost are rejected.
stars

string

Star filter, 1 through 5. Accepts 5, 1,2, or repeated stars=1&stars=2.
language

string

ISO 639-1/3 code, or all. .com defaults to English unless all is set.
sort

string

recency (Trustpilot default) or relevance.
date

string

last30days, last3months, last6months, or last12months.
verified

string

true to keep verified reviews only.
replies

string

true to keep reviews with a company reply.
query

string

Keyword Trustpilot already exposes as search=.
topic

string

Trustpilot topic id, e.g. customer_service.
page

integer

1-based listing page. Default 1, max 10. Do not send limit.

Pricing

Simple plans, free to start

This API is its own subscription with its own quota. Unused requests expire at renewal. Need a custom volume? Email contact@serinlabs.com.

Free

$0/mo

200

Requests / month

Overage
Hard limit
Rate limit
10/min
Card
Not needed
Start for free

Pro

$49.99/mo

14,300

Requests / month

Overage
$0.0035 per extra request
Rate limit
5/sec
Stops at
71,500 requests
Subscribe

Most popular

Ultra

$149/mo

57,000

Requests / month

Overage
$0.0027 per extra request
Rate limit
10/sec
Stops at
171,000 requests
Subscribe

Mega

$399/mo

191,000

Requests / month

Overage
$0.0021 per extra request
Rate limit
20/sec
Stops at
477,500 requests
Subscribe

Pay as you go

No monthly fee

$0.0053

Per request

Overage
None
Rate limit
5/sec
Stops at
71,500 requests
Subscribe

Prices in USD, billed monthly by Stripe. Cancel any time from Manage billing.

FAQ

Common questions

Anything else? Email contact@serinlabs.com.

What does the Trustpilot Reviews API return?+

Live scrape of Trustpilot’s public pages. Company profiles include trust score, rating distribution, claim status, contact, and reply behaviour, plus one review page per call. Search and category listings find businesses. A review id returns one review and any company reply. It does not log in, post reviews, or call Trustpilot’s private API.

Which endpoints does a subscription include?+

All of them: Company reviews, Company search, Category listing, One review. They share this API's monthly quota.

How is a request counted?+

Each call is one request, and each extra page is a new call. A malformed request (400) is not counted, and a request that fails on our side (5xx) is refunded.

Is there a free tier?+

Yes. Every Clair API has its own free tier: 200 requests a month, with no card. It resets monthly, and the API stops when the month's requests run out.

What happens when I use up my plan's requests?+

On a paid tier, extra calls are billed at the tier's overage rate until its ceiling, then the API returns 429 until the next period. The free tier returns 429 as soon as its requests are used.

Does this subscription cover other Clair APIs?+

No. Each API is its own subscription, and one key works with all of them. A call to an API the account does not subscribe to returns 403 not_subscribed.

Related

Related APIs

APIs teams often combine with the Trustpilot Reviews API.

Product Hunt API

Daily, weekly, and monthly launches, then one public product page.

View API →

Crunchbase API

One public Crunchbase organization or person profile.

View API →

Subscribe to the API you need.

Each Clair API is its own monthly request quota. Unused requests expire. Every API has a free tier to try it.

Get API Key →Compare plans
Clair API

Developer APIs for public search, editorial news, active job postings, website contacts, reviews, and product launches—with provenance, freshness, and coverage boundaries kept visible.

contact@serinlabs.com@clair_api

Products

SERP & Search APINews & Media APIJobs & Hiring APIE-commerce APICompany Data & Reviews APIContact & Lead Data API

Documentation

OverviewQuickstartGoogle Search APIGoogle News APIGlassdoor APIContacts APITrustpilot APIProduct Hunt APIPricing

Resources

Resource catalogUse casesComparisonsGlossary

Legal

TermsPrivacy
© 2026 Serin Technologies, LLC