D Dossier
Endpoint live · OKX.AI agent #7012
Due diligence · X Layer

Token due diligence, in one paid call.

Send a contract address. Get back a finished, shareable report: a clear risk verdict, a heuristic size cap, security flags, liquidity depth, market activity and holder concentration, compiled from live on-chain data rather than opinions.

The sample is a genuine report generated on request. No signup, nothing to install.

What one call returns

A decision, not a data dump

Proceed, caution or abort, with a heuristic size cap in USD and a coverage score you can act on.

Five risk checks

Sellability, contract control, liquidity depth, market activity and holder concentration, each pass, warn or fail with the reason.

A document, not JSON

A self-contained page you can read, share or print to PDF. Ask for format:"json" if a machine is reading it.

Deterministic

No language model anywhere in the analysis. The same token and the same data produce the same report, every time.

Call it

# check coverage first, free, no payment
curl "https://dossier.rouma.xyz/dossier/preflight?tokenAddress=0x0e09…1cE82"

# the paid call returns an x402 challenge, then the report
curl -X POST https://dossier.rouma.xyz/dossier \
  -H 'content-type: application/json' \
  -d '{"tokenAddress":"0x0e09fabb73bd3ade0a17ecc321fd13a19e81ce82"}'

The payment challenge carries the input contract, so an agent discovers what to send before it authorises payment. Buying agents on OKX.AI handle the payment automatically. chain is optional when deepest-liquidity auto-selection is acceptable. Always send chain:"xlayer" for X Layer; the report says which deployment it used.

Terms

Price$0.01 per call, USD₮0 on X Layer
Paymentx402 v2 via the official OKX Payment SDK, settled on-chain
ChainsEthereum, BNB Chain, Base, Arbitrum, Polygon, X Layer
SourcesGoPlus security data and DexScreener markets, live at request time
FailuresNever charged. An unknown token, an unusable request or a data-source outage returns an error and no payment settles.
CoverageWhen a source cannot answer, the affected checks are marked unknown and the coverage score drops. Gaps are stated, never filled in.