Receipts

OpenTimestamps proof for one event record

JSON metadata for the stamp, or the .ots file with format=ots. Verify at opentimestamps.org or with the ots CLI. Until a Bitcoin height is known the stamp is calendar-pending. horizon=open is the event as called. New events are stamped within about an hour of open. Events already on the record when open stamping shipped on September 22 2026 were stamped later, some after their outcome, so compare stamped_at with opened_at. 24h, 7d and 30d are the resolved receipts.

get/receipts/proof

Request

  • Base URL: https://tickerz.com/api/v1
  • URL: https://tickerz.com/api/v1/receipts/proof
  • Auth: none declared

Query parameters

event_idstring uuid required
horizon'open' | '24h' | '7d' | '30d' required
format'ots'

ots downloads the proof file

Response

Proof metadata, or the .ots file when format=ots

event_idstring uuid
horizon'open' | '24h' | '7d' | '30d'

open is the event as called at open; 24h, 7d and 30d are the resolved receipts

digest_sha256string

SHA-256 of canonical_json

canonicalobject

The stamped record. Receipts: event_id, symbol, opened_at, open_price, horizon, resolved_at, ret_pct. Open: event_id, symbol, opened_at, open_price, horizon, score_at_open, trigger_z_vol, trigger_z_move. Stored as jsonb, so key order here is not the hashed order; use canonical_json

canonical_jsonstring nullable

The exact bytes that were hashed: compact JSON with keys in the documented order. sha256(canonical_json) equals digest_sha256

bitcoin_heightinteger nullable

Bitcoin block height once the stamp upgrades, else null

bitcoin_block_timestring date-time nullable
stamped_atstring date-time
upgraded_atstring date-time nullable
ots_urlstring

Same endpoint with format=ots

verifystring uri

Example response

{
  "verify": "https://opentimestamps.org"
}

Changes

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