Signed receipts for agent transactions.
When agents pay, book, sign or subscribe, the contested question is what was agreed, by whom, and when. Dynamic Feed is the neutral witness: POST /v1/witness returns a signed receipt of the record — keyless to verify, a free key to issue.
The call
Keyless over MCP, or one REST call with a free key. Every datapoint is provenance-stamped and citeable.
# Witness a transaction record (free key, no KYC):
curl -s https://dynamicfeed.ai/v1/witness -H "X-API-Key: $KEY" -H "Content-Type: application/json" \
-d '{"content_hash":"","parties":["agent:buyer","agent:seller"],"txn_ref":"order-123"}'
# Keyless — see a sample + verify it in-browser: https://dynamicfeed.ai/witness
Sample response
{ "schema": "txn-receipt/v1", "data": { "content_hash": "sha256:...", "parties": ["agent:buyer","agent:seller"],
"window": { "btc_lower": { "block_hash": "...", "height": 954352 } } }, "signature": { "alg": "Ed25519", "key_id": "df-ed25519-4cb32e72f333" } }
Why live data
Dynamic Feed witnesses a machine-to-machine transaction record: it signs over the record's hash, logs it in a permanent append-only chain, and pins it in a two-sided Bitcoin time window (a recent block hash = NOT-BEFORE bound; a daily OpenTimestamps anchor = EXISTED-BY bound). Send the record, or keep it private and send only its sha256. An agent can co-sign with its own key, so the receipt shows which agent attested. Dynamic Feed sits BESIDE the transaction and NEVER in the value path — it never accepts, holds, routes or custodies funds. A receipt proves the record existed and is intact (tamper-evident, verifiable against /.well-known/keys) and who co-signed — NOT that the transaction was authorized, correct, or that any value moved.
Use it for
- A signed, independent record of what two agents agreed, and when
- Resolve agent-transaction disputes on facts, not he-said/she-said
- An audit trail an insurer or auditor can re-check without trusting either party
- Pairs with agent identity + the awareness verdict trail
FAQ
Do you move or hold the money?
No. Dynamic Feed is a neutral WITNESS — it signs, timestamps and anchors a hash of a record you give it. It never accepts, holds, routes or custodies funds. A receipt rail, not a payment rail.
What does the receipt prove?
That this exact record existed within a Bitcoin time window and hasn't been altered since (tamper-evident, verifiable against /.well-known/keys), and which agent key co-signed. NOT that the transaction was authorized, correct, lawful, or that value moved.
Can I keep the transaction private?
Yes — send only the sha256 of your record. Dynamic Feed witnesses the hash, never the contents. No PII.