X-Majordomo-* headers. This metadata is stored with the request log and queryable in the dashboard and directly in Postgres.
Adding metadata
Any header prefixed withX-Majordomo- (except -Key and -Provider) is stored as metadata:
Recommended dimensions
| Header | Example values | When to use |
|---|---|---|
X-Majordomo-Feature | chat, document-review, code-gen | Per product feature |
X-Majordomo-Team | platform, data, legal | Per team |
X-Majordomo-Environment | production, staging, dev | Per environment |
X-Majordomo-User-Id | user_123 | Per end user (use an opaque ID, not PII) |
X-Majordomo-User-Tier | free, pro, enterprise | Per pricing tier |
X-Majordomo-Experiment | model-test-v2 | Per A/B test or experiment |
Querying spend
By feature
By team (monthly)
By model
Top spenders this week
Indexed metadata
High-cardinality metadata keys (user IDs, experiment names) can be activated for GIN indexing in the dashboard. Activated keys are copied to theindexed_metadata JSONB column, which supports fast @> queries.
raw_metadata — just without the index. Activate keys for dimensions you query frequently.