Poe
Free tierOne platform to access, chat, and build with the world's best AI models
Free tier available·All audiences·Powered by Multi-provider (OpenAI, Anthropic, Google, Meta, Mistral, and others)·API available
Key strengths
Multi-model access in one platform (GPT-4, Claude, Gemini, Llama, etc.)Custom bot creation and sharing marketplaceDeveloper API for building and monetizing botsCross-platform availability (web, iOS, Android, macOS)Subscription unlocks high message limits across premium models
Free tier + paid plans · from $19.99 USD/mo
Mountain View, USA
Founded 2022
No ratings yet
Poe Developer / Bot API
Overview
Poe uses the fastapi-poe Python SDK to let developers deploy custom bots accessible to all Poe users. Your bot runs on your own infrastructure; Poe sends HTTP POST requests (SSE streaming) to your endpoint on every user turn.
Quick Setup
pip install fastapi-poe
import fastapi_poe as fp
class MyBot(fp.PoeBot):
async def get_response(self, request: fp.QueryRequest):
last_message = request.query[-1].content
yield fp.PartialResponse(text=f"Echo: {last_message}")
fp.run(MyBot(), access_key="YOUR_ACCESS_KEY")
Key Concepts
QueryRequest— Contains the full conversation history, user metadata, and bot settings.PartialResponse— Stream tokens back to the user in real time.fp.run()— Starts a local Uvicorn server; deploy to any public HTTPS host (Modal, Render, Railway, etc.).- Knowledge base attachment — Upload files or point to URLs in the bot dashboard; Poe handles chunking and retrieval.
- Monetization — Set a per-message cost (in "points") via the bot dashboard; Poe handles billing and pays out to creators.
API Authentication
Each bot is issued an access_key from the Poe dashboard. Requests are verified via HMAC signature headers.
Further Reference
- SDK docs: creator.poe.com
- GitHub:
github.com/poe-platform/fastapi-poe
