Reference

URL parameters

Every workspace setting can be pre-loaded from the URL — handy for sharing a ready-to-go labeling session or embedding it elsewhere. Presets are read onceon load (they don't sync back into the URL). Booleans accept 1/true/yes/on, enums are case-insensitive, and anything invalid is silently ignored.

ParameterValuesDescription
apiKeyei_…Edge Impulse API key. Used to open a session, then stripped from the address bar.
project/ eiProjectint ≥ 1Project ID to connect to. Not required when apiKey is provided (API keys are scoped to a single project).
categorytraining | testing | anomalyWhich dataset split to load.
labelscomma listFilter the sample queue to these labels, e.g. labels=dog,cat.
taskclassify | detect | audio | timeseries | sam | transcribeForce a labeling template instead of auto-detecting per sample.
moderelabel | importRelabel existing samples, or import-and-label new data.
autoAdvanceboolJump to the next unlabeled sample after each submit. Default: false.
autoAnnotateboolTurn on Auto-Annotation (interactive SAM) so smart-tool clicks request a mask + box. Use with task=sam. Default: true.
autoAcceptboolAuto-accept SAM suggestions instead of confirming each one. Use with autoAnnotate. Default: true.
limitint 1–1000How many samples to pull into the queue.
offsetint ≥ 0Pagination offset into the dataset.
themedark | light | unicornForce the colour scheme.
embedboolHide chrome for embedding the workspace in an iframe.
studioHosthostOverride the Studio API base (self-hosted / staging EI).
ingestionHosthostOverride the Ingestion API base.

Example

https://label.jennyspeelman.dev/?apiKey=ei_abc123&category=training&task=audio&autoAdvance=1

Connects using the API key (which is scoped to a single project), loads the training set with the audio-classification template and auto-advance on. The key is stored in a secure http-only cookie and removed from the URL on load.

← Back home