Website widget
A branded chat on your site that answers customers from your own content — hours, prices, policies, availability — around the clock, in their language.
Upload your price lists, FAQs, manuals and policies; get a chatbot that cites where it read the answer and says "I don't know" when it isn't there. Multi-tenant, bilingual, with a client dashboard for usage, limits and cost. Website widget, internal assistant or API-connected agent — same build, different corpus.
A branded chat on your site that answers customers from your own content — hours, prices, policies, availability — around the clock, in their language.
A private desk for your team over manuals, procedures and price lists. Same library as the public widget, different key, different rules, different document access.
Wired into your calendar, CRM, ERP or billing: drafts the quote, looks up the order, books the slot. Every action scoped, logged and within limits you set.
A documented "I don't know" is cheaper than a fluent error. Everything below exists so an organisation can run that for many teams, customers and applications without mixing secrets or losing control of the bill.
Retrieval over your documents, not the open web. Every answer cites the document (and page) it came from.
When the library does not cover the question it says so — in the language the question was asked — and points to a human.
Follows the question's language or is pinned per channel; cross-lingual retrieval when the corpus mixes both.
Follow-ups keep their context, next-question suggestions, typo-tolerant query rewriting, your product names and acronyms learned from your own library.
Tables, dosage schedules and decision charts are converted with a vision model so a table stays a table.
Tone, house rules, disclaimers, answer length and even the model are set per API key — the public widget and the internal desk need not behave alike.
Separate library, users, keys and invoices per organisation on one installation; keys hashed and shown once; per-key document deny-lists.
The platform exposes an MCP server: client, corpus and key can be set up from an assistant like Claude — this very demo was.
Each client gets a scoped portal — their organisation only — with the tabs you enable per user. Everything they need to run the assistant without opening a ticket with you.
See it for yourself — the demo client's own dashboard, read-only: chat, documents, usage and API docs. No sign-up.
user demo · password apichatbot-demo
POST with a Bearer key; streamed tokens or a single JSON answer with citations and follow-ups; 429 with rate-limit and quota headers. Drops into a website, intranet or mobile app.
The apigoat-chatbot plugin renders the bubble or an inline panel through a server-side proxy — the key never reaches the browser. Shortcode, floating mode, bilingual, follow-up chips.
Provision a client, upload and embed its corpus, mint a key — from Claude or any MCP client, behind OAuth 2.1. The same server your team can use to operate the platform.
Runs on APIgoat's managed application hosting or your own infrastructure. PHP 8, MariaDB with native vector search, OpenAI embeddings, OpenAI or Anthropic chat models per key.
This is APIchatbot running on our own content — services, rates, products, how we work. Same build we ship to clients; the only difference is the corpus.
Answers come only from our published content; anything else it will decline. Conversations are not stored on this site.
Scoping call, your content assessed and embedded, tone and rules set, widget or integration installed, your reference questions replayed to prove it answers and refuses correctly. Typically weeks, not months.
SSL, weekly off-site backup, runtime updates, log retention and uptime monitoring on APIgoat's application hosting. Model usage is metered per key and billed at the rates set on your dashboard.
Connecting the assistant to your CRM, calendar or billing, custom MCP tools, or a second channel on the same corpus — at the standard hourly rate or a prepaid hour bank. Larger scopes quoted fixed.
Prices in Canadian dollars (CAD). Taxes extra where applicable. Final quote after a short scoping call.
Send a brief with the content you have in mind — a price list, a FAQ, a manual — and get a quote and timeline within one business day.