Skip to content
CertiQA is in early access. Request access

4.6 Data Retention and the Run Archive

How long each kind of data is kept, what happens to old run detail, and how to get it back.

Data How long
Projects, suites, cases, CertiBlocks, variables, schedules, Vault secrets (encrypted), integrations As long as your workspace exists
Run results and agent conversation turns, in the product 30 days
Older run results and turns, in the run archive Downloadable for 90 days after they leave the product, then held in long-term storage until 24 months after the run, then deleted
Screenshots, traces and videos Up to 3 days for CI runs; a few minutes for runs started from the app
Run summaries (status and pass/fail counts per run) As long as your workspace exists

There are no free workspaces. A trial lasts 14 days, and only a CertiQA admin can extend it. A workspace with no plan and no live trial can sign in to subscribe, export its data or delete itself, and nothing else.

Situation Deleted
Subscription cancelled 30 days after cancellation
Trial ended, no plan chosen 90 days after the trial ended
Workspace created but never had a plan or trial 30 days after it was created

Your workspace administrators get an email 7 days and 1 day before. Choosing a plan stops the deletion. Deleting a workspace removes its projects, tests, runs, secrets, members and its run archive, and cannot be undone.

Run detail older than 30 days is no longer in the product, but it is not gone. A System Admin can list and download it:

Terminal window
# files for September, newest last
curl -H "Authorization: Bearer $CERTIQA_API_TOKEN" \
"https://api.certiqa.app/api/v1/account/run-archive?from=2026-09-01&to=2026-09-30"
# a 15-minute download link for one file
curl -X POST -H "Authorization: Bearer $CERTIQA_API_TOKEN" -H "Content-Type: application/json" \
-d '{"key":"runs/<workspace id>/2026/09/14/case_run_result-<id>.jsonl.gz"}' \
"https://api.certiqa.app/api/v1/account/run-archive/link"

Each file is a gzipped JSON Lines file: one run result (case_run_result) or one conversation turn (agent_turn_result) per line, with the same fields the product stored. Files are grouped by day. Links work only for your own workspace’s files, expire after 15 minutes, and files in long-term storage download the same way (retrieval from long-term storage can be a little slower).