Skip to content

Data product reference

Every key of a Dataset product file, its default caps and the Verbs that read and deliver its records, for lookup.

A data product is a product file with $type: [Dataset], usually with API beside it. These tables list what each key holds, the defaults every Dataset API starts with, and every Verb that reads or delivers its records.

Definition

KeyTypeHoldsRequiredStatus
$typelistOne or more of App, API, Agent, Dataset, Servicerequiredlive
nounsNoun namesThe Nouns it exposes; a Dataset holds Things of exactly onelive
verbsVerb idsThe Verbs a Customer may calllive
interfaceslistThe Interfaces it ships on; every kind by defaultlive
sourcesSource idsWhere its records come from, each owned, wrapped or recruitedrequiredbeta
refreshhourly, daily, weekly or monthlyHow often it re-reads every Sourcebeta
coveragelist of sentencesThe population and date range it answers for, never "complete"requiredbeta

The product file convention shows the keys in a working file.

Dataset API defaults

DefaultValue
Facts published beside the pricerecordCount, coverage, refreshedAt, schedule, source, license
Lookups a caller with no key may make, per IP per day100
Free lookups per key, per month1,000
What a test key readsSynthetic records only
List callsPaged and priced per row
UsageBilled hits and free misses, apart; a HEAD coverage check is free
Repeat lookupsThe same key inside 24 hours counts once

Verbs

VerbWhat it doesEvent
Dataset.createCreates the Dataset from its product fileDataset.created
Source.createAdds a Source it draws onSource.created
Integration.connectConnects a wrapped Source with its credentialsIntegration.connected
Integration.syncExchanges records with a connected SourceIntegration.synced
Collection.queryReads records by SQL or a Relationship pathCollection.queried
Collection.exportWrites records to a file or a warehouse, once or on a scheduleCollection.exported
Thing.restoreBrings back a deleted record with its historyThing.restored

Every get takes at, a time or a Version name, and returns the record as it stood then.

Capabilities without a Verb

CapabilityWhat it addsProposed Verbs
Dataset refreshRefresh one Source now, or backfill a past rangeDataset.refresh, Dataset.backfill
CorrectionsFix a value that was wrong when served and tell each readerThing.correct

A capability with status planned has no Verb, so no guide offers it and no agent promises it.