You need a Feather account and your organization ID before you begin. All
requests in this guide target the sandbox environment at
https://api-sandbox.featherhq.com. Contact Feather to provision production
credentials.Create an API key
Every request to the Feather API must include a valid API key. Create one now by posting to For the rest of this guide, replace
/v1/identity/api-keys — you can name it anything that helps you remember what it is for.Response (201 Created)
<your-key> in every command with the plain_text_key value you just copied.Verify your identity
Confirm your key works and check which organization and role it belongs to by calling Note your
GET /v1/identity/whoami.Response (200 OK)
organization_id — you will need it when configuring agents and conversations in later steps.Create an agent
An agent is the AI brain behind your conversations. Create your first one by posting a name and description. Feather provisions the agent, creates an initial revision, and returns the IDs you need to start conversations.Save the agent
Response (201 Created)
id — you’ll use it as the assistant_id when you start a conversation in the next step.Start a conversation
Open a new conversation session by posting to Copy the conversation
/v1/v2/conversations. Set channel to "api" for a programmatic session, and use session_type: "test" while you’re developing so the session is flagged as non-production in your analytics.Response (201 Created)
id — you’ll need it to send messages in the next step.Send a message
Send the first user message by posting a turn to your conversation. Feather runs the message through your agent and returns the assistant’s reply along with the updated session status.You’ve just run your first end-to-end Feather conversation. The
Response (200 OK)
session_status field stays "active" while the conversation is ongoing. It transitions to "completed" or "handed_off" based on your agent’s policies.Next Steps
Now that you have a working agent and conversation, explore what else Feather can do.Add a Knowledge Base
Connect a knowledge base to your agent so it can answer questions grounded in your own documents and data.
Ingest Your Docs
Upload files, crawl URLs, or sync from Notion and Google Drive to populate your knowledge base.
Stream Responses
Use the streaming turns endpoint to deliver low-latency, token-by-token replies to your users.
Evaluate Quality
Run simulation suites and model-judge evaluators to measure and continuously improve agent performance.