Create measurement job
One async ingest resource. source:"current" captures present counts via the snapshot pipeline. source:"historical" enqueues each resolved recording for Songstats deep backfill ranked by all-time streams (idempotent — songs already carrying songstats history are skipped; no track is fetched twice). Provide exactly one of catalog_id / album_ids / isrcs in scope.
Body
Response
Job accepted.
For current jobs, id is pollable. For historical jobs, enqueued/skipped summarize the backfill enqueue (the queue drains via the daily worker).
"success"
"historical"
Job id for current jobs; null for historical.
queued "queued"
historical: recordings enqueued for backfill.
842
historical: recordings already backfilled (skipped).
3
current: albums the job will capture.
current: scraper cost estimate before spend.
