Research
Read stored artist Latest
Public read-only projection: up to 9 own Instagram posts, 6 published artist responses, 3 deduplicated releases and 12 InProcess moments. Excludes future items, reposts, unpublished/private interviews and current disconnected-provider snapshots. No provider fetch, model call, scraping or write occurs on this GET. Spotify, Deezer and InProcess are refreshed in bounded latest_refresh jobs from known connected identifiers. Catalog dates retain precision; incomplete periods are withheld until the period has ended. Successful refreshes atomically replace provider snapshots, including empty results and hidden/removed moments; failures retain the last successful snapshot and report failed coverage. Stale saved items remain readable and must not be described as exhaustive current coverage. Catalog coverage becomes stale after 24 hours; InProcess after 10 minutes. Missing snapshots require an explicit/onboarding refresh or bounded deployment backfill before moving Web to this shared reader. No live-provider fallback in Web. Published response dates mean saved/updated time, not an event date.
### Instagram initial import and empty refreshes An explicit Update Latest request uses the durable account checkpoint. When there is no Instagram Latest checkpoint, it imports at most nine own-account posts without a date cutoff; older posts retain their original publication dates. Later checks preserve the existing overlap and continuity anchors. Page reads never start this work.
A provider no_items response is ambiguous, not proof that an account is private
or that it has no new posts. A date-filtered check can make one unfiltered,
nine-result verification run (each run capped at $0.03). The verification intent
is saved before starting, so a lost response cannot cause duplicate paid runs.
A second ambiguous response stops with a diagnostic. Existing posts are retained.
Successful collection saves the checkpoint and its normal 15-minute cooldown.
Job diagnostics retain the original date boundary and run identifiers, the
verification outcome, and whether older posts were recovered. A bounded sample
is not represented as complete historical coverage.
Path Parameters
idstringrequiredResponse
application/jsonStored public cards and coverage
statusanyrequireditemsarray<object>requiredmaxItems: 30
Item properties for items
idstringrequiredtitlestringrequiredtextstringrequireddatestringrequiredimageCaptionstringrequiredsourceLabelstringrequiredkindstring · enumrequiredValues: "release", "instagram", "interview", "moment"
imageUrlstring | nullrequiredsourceUrlstring | nullrequiredimageDimensionsobjectProperties for imageDimensions
widthnumberheightnumbermomentKindstringlisteningLinksarray<object>Item properties for listeningLinks
siteNamestringlabelstringhrefstringiconSrcstringunavailablebooleanrequiredAt least one configured source could not be read or has no healthy saved snapshot.
coveragearray<object>requiredItem properties for coverage
providerstring · enumValues: "spotify", "deezer", "inprocess"
statusstring · enumValues: "checked", "failed", "missing", "disconnected"
checkedAtstring | nulllastAttemptAtstring | nullstaleboolean