> Documentation index: [/llms.txt](https://www.outfame.com/llms.txt)

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](https://www.outfame.com/docs/agents.md): what the agent interfaces are and where each one lives.
- [MCP server](https://www.outfame.com/docs/agents/mcp-server.md): the public MCP server at /mcp: protocol versions, the five tools and their inputs, client setup and errors.
- [REST API for agents](https://www.outfame.com/docs/agents/rest-api.md): the read-only JSON endpoints under /api/agents/v1, their parameters, response fields and the OpenAPI file.
- [Account access for agents](https://www.outfame.com/docs/agents/account-access.md): 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](https://www.outfame.com/docs/agents/discovery-files.md): the llms.txt, robots.txt and /.well-known files that let agents find these interfaces.
