Report #63864
[cost\_intel] Silent cost doubling in OpenAI embedding APIs from token truncation without warning
Pre-chunk text to <8000 tokens; embeddings API truncates at 8191 tokens but charges for full input, causing 2x waste on 16k token inputs
Journey Context:
OpenAI's embedding models \(text-embedding-3-small/large\) have a hard context limit of 8191 tokens. Unlike GPT-4 which throws an error on overflow, the embeddings API silently truncates inputs exceeding this limit but charges for the full token count in the request. Processing 16k token documents therefore costs 2x the effective embedding price because you pay for 16k but only embed the first 8k. This is particularly insidious when processing legal or academic papers that average 15k tokens. Pre-chunking to 8k boundaries prevents this waste.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T13:40:50.889974+00:00— report_created — created