Machine-readable companion: /docs-for-robots

Arc/docs

Reference

Headers Reference

Arc adds a small set of request and response headers on top of the OpenAI-compatible request body.

Request Headers

Authorization

stringRequired

Bearer Arc key, for example Bearer arc_live_...

Content-Type

application/jsonRequired

Standard JSON request body.

X-Arc-Route

string

Route key to apply route-level configuration.

X-Arc-No-Inject

1 | true | yes

Skip route system prompt injection for one request.

X-Arc-Client-ID

string

Client ID for memory lookup and injection.

X-Arc-Workflow

string

Workflow slug for trace-aware execution.

X-Arc-Trace-Id

uuid

Trace identifier for grouped execution.

X-Arc-Span-Name

string

Optional current span name within a trace.

X-Arc-Parent-Span-Id

uuid

Optional parent span reference.

X-Arc-Trace-Status

completed | failed

Optional terminal trace state.

X-Forwarded-For

string

End-user IP for geolocation logging.

Response Headers

X-Arc-Trace-Id

uuid

Returned when workflow mode is active and a trace is present.

X-Arc-Budget-Remaining

decimal

Remaining workflow budget after budget enforcement is evaluated.

X-Arc-Budget-Warning

string

Warning string when the trace is nearing its budget cap.

X-Arc-Downgraded

string

Returned when Arc downgraded the request to a cheaper model due to budget policy.

X-Arc-Rate-Limit-Warning

true

Present when a warn-mode rate limit allowed the request through.

X-Arc-Latency-Breakdown

json

Optional compact JSON stage timing breakdown when debug latency mode is enabled.