Reputation & Reviews

Business Trust API API

The Business Trust API returns a trust signal for a business as clean JSON.

2 actionsLive JSON1,000 free creditsMCP-ready
Get a free keyOpen in playground

🤖 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.

Live example

Real request and response JSON

Captured from the indexed primary action, business_trust, on .

Captured request
{
  "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"
  }
}
Captured response
{
  "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"
  }
}
Actions

What the Business Trust API API does

ActionDescriptionConcrete use caseKey params
business_trustdomain‖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
batchassess 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
Code samples

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"}'
MCP one-liner
Ask your MCP-connected assistant: call reefapi.enrich-trust.business_trust with {"domain":"stripe.com","depth":"basic"}.
Use cases

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.
FAQ

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.

docs / enrich-trust

Business Trust API

Business Trust API

base /enrich-trust/v12 endpoints
post/enrich-trust/v1/business_trust7 credits

domain‖company_name → entity-resolved PUBLIC trust signals: positive_signals[], risk_signals[], unknowns[] + a respectful heuristic recommendation. NOT KYB/AML.

ParameterAllowed / rangeDescription
domainoptionalBusiness website domain to assess (bare host like stripe.com; a full URL or leading www. is accepted and normalized). Provide `domain` OR `company_name` — domain gives the strongest signals.
company_nameoptionalBusiness name to assess when you have no domain. Weaker than `domain` (no domain-lifecycle signals); pair with `country` for accurate region-routing and entity confirmation.
countryoptionalISO-3166 alpha-2 country hint (e.g. TR, BR, KR, US). Drives region-routing for reputation sources and suppresses false risks (an absent US-only source is not a risk abroad). Inferred from the ccTLD when omitted.
business_type = autooptionalauto · local · ecommerce · saas · brand · b2bOptional hint that tunes which signals matter and prevents false risks (e.g. b2b → no public reviews is expected, never penalized).
depth = basicoptionalbasic · richbasic = domain/presence/reputation/news core; rich adds region-routed reputation (Yelp/TripAdvisor/ReclameAqui/Naver), store/app presence, brand trends and review depth.
Try in playground →
post/enrich-trust/v1/batch24 credits

assess up to 10 domains in one call (core signals, cache-first, per-item ok/error)

ParameterAllowed / rangeDescription
domainsrequiredUp to 10 domains (array or comma-separated). Each is assessed like `business_trust`; per-item ok/error, cache-first.
countryoptionalISO-3166 alpha-2 country hint (e.g. TR, BR, KR, US). Drives region-routing for reputation sources and suppresses false risks (an absent US-only source is not a risk abroad). Inferred from the ccTLD when omitted.
business_type = autooptionalauto · local · ecommerce · saas · brand · b2bOptional hint that tunes which signals matter and prevents false risks (e.g. b2b → no public reviews is expected, never penalized).
Try in playground →