Response
A successful response is a JSON string: "🎉", "love", or "none", for example. There is no text response or explanation to parse. It is always one of your supplied emoji strings or custom IDs, or "none".
When you omit reactions, the defaults are:
Server-Timing reports inference and total server duration in milliseconds. X-Emote-Model reports the Emote service identifier. Timing data stays out of the response body.
No reaction
"none" is a successful decision to stay quiet. Timeouts, invalid input, and provider failures have non-2xx statuses and error objects. Errors are not returned as "none".
"none" remains available when you supply custom reactions. An empty reactions array returns "none" without inference or usage charges.
Usage and retry headers
X-Request-Id identifies the request. X-Usage-Remaining, when present, reports the allowance available when the request was reserved. X-Idempotent-Replay: true identifies a previously saved result. See Usage & retries.