Data Export
Data Export drops your raw events into your own cloud storage every day, so you can load them into your warehouse and join them with the rest of your data. Available on the Scale plan and above.
What you get
- One gzipped NDJSON file per run (one JSON event per line).
- Delivered to your S3 compatible bucket once a day, at 02:00 UTC.
- Each run picks up where the last one left off, so you never miss or repeat a day.
Set it up
Add your bucket and credentials in the dashboard (SDK, then Export), or with the API. Your credentials are encrypted before they are stored.
PUT /api/sdk/export-config
PUT /api/sdk/export-config
{
"bucket": "my-company-rolearn",
"region": "us-east-1",
"prefix": "rolearn/events/",
"access_key_id": "AKIA...",
"secret_access_key": "..."
}Export must be turned on for your account first. Until it is, the config endpoint returns a 503 so you know it is not active yet. Contact us to enable it.
File shape
Each line is one event in the same shape the ingest API receives.
events-2026-06-29.ndjson.gz (one line)
{"type":"purchase","ts":"2026-06-29T10:04:11Z","player_id":"p_8821","payload":{"sku":"starter_pack","price_robux":499,"currency":"robux"}}Load it
- BigQuery, Snowflake, and Redshift all read gzipped NDJSON directly.
- Point your loader at the bucket prefix and schedule it after 02:00 UTC.
