Create an account
Sign up free. You get a brand, a wallet with up to 50 free credits and access to the console.
Build on the platform we run our own products on. Schedule posts, reply to customers and call AI models with the same key and the same rules.
yk_ keys. The single gateway at api.yaasvi.com, SDKs and the command-line tool are still being built. Examples here are illustrative.curl https://api.yaasvi.com/v1/posts \
-H "Authorization: Bearer $YAASVI_KEY" \
-H "Content-Type: application/json" \
-d '{
"brand_id": "brd_2f81",
"channels": ["instagram", "linkedin"],
"text": "Our spring range is live.",
"schedule_at": "2026-11-02T09:30:00+05:30"
}'
# Response
# { "id": "post_8f2c", "status": "scheduled", "credits_used": 0 }const res = await fetch("https://api.yaasvi.com/v1/posts", {
method: "POST",
headers: {
Authorization: "Bearer " + process.env.YAASVI_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
brand_id: "brd_2f81",
channels: ["instagram", "linkedin"],
text: "Our spring range is live.",
schedule_at: "2026-11-02T09:30:00+05:30",
}),
});
const post = await res.json(); // { id, status: "scheduled" }// Add Yaasvi to any MCP-aware assistant
{
"mcpServers": {
"yaasvi": {
"url": "https://api.yaasvi.com/mcp",
"headers": { "Authorization": "Bearer yk_live_..." }
}
}
}The snippets on this page are illustrative: endpoint names and fields can change before the gateway launches.
Sign up free. You get a brand, a wallet with up to 50 free credits and access to the console.
In the console, create an API key for a brand. Keys start with yk_ and are shown once.
Send your key as a Bearer token and name the brand_id on every call.
Send Authorization: Bearer yk_... on every request. Create and revoke keys in the console. A key is shown once, so store it in a secret manager and never in browser code.
Name the brand_id you act on, every time. A key never falls back to a default brand, so a call cannot land on the wrong account.
Paid calls draw from your wallet and respect your plan. When credits or limits stop a call, the error says so plainly.
Every call states which brand it acts on. We never fall back to a default brand for an API key.
What you can do in the console you can do in code, and through AI assistants that speak MCP.
Usage is billed from the same wallet as the console. Errors tell you plainly when credits or plan limits stop a call.
Get told when something happens, such as a message arriving, instead of asking over and over.
Try your integration without spending credits or posting for real.
Connected-account logins are held in the central encrypted store and are never returned by the API.
Test mode is meant to run on every key: calls are checked and answered, but nothing is posted and no credits are spent. It arrives with the gateway; until then, try Studio and AI calls on your 50 sign-up credits.
The same routes are available through the Model Context Protocol, so an assistant such as Claude can schedule a post or draft a reply with your key. The MCP server is in preview; the address below is an example.
// Add Yaasvi to any MCP-aware assistant
{
"mcpServers": {
"yaasvi": {
"url": "https://api.yaasvi.com/mcp",
"headers": { "Authorization": "Bearer yk_live_..." }
}
}
}Example operations we are exposing first. Names may change before launch.
| Tool | What it is | Status |
|---|---|---|
| AI API | Text, embeddings and image generation with a yk_ key | Live |
| Studio API | Access to Studio tools with an API key | Live |
| API Gateway | One base URL and key for every service | Coming soon |
| MCP server | Use Yaasvi from AI assistants | Preview |
| SDKs and CLI | TypeScript, Python and a command-line tool | Coming soon |
| Docs and API reference | Guides, OpenAPI file and examples | Coming soon |
| Status page | Public status and incident history | Coming soon |
Create a free account, make a key in the console and send your first request. Need access to something still in preview? Tell us what you are building.