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

Real messages. Real Jev reactions.
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

The agent greeting is an example. Reactions are live. Your text and agent instructions are sent to TypeSafe.

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 or "none"