- Partner-scoped — created by Hypermid operations specifically for your account
- Global — created by Hypermid operations for all partners
start_at <= now <= end_at) are returned.
Promotions are configured by the Hypermid operations team. Partners cannot create, edit, or delete promotions via the API — this endpoint is read-only.
Authentication
Requires a partner API key in theX-API-Key header.
Response
Response fields
| Field | Type | Description |
|---|---|---|
name | string | Human-readable promotion name |
description | string | null | Optional longer description |
mode | "flat" | "discount" | flat overrides the fee to flatBps; discount reduces it by discountPct |
flatBps | number | null | Fee in basis points (when mode == "flat") |
discountPct | number | null | Discount percentage from the base fee (when mode == "discount") |
matchFromChainId | number | null | Restrict to swaps originating on this chain |
matchToChainId | number | null | Restrict to swaps destined for this chain |
matchFromToken | string | null | Restrict to swaps from this token address |
matchToToken | string | null | Restrict to swaps to this token address |
matchProvider | string | null | Restrict to swaps routed via this provider (lifi, near-intents, superswap) |
matchMinUsd | number | null | Restrict to swaps with USD value ≥ this threshold |
matchMaxUsd | number | null | Restrict to swaps with USD value ≤ this threshold |
startAt | string | null | UTC start datetime (YYYY-MM-DD HH:MM:SS); null = no start bound |
endAt | string | null | UTC end datetime; null = no end bound |
null match filter means “any” — e.g. matchFromChainId: null applies the promotion regardless of origin chain.