What the Response Looks Like
The byte count in this example comes from the API reference’s sample response and doesn’t match the documented 10MB request limit below. Check the limit stated in the error message you actually received.
Size Limits
The size limit is measured against the uncompressed body. Sending
Content-Encoding: gzip reduces network egress and transfer time, but it does not let you fit more data into one request.Common Causes
Too Many Events Per Batch
The 2,000-event cap and the 10MB cap apply independently. A batch of 2,000 unusually large events can exceed 10MB even though the event count is legal.One Oversized Event
Each event must be smaller than 1MB of uncompressed JSON. This is a per-event validation requirement, so an oversized event may be reported infailed_records on a 400 rather than as a 413. Oversized events usually come from embedding a large payload in a property — a JSON blob stored as a string, a base64 attachment, or full page HTML.
Strings over 255 characters are truncated rather than rejected, so ordinary long text does not cause a 413 on its own.