Unverified50% confidenceFactExact time
The usage block in OpenAI-compatible API responses is an optional field, not a mandatory contract for all compatible implementations; when it is missing, clients can only estimate heuristically from character counts (e.g., prompt_chars / 4), a ratio that roughly holds for English but deviates significantly for code, JSON, and Chinese.
1
Sources
50%
Confidence
Long-term
Relevance
10/19/2026
First Seen
Sources
Related Entities
Related Claims
UnverifiedMost platforms that follow the OpenAI API-compatible format include a usage object in their responses, usually carried in the last event of a streaming response with complete token statistics76% similarUnverifiedOpenAI-compatible endpoints follow the OpenAI Chat Completions API specification, but 'compatible' does not mean 'behaviorally identical,' and vendors may differ in their implementations of token counting rules and max_tokens semantics.75% similarUnverifiedThe APIs of vendors such as Anthropic and OpenAI have strict pairing requirements for message sequences: every tool_use returned by the model in the previous turn must have a corresponding tool_result in the next message, and a missing or out-of-order one will cause the entire request to be rejected.74% similarUnverifiedOpenAI-compatible interfaces usually cover only the core fields, and implementations of extended capabilities such as tools, response_format, and streaming events are not fully consistent across vendors; when encountering unsupported features, they may return a parameter error or silently ignore it.73% similarUnverifiedOpenAI wants subscription quotas to align with real API pricing to avoid inflated figures71% similar
Cite This Claim
Stable URI
https://kongchang.com/claim/1066578API
curl https://kongchang.com/api/v1/knowledge/claims/1066578MCP
get_claim(id=1066578)