trust
precheck
no-data-no-charge
degraded-delivery
record-hash

Demand record for one x402 service

[SIGNAL+PROOF] Demand record for one x402 service (?service=): demand_class (REAL/SOLO/PROBE/WASH), calls_30d, unique_payers_30d, score_total, liveness_state, lifecycle, record_hash. Model demand-v1, refreshed daily from the public CDP catalogue; score_total orders, not rates. DEGRADED DELIVERY, see unavailable_fields - tier, verified, action_hint and the five-axis sub-scores are empty. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed. Also searched as: x402 service demand record; is this seller getting traffic; endpoint demand lookup.

get/trust/precheck

Request

  • Base URL: https://api.truthbear.co
  • URL: https://api.truthbear.co/trust/precheck
  • Auth: none declared

Query parameters

servicestring required
Example:api-exa-ai

required - x402 service id; samples at free /trust/preview (sample_ids)

Response

Paid response

service_idstring required
namestring nullable
capture_datestring date
score_totalnumber nullable required
liveness_statestring nullable
liveness_streakinteger nullable
baseline_deltanumber nullable
domainstring nullable
first_endpointstring nullable
lifecycleobject nullable
observed_atstring date-time
data_age_hoursnumber
record_hashstring nullable
hash_core_versionstring nullable
source_refstring nullable
source_tierstring nullable
unavailable_reasonstring
modelstring

demand-v1 (current) | legacy-registry (rows captured before 2026-08-16)

calls_30dinteger nullable

Present only when model is "demand-v1"; absent otherwise. Total calls in the last 30 days, from the public CDP discovery catalogue

unique_payers_30dinteger nullable

Present only when model is "demand-v1"; absent otherwise. LOWER BOUND: max across this service endpoints, never a sum (one buyer hitting several endpoints must not be counted twice)

demand_classstring nullable

Present only when model is "demand-v1"; absent otherwise. REAL | SOLO | PROBE | WASH? | WASH | DEAD. Computed by the same classifier as our public wash-trade filter, and inside the signed record_hash core - tampering with it breaks self-verification

demand_depthstring nullable

Present only when model is "demand-v1"; absent otherwise. DEPTH (repeat purchase) | BREADTH (one-time tire-kicking) | null

endpointsinteger nullable

Present only when model is "demand-v1"; absent otherwise. Number of catalogued endpoints under this service

endpoints_by_classobject nullable

Present only when model is "demand-v1"; absent otherwise. Distribution of demand_class across this service endpoints

last_called_atstring nullable

Present only when model is "demand-v1"; absent otherwise. Most recent call timestamp reported by the catalogue

model_notestring

Present only when model is "demand-v1"; absent otherwise. States plainly that this REPLACES rather than restores the old 14-axis score, and how score_total is derived

source_notestring

Present only when model is "legacy-registry"; absent otherwise. Provenance note for the 2026-07-07/08 salvaged registry import

notestring

Present only when model is "legacy-registry"; absent otherwise. Degraded-delivery disclosure for rows captured before the rebuild

Changes

No recorded changes to this operation across all 1 revision of this API.