For AI Agents
A2A agent
The agent card is at https://www.outfame.com/.well-known/agent-card.json. The endpoint is https://www.outfame.com/a2a (JSON-RPC over HTTP POST). It accepts SendMessage (A2A 1.0) and message/send (A2A 0.3) and answers at once with a message; it keeps no tasks and does not stream.
The card names the agent "Outfame Assistant": Answers questions about Outfame's plans and first-month prices, free tools, blog articles and how to get started. Read-only, no sign-in.
Skills
The agent routes your text to the matching skill.
| Skill | What it answers | Example questions |
|---|---|---|
Plans and pricing (plans-and-pricing) | Outfame's Go, Grow and Glory plans with the first-month price in US dollars, what each plan includes and the sign-up link. | What are Outfame's plans and first-month prices? / Which Outfame plan includes competitor targeting? |
Free tools (free-tools) | Outfame's free Instagram and AI tools (calculators, analyzers, generators) with the page URL and a one-line description of each. | Which free Instagram tools does Outfame have? / Is there a free engagement calculator? |
Blog search (blog-search) | Finds Outfame blog articles on Instagram and TikTok growth by the words in your question and returns title, URL and description. | Find articles about Instagram hashtags / Search the blog for shadowban |
Getting started (getting-started) | Where and how a person signs up for Outfame: the sign-up link and the steps they will see. | How do I get started with Outfame? / Where do I sign up? |
About Outfame (about-outfame) | What Outfame is, how it works in four steps, and company facts such as founding, headquarters and support contacts. | What is Outfame? / Does Outfame ask for my Instagram password? |
Methods
| Method | Version | Message format |
|---|---|---|
SendMessage | A2A 1.0 | Roles ROLE_USER and ROLE_AGENT, parts without kind; the result is {"message": {...}}. |
message/send | A2A 0.3 | Roles user and agent, kind on every object; the result is the message itself. |
Your message needs at least one text part of up to 2,000 characters. A contextId you send comes back on the reply. Replies carry the A2A-Version: 1.0 header and allow requests from any origin.
Example (A2A 1.0)
curl -s https://www.outfame.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"SendMessage","params":{"message":{"messageId":"m-1","role":"ROLE_USER","parts":[{"text":"What are your plans and first-month prices?"}]}}}'Example (A2A 0.3)
curl -s https://www.outfame.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"kind":"message","messageId":"m-1","role":"user","parts":[{"kind":"text","text":"Which free Instagram tools does Outfame have?"}]}}}'The reply
One message with two parts: a text part with the readable answer, and a data part (application/json) with the same facts as structured data, including the skill that answered (intent). The data is the same the matching MCP tool returns.
Errors
| Case | Error code |
|---|---|
| Body is not valid JSON | -32700 (status 400) |
| Not a JSON-RPC 2.0 request | -32600 (status 400) |
| No text part, or text longer than 2,000 characters | -32602 |
| A streaming method | -32004: streaming is not supported |
| A task method (get, list, cancel) | -32001: this agent keeps no tasks |
| A push notification method | -32003: not supported |
| An A2A-Version header other than 0.3 or 1.x | -32009 |
| Any other method | -32601: method not found |
| GET | Status 405 |
Pages in this section
- AI agents and developer access: what the agent interfaces are and where each one lives.
- MCP server: the public MCP server at /mcp: protocol versions, the five tools and their inputs, client setup and errors.
- REST API for agents: the read-only JSON endpoints under /api/agents/v1, their parameters, response fields and the OpenAPI file.
- Account access for agents: reading a user's own account with their approval: OAuth 2.1, auth.md agent registration, the account API and the account MCP server.
- Discovery files: the llms.txt, robots.txt and /.well-known files that let agents find these interfaces.