The ones we hear most before teams sign up. If yours isn’t here, our support team replies within hours during business days.
+
It's a single REST endpoint: POST https://app.fastbots.ai/api/public/chat. Send a JSON body with the user's message and an optional chatId, and the response gives you the bot's reply plus a chatId to pass back on the next request to maintain conversation context.
+
Each chatbot has its own API key, generated from the bot's Settings page. Pass it on every request in the X-BOT-API-KEY header. Keys are per-bot, not per-account, so you can scope different bots to different products and rotate them independently.
+
Yes. The first response includes a chatId. Pass that back as chatId on the next request and the bot answers with full conversation context. Leave chatId out and a new conversation starts. Past conversations are also visible inside the dashboard's Chat History.
+
Not currently. The endpoint returns a single reply per request rather than a token stream. If you want a typing effect in your UI, render the returned text character by character on the client side after the response arrives.
+
No. The Bot Chat API is chat-only: messages in, replies out. Training updates, prompts, model choice, appearance, integrations and live-chat handover are all configured inside the FastBots dashboard, not over the API.
+
Documented codes include INVALID_JSON, MESSAGE_REQUIRED, MISSING_API_KEY, INVALID_API_KEY, BOT_DISABLED, CHAT_NOT_FOUND, BOT_UNAVAILABLE and INTERNAL_ERROR. BOT_UNAVAILABLE and INTERNAL_ERROR are worth retrying with backoff; the rest mean the request or configuration needs fixing on your side.
+
New accounts can build and test the Bot Chat API during the 14-day trial, which includes 1 chatbot and 200 message credits with no card required. Generate the API key from the bot's Settings page and check the current pricing page for continued API availability after the trial. When the trial ends, the bot goes offline and no test credits remain until you upgrade; your settings and previous chats stay accessible.
+
Yes. The same bot can be embedded as a website widget, shared via a direct link, connected to WhatsApp, Instagram, Messenger, Telegram or Slack, and called from your own client over the API, all at the same time. Each surface uses the same trained content.
+
Not through this endpoint. It accepts a text message and returns a text reply. File and image uploads inside conversations are supported on the chat widget on Essential plan and above, but the public chat API itself is text only today.