Trustpilot
Trustpilot Business Search API
Search Trustpilot businesses by name, keyword or category in one country. Each row carries the TrustScore, star rating, review count, categories, website, address and coordinates, plus the email and phone the business published on Trustpilot. Up to 100 businesses per page. Costs 2 credits per request.
POST/api/v1/trustpilot/search
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonquerystringrequiredBusiness name, keyword or category, 1-200 characters. Matched loosely; for a domain you already know, call Business directly.
Example: vpn
countrystringdefault:US2-letter country code to search in.
Example: GB
pageintegerdefault:1Results page, 1-based (1-1000). Stop at total_pages.
Example: 2
page_sizeintegerdefault:20Businesses per page, 1-100.
Example: 100
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.trustpilot.search("vpn", country="US", page_size=100)
for b in res["data"]["businesses"]:
print(b["name"], b["domain"], b["trust_score"], b["review_count"], b["email"])Response
"query": "vpn",
"country": "US",
"page": 1,
"page_size": 10,
"total_results": 2177,
"total_pages": 218,
"count": 10,
},
"response_time": 1876
}