{"service":"events","scope":"per project and environment (ADR-014)","limits":[{"id":"publish_per_minute","label":"Events published per minute","capability":"events.app.publish","unit":"per_minute","production":120,"sandbox":30,"exceeded":"429 events.quota_exceeded"},{"id":"retained_bytes","label":"Event bytes kept","capability":"events.app.publish","unit":"bytes","production":52428800,"sandbox":5242880,"exceeded":"429 events.quota_exceeded"},{"id":"retention_days","label":"Days an event is kept","capability":"events.app.read","unit":"days","production":30,"sandbox":7,"exceeded":"pruned"},{"id":"replay_retention_days","label":"Days an event can still be replayed","capability":"events.app.read","unit":"days","production":365,"sandbox":0,"exceeded":"gap"},{"id":"subscriptions","label":"Webhook subscriptions","capability":"events.app.subscribe","unit":"count","production":20,"sandbox":5,"exceeded":"429 events.quota_exceeded"},{"id":"payload_bytes","label":"Payload size of one event","capability":"events.app.publish","unit":"bytes","production":65536,"sandbox":65536,"exceeded":"413 events.payload_too_large"},{"id":"batch","label":"Events in one request","capability":"events.app.publish","unit":"count","production":100,"sandbox":100,"exceeded":"413 events.batch_too_large"},{"id":"realtime_topics","label":"Topics on one realtime connection","capability":null,"unit":"count","production":20,"sandbox":20,"exceeded":"400 realtime.too_many_topics"}],"rate_limits":[{"id":"events.app.publish","minute":60,"hour":1200,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.checkpoint.read","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.checkpoint.write","minute":600,"hour":20000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.delivery-policy.list","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.delivery-policy.read","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.delivery-policy.write","minute":30,"hour":300,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.delivery.list","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.delivery.replay","minute":6,"hour":60,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.event.publish","minute":600,"hour":20000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.event.pull","minute":600,"hour":20000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.event.read","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.placement.read","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.subscription.create","minute":30,"hour":300,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.subscription.list","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.subscription.read","minute":120,"hour":3000,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.subscription.rotate","minute":10,"hour":100,"per":"caller (principal)","exceeded":"429 rate_limited"},{"id":"events.subscription.toggle","minute":30,"hour":300,"per":"caller (principal)","exceeded":"429 rate_limited"}]}