Business Trust API API
The Business Trust API returns a trust signal for a business as clean JSON.
🤖 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 business_trust endpoint resolves an entity by domain or name and returns a match type, confidence, canonical name, country and supporting evidence, with a batch variant. It is built for trust-and-safety, marketplace vetting and due diligence that need a fast legitimacy signal. One ReefAPI key, one shared credit pool, the standard envelope.
Real request and response JSON
Captured from the indexed primary action, business_trust, on .
{
"method": "POST",
"url": "https://api.reefapi.com/enrich-trust/v1/business_trust",
"headers": {
"x-api-key": "$REEF_KEY",
"content-type": "application/json"
},
"body": {
"domain": "stripe.com",
"depth": "basic"
}
}{
"ok": true,
"meta": {
"api": "business-trust",
"endpoint": "business_trust",
"mode": "live",
"latency_ms": 19085.6,
"record_count": 6,
"bytes": 0,
"cache_hit": false,
"depth": "basic",
"subcalls": [
{
"api": "domain-risk",
"action": "assess",
"status": "ok",
"latency_ms": 595.8
},
{
"api": "domain-intel",
"action": "full_report",
"status": "ok",
"latency_ms": 986.3
},
{
"api": "trustpilot",
"action": "company/search",
"status": "ok",
"latency_ms": 1899.3
}
]
},
"data": {
"entity": {
"input": "stripe.com",
"kind": "domain",
"match": "exact-domain",
"confidence": 0.9,
"canonical_name": "Stripe",
"country": null,
"evidence": [
{
"name": "Stripe",
"kind": "trustpilot-domain-match",
"source": "trustpilot"
}
]
},
"recommendation": "proceed",
"score_method": "heuristic_signal_summary_v1",
"positive_signals": [
{
"code": "domain_age_mature",
"label": "Domain established 30.9+ years",
"evidence": "age_days=11267 (band=mature)",
"source": "domain-risk"
},
{
"code": "ssl_present",
"label": "Valid TLS certificate present",
"evidence": "has_certificate=true",
"source": "domain-risk"
},
{
"code": "email_authenticated",
"label": "Authenticated business email (SPF+DMARC)",
"evidence": "mx+spf+dmarc present",
"source": "domain-risk"
}
],
"risk_signals": [],
"unknowns": [
{
"code": "web_presence",
"label": "Indexed web presence",
"reason": "error",
"source": "google-search"
},
{
"code": "sanctions",
"label": "Sanctions / watchlist screening",
"reason": "not_checked",
"source": "out-of-scope"
},
{
"code": "regional_reputation",
"label": "Region-routed reputation (Yelp/TripAdvisor/ReclameAqui/Naver)",
"reason": "not_checked",
"source": "depth=basic"
}
],
"reputation": {
"trustpilot": {
"found": true,
"domain": "stripe.com",
"name": "Stripe",
"trust_score": 1.7,
"stars": 1.5,
"reviews_count": 17308,
"categories": [
"Payment Service"
],
"rating_note": "1.5/5 over 17308 reviews — public review rating; review scores reflect self-selected reviewers and are NOT a fraud/risk signal."
},
"maps": {
"found": true,
"match": "domain",
"name": "[redacted-name]",
"rating": 3.1,
"review_count": 4,
"address": "1 University Ave, Toronto, ON M5J 1S8, Canada",
"category": "Business development service",
"website": "https://stripe.com/en-ca"
}
},
"domain_signals": {
"age_days": 11267,
"age_years": 30.85,
"age_band": "mature",
"expiry_risk": "ok",
"recently_registered": false,
"registrar": "SafeNames Ltd.",
"has_certificate": true,
"dnssec": false,
"mail": {
"mx": true,
"spf": true,
"dmarc": true
},
"parked": false,
"for_sale": false,
"impersonation": null,
"risk_level": "low"
},
"presence": {
"own_site_indexed": false
},
"region": {
"country": null,
"routing": "global (trustpilot/maps/search)"
},
"scope": {
"kyb_aml": "out-of-scope",
"sanctions": "not-checked (gov-pending)",
"person_pii": "excluded"
},
"disclaimer": "Public trust-signals only. This is NOT KYB/AML, sanctions screening, or credit/identity verification, and is not an approve/reject decision. Signals are derived from public sources and may be incomplete or out of date; verify independently before acting. Company-level public data only — no personal data.",
"assessed_at": "[redacted-phone]T17:20:00Z"
}
}What the Business Trust API API does
| Action | Description | Concrete use case | Key params |
|---|---|---|---|
| business_trust | domain‖company_name → entity-resolved PUBLIC trust signals: positive_signals[], risk_signals[], unknowns[] + a respectful heuristic recommendation. NOT KYB/AML. | Support teams call business_trust to get domain‖company_name → entity-resolved PUBLIC trust signals. | domain, company_name, country, business_type, depth |
| batch | assess up to 10 domains in one call (core signals, cache-first, per-item ok/error) | Reputation platforms call batch to get assess up to 10 domains in one call (core signals, cache-first, per-item ok/error). | domains, country, business_type |
Call business_trust from your stack
curl -X POST https://api.reefapi.com/enrich-trust/v1/business_trust \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"domain":"stripe.com","depth":"basic"}'import requests
r = requests.post(
"https://api.reefapi.com/enrich-trust/v1/business_trust",
headers={"x-api-key": REEF_KEY},
json={
"domain": "stripe.com",
"depth": "basic"
},
)
print(r.json()["data"])const res = await fetch("https://api.reefapi.com/enrich-trust/v1/business_trust", {
method: "POST",
headers: {
"x-api-key": process.env.REEF_KEY,
"content-type": "application/json",
},
body: JSON.stringify({
"domain": "stripe.com",
"depth": "basic"
}),
});
const { ok, data, meta, error } = await res.json();Ask your MCP-connected assistant: call reefapi.enrich-trust.business_trust with {"domain":"stripe.com","depth":"basic"}.Who uses this API and why
- Marketplaces call business_trust to vet a seller's legitimacy at onboarding.
- Trust-and-safety teams score a merchant against multiple signals.
- Due-diligence workflows use batch to screen many businesses at once.
Questions developers ask before integrating
What is the Business Trust API API?
Business Trust API API is a ReefAPI endpoint group for business trust api It returns live JSON through POST requests under /enrich-trust/v1.
Is the Business Trust API API free to try?
Yes. ReefAPI starts with 1,000 free credits, no card required. Business Trust API calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Business Trust API login or account?
No login to Business Trust API 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 Business Trust API data?
The page example is captured from a live business_trust call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Business Trust API API use?
Business Trust API actions currently cost 7-24 credits per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.
Can I call Business Trust API from an AI assistant or MCP client?
Yes. Connect ReefAPI once through MCP and your assistant can call enrich-trust actions with the same key, credit pool and JSON envelope used by normal REST requests.
Is the Business Trust API API a Business Trust API scraper?
It is the managed alternative to a DIY Business Trust API 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 business trust api back as clean JSON.
Why does my Business Trust API scraper keep getting blocked?
Most Business Trust API 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.