Interactive · No sign-up required

API Playground

Ingest raw EEG → get clean, quality-gated features in milliseconds. No signal processing expertise required. Click Run to see bandpower extraction, artifact detection, and real-time streaming in action.

create_session.py
import voxel
client = voxel.Client(api_key="vxl_demo_key")
# Create a session for a MUSE 2 headset
session = client.sessions.create(
external_user_id="user_001",
device_type="MUSE_2",
sample_rate_hz=256,
channels=["TP9", "AF7", "AF8", "TP10"]
)
print(f"Session created: {session.id}")
# Ingest a 1-second batch (256 samples / channel)
session.ingest(
batch_id="batch_001",
t0_unix_ms=1739736133521,
data={
"TP9": [820.5, 821.2, 819.8, ...],
"AF7": [742.1, 743.5, 741.9, ...],
"AF8": [698.3, 699.1, 697.5, ...],
"TP10": [775.2, 776.8, 774.1, ...]
}
)
print(f"Batch accepted: 1,024 samples · 23ms")
Output

Click Run to execute

Full API reference in the docs →