Glossary

What Is Batch Delivery in Data Collection?

Batch delivery ships a custom dataset as a series of validated batches, each checked against the spec, rather than as one final hand-off.

Last reviewed: October 2026

Short answer

Batch delivery is delivering a custom dataset as a series of finished, quality-checked batches over time, rather than as one final hand-off at the end. Each batch is validated against the written spec before it ships, so a buyer can inspect and train on early data while later batches are still being captured.

01

What is batch delivery in data collection?

In data collection, a batch is a unit of finished data that has passed QA against the agreed spec. Batch delivery means each batch is handed over once it clears, instead of being held back until the whole program is done. The value for a buyer is feedback. A first batch shows real reject rates, coverage and format on real footage, so the spec can be corrected before the remaining volume is captured. A single final delivery gives that feedback only when all the work is finished, which is when a wrong assumption costs most. The site’s own wording is rolling delivery per validated batch.

02

How does Firsthand deliver custom datasets in batches?

Firsthand states that batches are rolling and delivered per validated batch. The first validated batch arrives in a median of 48 hours from a signed spec where coverage is already deep, and in three to four weeks where contributors must be recruited first. A Spec Pilot, a small, fast first batch, is the optional starting point. After the first batch, delivery is rolling, and on-demand top-ups run against the same spec after each training run. Each batch is checked against the signed accept criteria, failed items are recaptured, and delivery ships under a perpetual, irrevocable, buyer-owned commercial license that is non-exclusive by default. Cadence, volume per batch and later-batch turnaround are not stated.

03

How is batch delivery different from a single final delivery?

Both end with the same dataset. The difference is when you see it and how much you hold at each point. A single final delivery hands over everything at the end of the program, while batch delivery hands over validated pieces along the way. Because each batch is checked on its own, a problem found in batch one, such as a thin condition cell or a stream that is not in the format your loader expects, can be fixed in the spec before it is repeated across the program.

Batch delivery is not a lower bar. The site states that every batch passes the same calibration, sync and label review as the pilot, and that failing episodes are rejected rather than delivered with a caveat. What changes is cadence, not standard. The first table below compares the two on the attributes the site states and marks the rest as not described.

04

What does each batch typically contain?

On this site each batch ships with a data card, consent artefacts and a reject log. The data card records the jurisdictions of capture, the consent basis and the de-identification pass, and notes which spec cells were captured and what was rejected. Coverage is reported per batch against the skill spec, as fill rates by condition rather than one hour count.

The data follows the canonical episode schema, the layout every delivery format projects from, with meta, streams, annotations and calibration groups. The format is set once in the original spec and held constant across later batches, so a training pipeline does not re-integrate a new layout each time data arrives. The named formats are RLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd.

05

How does batch delivery fit pilot and production collection?

A Spec Pilot is the first batch: small, fast and captured against the exact spec a full collection would use, with the same reject log and coverage reporting. It is optional, and a buyer with a familiar spec often moves straight to full volume. Production then runs the same spec, accept criteria and billing unit at higher volume, billed per validated hour, per batch.

In an ongoing program the spec keeps changing between batches. New tasks or failure cases are added as new cells and prior cells are not rewritten. A top-up after a training run is a new batch against the same spec, so the new data stays consistent with what the buyer already holds. How often batches run is not stated.

06

How do open dataset formats handle data that arrives in pieces?

The official format documentation describes structures built from units rather than one monolith, though none of it describes Firsthand’s pipeline. RLDS defines a dataset as episodes that each contain steps, and its optional episode_id is meant to be unique across datasets so they can be merged easily. WebDataset stores samples in numbered tar shards and states that any collection of shards can be read. LeRobotDataset v3 stores many episodes per Parquet and MP4 file and resolves episode boundaries through metadata, not file names. The site does not state how a Firsthand batch maps to episodes, files or shards, so confirm that in the spec.

07

How do you request a custom dataset with batch delivery?

Start from a described gap, which becomes a written skill spec with accept and reject criteria. Then write the items the site leaves open into the spec as requirements: batch cadence, volume per batch, turnaround for second and later batches, minimum term, SLA terms and price. Name the delivery format once, and ask for the data card and reject log with every batch. Exclusivity, where a program needs it, is a separate term in the order form, which governs over any summary on a website. When the scope is ready, request a custom dataset.

08

Batch delivery vs single final delivery, on attributes this site states

Batch delivery vs single final delivery, on attributes this site states
AttributeBatch deliverySingle final delivery
When data arrivesRolling, per validated batchAll at once, at the end of the program (by definition)
First look at real footageFirst validated batch: median 48 hours (deep coverage); three to four weeks (thin)When the program completes (by definition)
QAEach batch checked against signed accept criteria; failing items rejected and recapturedNot described
Spec changes between deliveriesNew cells added to the spec; prior cells not rewrittenAfter the final delivery (by definition)
Reject reportingA reject log accompanies each batchNot described
LicenceThe same perpetual, buyer-owned commercial licence carries forward across batches without renegotiationNot described
Cadence interval and volume per batchNot statedNot applicable

10

What ships with each batch and where the site states it

What ships with each batch and where the site states it
ItemWhat the site statesWhere
Data cardJurisdictions of capture, consent basis, de-identification pass and reject logGlossary: data card
Consent artefactsShip with each batchCompare: on-demand vs ongoing data collection
Reject logAccompanies each batchCompare: on-demand vs ongoing data collection
Coverage reportFill rates by condition against the spec, reported per batchGlossary: skill spec
Episode schemaCanonical layout of meta, streams, annotations and calibration that every delivery format projects fromDelivery formats reference
FormatsRLDS, LeRobot, WebDataset, HDF5, zarr and Rerun .rrd; set once in the specCompare: on-demand vs ongoing data collection
LicencePerpetual, irrevocable, buyer-owned, non-exclusive by default; the order form governsLicence terms on the compare pages

11

Batch delivery details this site states and does not state

Batch delivery details this site states and does not state
ItemStatus
Rolling delivery per validated batchStated
First validated batch in a median of 48 hours, deep coverageStated
First validated batch in three to four weeks, thin coverageStated
Spec Pilot as an optional small, fast first batchStated
Top-ups against the same spec after each training runStated
Format set once in the spec and held constant across batchesStated
19 days from signed spec to final batchStated as an illustrative home-page example only
Batch cadence intervalNot stated
Volume or hours per batchNot stated
Turnaround for second and later batchesNot stated
How a batch maps to files or shardsNot stated
Minimum term, SLA penalties, guaranteed delivery datesNot stated
PricesNot stated

12

Frequently asked questions

What is batch delivery in data collection?
Delivering a custom dataset as a series of validated batches over time instead of one final hand-off. Each batch is checked against the written spec before it ships.
Is batch delivery the same as rolling data delivery?
On this site, yes: it states rolling delivery per validated batch. Rolling describes the cadence, and each batch is still validated first.
What does each batch include?
A data card, consent artefacts and a reject log, with coverage reported per batch against the skill spec.
How fast does the first batch arrive?
A median of 48 hours from a signed spec where coverage is deep, and three to four weeks where contributors must be recruited first.
How often do later batches arrive?
Not stated. The site gives no cadence interval, volume per batch or turnaround for second and later batches, so ask in the spec conversation.
Does the licence change between batches?
No. The perpetual, irrevocable, buyer-owned commercial licence, non-exclusive by default, carries forward across batches without renegotiation.
Can the format change between batches?
The format is set once in the spec and held constant across later batches, so the training pipeline does not re-integrate a new layout.