Crypto payment verification API
OpenTrust Verify exposes an HTTPS API at https://otv.poptrust.me. It verifies incoming cryptocurrency payments. It does not move funds.
Verify an incoming payment
POST /v1/verify/incoming requires chain, network, transactionHash, and recipient. Optional fields are asset and expectedAmount. Authenticate with Authorization: Bearer or X-OTV-Api-Key. The response is a signed verdict with schema id otv.verdict.v1.
Read a result
- GET /v1/verdicts/{id} returns a stored verdict. Public lookup by ID does not require a key.
- POST /v1/verdicts/verify checks a verdict signature.
- GET /v1/chains, GET /v1/networks, and GET /v1/assets describe the registry.
- GET /v1/openapi.json is the canonical OpenAPI document. /openapi.json on this site points at it. Interactive reference: /api/docs.
Webhooks notify a workspace when a verification is final, failed, or suspicious. Each body is HMAC-signed. The URL cannot target a private network. There is no endpoint that signs or broadcasts a user transaction.
Related
Scan a transaction · Look up a verdict · Explore documentation · Download the Android app