Luma API X-Request-Id vs Sume x-sume-request-id

Luma's X-Request-Id echoes your header or is generated. Sume sends x-sume-request-id on every response; quote it, plus error.code, when you contact support.

4 min readSume
All posts

On Luma's Agents API, X-Request-Id is on every response and echoes the X-Request-Id you sent, or a server-generated UUID if you sent none. On Sume the header is x-sume-request-id, and the docs say every response carries it. Quote that value, with the error.code, when you ask for help.

Luma's details are from its rate-limits guide; Sume's from Errors and Generation admission, read 2026-10-01. The Sume docs I read do not say whether Sume echoes a caller-supplied request id, so do not rely on that.

What do Luma's two response headers mean?

Luma's guide lists X-Request-Id as a unique request identifier that echoes your header if provided, and X-API-Version as the API version that processed the request, for example 2026-04-01. Both appear on success and error. The X-RateLimit-* headers appear on successful POST /v1/generations responses, and a 429 adds Retry-After.

What is the Sume equivalent?

Request-correlation headers, from the Luma guide and Sume docs read 2026-10-01.
QuestionLuma Agents APISume
Header on every responseX-Request-Idx-sume-request-id
Echoes a caller valueYes, if you send X-Request-IdNot stated in the docs
Rate-limited response429 with Retry-After429 rate_limited; back off using retry-after
Safe retry of a createNot covered in the guideIdempotency-Key; replay returns the original job

What should I send to support?

Sume's errors doc says every response carries x-sume-request-id and every receipt carries request_id; quote them, the run id and the error.code. It also says not to send API keys, signing secrets or raw media URLs. See request id, job id and run id for which id is which.

Does a 429 or a failure cost money?

The generation-admission doc describes rate_limited as API request volume exceeding an abuse-protection limit, with a retry-after to follow when present. It also says failed jobs and failed queue admission release or refund the reservation where applicable. So log the request id on every failure, then retry with the same Idempotency-Key for create calls.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume