{"slug": "show-hn-emote-a-reaction-api-for-ai-agents", "title": "Show HN: Emote – A reaction API for AI agents", "summary": "Emote launched a reaction API that lets AI agents return a single emoji or \"none\" from a POST request to https://useemote.com/v1/react, with the reaction delivered while the main model's reply is still generating. The service accepts a message, an agent personality description, and a list of candidate reactions, and returns an emoji, a custom ID, or \"none\" without tool calls or generated text.", "body_md": "✳ THE REACTION API FOR AGENTS\n\n# A little reaction.\n\nA lot more presence.\n\nGive your agent a natural way to acknowledge, celebrate, and care.\n\n One fast API. The right emoji. Sometimes, no emoji at all.\n\n## Try a little personality\n\n**Your agent** thoughtful by nature\n\nA conversation starts here\n\n✳\n\nGood news, a bad joke, or just a question.\n\nSee what gets a reaction.\n\nRESPONSE\n\n`—`\n**— ms** round trip\n\nONE ENDPOINT. ONE REACTION.\n## Fits right into\n\n## Fits right into\n\nyour conversation.\n\nSend a message, a little context, and your agent’s personality. Get an emoji or `none`.\n\nCall Emote alongside your main model. Let the reaction arrive while the reply is on its way.\n\n[Get the integration details](https://useemote.com/docs)\n No tool calls No generated text\n\nPOST /v1/react\n\n``` js\nconst response = await fetch(\"https://useemote.com/v1/react\", {\n  method: \"POST\",\n  headers: {\n    Authorization: `Bearer ${process.env.EMOTE_API_KEY}`,\n    \"Content-Type\": \"application/json\",\n  },\n  body: JSON.stringify({\n    \"message\": \"I finally got the job!\",\n    \"agent\": \"A thoughtful friend. Warm, genuine, and never over the top.\",\n    \"reactions\": [\n      \"❤️\",\n      \"🎉\",\n      \"👍\"\n    ]\n  }),\n});\n\nif (!response.ok) throw new Error(`Emote: ${response.status}`);\nconst reaction = await response.json(); // an emoji, custom ID, or \"none\"\n```\n\n", "url": "https://wpnews.pro/news/show-hn-emote-a-reaction-api-for-ai-agents", "canonical_source": "https://useemote.com", "published_at": "2026-09-21 19:46:54+00:00", "updated_at": "2026-09-21 19:53:51.987095+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "ai-products", "developer-tools"], "entities": ["Emote", "useemote.com"], "alternates": {"html": "https://wpnews.pro/news/show-hn-emote-a-reaction-api-for-ai-agents", "markdown": "https://wpnews.pro/news/show-hn-emote-a-reaction-api-for-ai-agents.md", "text": "https://wpnews.pro/news/show-hn-emote-a-reaction-api-for-ai-agents.txt", "jsonld": "https://wpnews.pro/news/show-hn-emote-a-reaction-api-for-ai-agents.jsonld"}}