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.
+
You build and train your bot inside the FastBots dashboard, and there's a free plan to start on (one chatbot, 50 messages a month, no credit card). Paid plans start at $39/month and add more bots, messages, training capacity and channels. Check the current pricing page for where API access sits on each plan.
+
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.