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.

SkillWhat it answersExample 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

MethodVersionMessage format
SendMessageA2A 1.0Roles ROLE_USER and ROLE_AGENT, parts without kind; the result is {"message": {...}}.
message/sendA2A 0.3Roles 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

CaseError 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
GETStatus 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.