Every tool, one place
Every API endpoint, every bot, every utility — broken out with a try-it form so you can see exactly what each one returns. Same API the homepage demo and the channel landings use.
The original drop-in JS — what every partner site loads.
One-line embed. Renders a cream-skin search box on any partner site. 8.7 KB gzipped, MIT licensed.
<script src="https://swarm.impt.io/widget.js" data-key="YOUR_KEY" async></script> <div id="impt-swarm"></div>
Channel-agnostic primitives. Every adapter calls these.
Records a view/click/convert event. Returns 1×1 transparent GIF. No PII.
Mints an iid_*, returns canonical deeplink + embed snippet + QR URL. KV-equivalent persistence (90 days).
Reads back an intent + canonical deeplink. Used by adapters that need to resume an in-flight intent.
JSON proxy of platform.impt.io/api/hotels. Used by TG/WA/MCP/GPT for in-channel listings.
Returns up to 30 hotels with prices. Defaults to today+14 → today+16. Currency is destination-driven.
Real QR encoding the canonical find-hotel-input deeplink. Print on hotel keys, pamphlets, packaging.
PNG ~1.2 KB · SVG scales infinitely. Cream + ink palette. Encodes the same deeplink as web/TG/MCP.
Outlook-safe HTML for your email signature. Every reply you send becomes an attribution surface.
Returns paste-ready HTML + plain-text fallback + paste instructions for Gmail / Outlook / Apple Mail.
Model Context Protocol HTTP transport. Any agentic client (Claude Desktop, Claude Code, Cursor, custom) can connect with one line of config.
Standard JSON-RPC 2.0 handshake. Returns protocolVersion, capabilities, serverInfo.
Returns the 4 registered tools with their JSON Schema input contracts.
Real hotel search via the same upstream as /api/widget/hotels. Returns formatted text content for the model.
Persists an intent + returns the canonical deeplink the user clicks to complete payment.
Look up an intent by id (iid_*). Useful for resuming a multi-turn conversation.
Synthesize a find-hotel-input deeplink without persisting. Use when the user just wants a URL.
Paste-ready Claude Desktop + Claude Code install snippets.
Action manifest for the OpenAI GPT Store + any custom client that consumes OpenAPI 3.1.
Three operations: searchHotels, createBookingDeeplink, getQuote. ChatGPT renders the schema directly.
Real bot endpoints. Telegram is fully wired; WhatsApp + Facebook accept Meta verify but need provisioned tokens for replies.
Webhook fully wired (secret-token verified). Talk to @Rambo_Marc2_bot: /start · /book Dublin · or just type a city.
Loading…
Endpoint accepts Meta's hub.challenge handshake. Correct behaviour: reject anything without the right verify token (403). Meta requires this — without it the webhook would accept any Meta-impersonator.
Same Meta-verify pattern. Correct behaviour: reject anything without the right verify token (403). Generic-template card replies start once FB_PAGE_ACCESS_TOKEN is set.
Sign up to get a real key. Manage everything via the dashboard (P0 MVP coming alongside).
Hardened handler — disposable-email block, IP-hash audit, email verification before key activates.
Dashboard-equivalent JSON for a partner (Bearer-token-authenticated). Used by the real dashboard build.