Warming up the decks…
Warming up the decks…
BlendPartner APIblendapp.aiLimits are per minute and counted per credential, your channel key for server-to-server calls, the buyer’s session for calls made inside a webview. They are set so that normal traffic never reaches them.
The headroom is deliberate: reading the catalog is cheap and generous, while the calls that move money are tighter, because a runaway retry loop on those is the one that costs somebody real money.
| Endpoint | Per minute | Notes |
|---|---|---|
| GET /channel/events | 600 | Catalog reads, including detail. |
| POST /channel/orders/status | 300 | Polling a single order. |
| POST /channel/events/:id/checkout | 60 | Reserving an order. |
| POST /channel/orders/confirm | 60 | Confirming a charge. |
| POST /channel/session | 60 | Minting buyer sessions. |
These apply to the webview, which is Blend’s own code, you do not normally need to think about them. They are listed because a CTO reviewing the design will want to see that a single buyer cannot exhaust a shared budget.
| Surface | Per minute |
|---|---|
| Session resolve | 300 |
| Catalog inside a session | 300 |
| Seat map reads and holds | 600 |
| Order status polling | 120 |
| Checkout | 60 |
Three habits are enough:
Limits are per key and can be raised for a partner with a known traffic profile. Tell Blend the expected peak, an on-sale for a large event is a legitimate reason and is better arranged in advance than discovered at 10am on the day.