Skip to content
Kelly

Developers

askkelly.aiGet a key

Provenance

Copy page

Every value Kelly serves says who produced it and when it was true, and how to show that to your readers.

Every value Kelly serves carries its provenance: source, who produced it, and as_of, when it was true.

The stampLink to this section

On the API, a resource carries the stamp beside its own fields. A derived value's as_of is the time of its newest input.

FieldTypeMeaning
as_ofstring, always presentWhen the value was true; for a derived value, its newest input's time.
sourcestring, always presentWho produced the value, as shown to readers.
seqinteger, nullableThe entity stream's sequence number, when live.
stale_after_msinteger, nullableOn live data: milliseconds it stays current.
attributionstring, nullableAttribution the source's terms require.

On Kelly Wire, each data message carries source with source_ts (when the fact happened upstream) and emit_ts (when Kelly published it), so lag can be measured.

Showing it to peopleLink to this section

Show the source and the as-of time with every number you display, and the attribution text when a value carries one: a source's terms may require it. Odds are information, not advice.

Reading it in these docsLink to this section

Under every captured response on these pages, numbered lines list where each value comes from. Hover or focus a stamped key in the JSON and its line lights up, and the reverse; on a phone, tap the key to jump to its line.

Support: support@askkelly.ai · Security and disclosure