OpenAI is deprecating its hosted Evals: existing evals become read-only on 31 October 2026 and the platform shuts down on 30 November 2026. OpenAI's docs don't offer an export button, so if your test cases and past results live there, copy them out now.
Free tool: Export all your evals in your browser: bundle JSON, dataset JSONL and a promptfoo config
Paste an API key; the page calls api.openai.com directly from your browser and gives you the files. Nothing goes through our servers.
All of it is readable through the Evals API with your API key. Each list endpoint is paginated: pass limit=100 and after=<last id> until has_more is false.
GET /v1/evalsGET /v1/evals/{eval_id}/runsGET /v1/evals/{eval_id}/runs/{run_id}/output_itemsGET /v1/files/{file_id}/contentdatasource_item rows as a JSONL dataset you can reuse.equals/contains assertions and model graders to llm-rubric. Python graders need porting by hand.After 31 October you can still read evals but not create runs, and from 30 November the API is gone. Exports of large evals take a while because output items are paged 100 at a time, so run the export well before the shutdown.
Free tool: Export all your evals in your browser: bundle JSON, dataset JSONL and a promptfoo config
Paste an API key; the page calls api.openai.com directly from your browser and gives you the files. Nothing goes through our servers.