ALL SYSTEMS LIVE·87 INSTRUMENTS · 19 VERTICALS
ED25519 · BITCOIN-ANCHORED·--:--:-- UTC
signed + provenance-stamped

Provenance-stamped data for auditable AI agents.

When you need to prove what data an agent acted on, every Dynamic Feed datapoint arrives signed and stamped with its source and observed-at time.

The call

A keyless call to /v1/batch. Look past the answer at the envelope: provenance (source, measured_at, license), freshness (state, observed_at) and an Ed25519 signature over the datapoint. That envelope is what you log next to the agent decision.

curl -s -X POST https://dynamicfeed.ai/v1/batch \
  -H 'Content-Type: application/json' \
  -d '{"calls":[{"tool":"reality_check","args":{"claim":"the latest stable Python is 3.12"}}]}'
# each result carries provenance{source, measured_at, license, age_seconds},
# freshness{state, observed_at}, and signature{alg:"Ed25519", key_id, sig}

Sample response

{
  "tool": "reality_check",
  "data": { "subject": "python", "live_value": "3.14.6", "verdict": "stale_or_wrong" },
  "provenance": { "source": "endoflife.date", "measured_at": "2026-06-15T03:28:57Z", "age_seconds": 0 },
  "freshness": { "state": "live", "observed_at": "2026-06-15T03:28:57Z" },
  "signature": { "alg": "Ed25519", "key_id": "df-ed25519-4cb32e72f333", "sig": "..." }
}

Why live data

An agent decision is only as auditable as the inputs behind it. A bare API response cannot answer "what did the model see, from where, and when" after the fact. Dynamic Feed wraps every datapoint in a verifiable envelope: a provenance stamp (the upstream source, the observed-at timestamp and a freshness state) plus an Ed25519 signature you can check offline against our published key. Log the envelope alongside the agent step and you have a tamper-evident record of the ground truth at decision time. One important boundary: the signature is proof-of-existence and tamper-evidence - it proves we reported value X from source S at time T and that the bytes were not altered since. It is not a claim that X is true, accurate or safe. You still own the upstream-source judgement; we make the chain of custody checkable.

Use it for

FAQ

Does the signature mean the data is correct?

No. The Ed25519 signature is proof-of-existence and tamper-evidence - it proves we reported a given value from a given source at a given time and that the bytes were not changed. It is not a claim that the value is true, accurate or safe. The provenance stamp tells you the upstream source so you can judge that yourself.

How do I verify a signature without trusting your server?

Each datapoint includes a signature block with the algorithm and key_id. Fetch our public key from the published JWKS endpoint and verify the canonical bytes offline with any Ed25519 library. There is also an open verifier script so you can confirm a saved envelope long after the call.

What does the provenance stamp contain?

Source name and URL, the observed-at (measured_at) timestamp, a license note, an age_seconds value, and a freshness state. That lets an auditor see exactly where a number came from and how current it was at decision time. No API key is needed to receive it.

Related live feeds

Ready when your agent is

Plug your agent into the now.

Keyless over MCP, or a free REST key — 87 live tools, signed and Bitcoin-anchored. Live in under a minute.