Trustpilot Data Extraction
Extract publicly available data from Trustpilot at scale using AlterLab's API — JavaScript rendering, structured extraction, and automatic retries in one request.
Website Compatibility Notes
Trustpilot uses moderate protections and dynamically loads review content. JavaScript rendering is needed for full review data.
Quick Start — Extract from Trustpilot
curl -X POST https://alterlab.io/api/v1/scrape \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.trustpilot.com/review/example.com",
"advanced": { "render_js": true }
}'Need an API key? Sign up free — no credit card required.
Python Example
import requests
response = requests.post(
"https://alterlab.io/api/v1/scrape",
headers={
"X-API-Key": "YOUR_API_KEY",
"Content-Type": "application/json",
},
json={
"url": "https://www.trustpilot.com/review/example.com",
"advanced": {"render_js": True},
},
)
data = response.json()
print(data["content"][:500]) # First 500 chars of extracted contentFrequently Asked Questions
How do I extract Trustpilot company reviews?
Send Trustpilot company review page URLs to AlterLab with JavaScript rendering. You'll receive the overall TrustScore, star distribution, review count, and individual review details.
Can I extract individual Trustpilot reviews?
Yes. AlterLab renders the full review page and returns reviewer names, star ratings, review titles, review text, dates, and verification status for each publicly visible review.
What business data does Trustpilot expose?
Publicly visible Trustpilot data includes TrustScore, total reviews, star distribution, company response rate, claimed/unclaimed status, and categorized review breakdowns.
Responsible Use
AlterLab is designed for extracting publicly available data. Always review the terms of service for any website you access, respect robots.txt directives, and ensure your use case complies with applicable laws in your jurisdiction. Do not use this service to access non-public, authenticated, or personally identifiable data without appropriate authorization.
Your first scrape.
Sixty seconds.
$1 free balance. No credit card. No SDK.
Just a POST request.
No credit card required · Up to 5,000 free scrapes · Balance never expire