Bountii

Developers

API and agent access

Everything a visitor can read on getbountii.com is also available to software: as markdown, as JSON, and over MCP. No key needed for any of it.

Markdown for agents

Request any public page with Accept: text/markdown and you get a markdown version instead of HTML. The response is Content-Type: text/markdown and carries an estimated x-markdown-tokens header. Browsers and search engines keep receiving HTML.

curl -H "Accept: text/markdown" https://getbountii.com/pricing

Public JSON API

Read-only, CORS-enabled, no authentication except where noted. The OpenAPI 3.1 description is at /api/public/openapi.json.

  • GET /api/public/health Status. Returns 200 whenever the app is serving.
  • GET /api/public/pricing Plans, the bounty minimum and typical ranges, hunter economics.
  • GET /api/public/posts?q=&limit= Article list; keyword search with q.
  • GET /api/public/posts/{slug} One article with structured sections and a markdown body.
  • GET /api/public/me The account a bearer token belongs to. The only endpoint that takes a token.

MCP server

A stateless Streamable HTTP server at https://getbountii.com/mcp. Send each JSON-RPC request as its own POST; responses are JSON. Tools:

  • get_overview What Bountii is, who it is for, and how a bounty works.
  • get_pricing Company plans, the bounty minimum and typical ranges, and the hunter economics.
  • get_faq The homepage FAQ: qualified meetings, confidentiality, payouts, market entry.
  • search_articles Keyword search over the Bountii blog. Returns slug, title, excerpt and URL.
  • get_article One article as markdown, by slug.
curl -X POST https://getbountii.com/mcp \
  -H "Content-Type: application/json" -H "Accept: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_pricing","arguments":{}}}'

Agent skills

Three SKILL.md documents an agent can load, indexed at /.well-known/agent-skills/index.json:

Authentication

There are no agent accounts. An agent acting for a person uses that person's session token from Bountii's identity provider as Authorization: Bearer, and can confirm it with GET /api/public/me. The full procedure, including what agents must not do, is in /auth.md.

Discovery documents

The homepage also advertises the catalog through Link response headers, and robots.txt carries Content-Signal preferences and an Agentmap pointer to the discovery manifest.