Adds one or more benchmark runs to an existing build. Uses multipart/form-data. The benchmarks field is a JSON-encoded string containing the benchmark type ID and run scores.
multipart/form-data, not JSON. The benchmarks field is a JSON-encoded string — serialize the object before sending.
| Benchmark | ID | File required | File format |
|---|---|---|---|
| Cinebench R23 | 15 | No | — |
| Cinebench R20 | 3 | No | — |
| 3DMark Port Royal | 7 | Yes | TDMark XML export |
| 3DMark Speed Way | 17 | Yes | TDMark XML export |
| 3DMark Steel Nomad | 18 | Yes | TDMark XML export |
| STALKER 2 | 16 | Yes | PresentMon CSV |
build_id and benchmarks as form fields. No file needed. Multiple runs can be submitted in one request via the runs array.
files. The runs array is not used — scores are parsed from the file.
GET /benchmarks/types to retrieve the current list of active benchmark type IDs before submitting. The IDs in the table above are stable but the full active list may expand over time.402 response means you’ve reached the run limit for your billing tier.Session cookie set by POST /login/yardstick
Benchmark added successfully
The response is of type object.