✳ THE REACTION API FOR AGENTS

A little reaction.
A lot more presence.

Give your agent a natural way to acknowledge, celebrate, and care.
One fast API. The right emoji. Sometimes, no emoji at all.

Try a little personality

Your message. Your agent’s reaction.
Your agentthoughtful by nature
A conversation starts here
Hey, I'm here. What's on your mind?
Example agent message
✳

Good news, a bad joke, or just a question.
See what gets a reaction.

RESPONSE—
— msround trip
ONE ENDPOINT. ONE REACTION.

Fits right into
your conversation.

Send a message, a little context, and your agent’s personality. Get an emoji or none.

Call Emote alongside your main model. Let the reaction arrive while the reply is on its way.

Get the integration details
No tool calls No generated text
Run from your server
POST /v1/react
const response = await fetch("https://useemote.com/v1/react", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.EMOTE_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "message": "I finally got the job!",
    "agent": "A thoughtful friend. Warm, genuine, and never over the top.",
    "reactions": [
      "❤️",
      "🎉",
      "👍"
    ]
  }),
});

if (!response.ok) throw new Error(`Emote: ${response.status}`);
const reaction = await response.json(); // an emoji, custom ID, or "none"