Developers
BudgetBro developer & AI agent resources
BudgetBro is a travel budgeting app for backpackers and digital nomads. This page lists the public, unauthenticated ways to read BudgetBro content programmatically, and how AI assistants connect to a user's own data over the Model Context Protocol. No API key is required for the read-only content endpoints below.
Machine-readable resources
- OpenAPI specification · /openapi.json
Machine-readable description of every public REST endpoint (OpenAPI 3.1). Feed this to an LLM to enable function calling.
- AI facts endpoint · /api/ai
Structured JSON profile: pricing, features, platforms, competitor comparison and a full article index.
- llms.txt · /llms.txt
Curated company profile plus a live index of every published article (llmstxt.org convention).
- llms-full.txt · /llms-full.txt
The full knowledge base in one file for retrieval and grounding.
- MCP manifest · /.well-known/mcp
Discovery manifest for the BudgetBro MCP server.
- Sitemap · /sitemap.xml
Every canonical URL on the site.
- RSS feed · /feed.xml
Latest published articles as RSS.
Public REST API
Read-only JSON over HTTPS. Base URL https://budgetbro.app. Responses are edge-cached. The full contract, including response schemas, is in the OpenAPI specification.
GET/api/ai
Structured product facts for AI grounding (no parameters).
curl https://budgetbro.app/api/aiGET/api/blog/posts
Paginated list of published BudgetBro articles.
page1-based page number (default 1).limitPosts per page, 1-100 (default 12).categoryFilter by category slug, e.g. guides.tagFilter by tag slug.recenttrue to only return posts from the last 30 days.recentDaysOverride the recency window in days.
curl "https://budgetbro.app/api/blog/posts?category=guides&limit=5"GET/api/blog/feed
Merged recent feed: BudgetBro posts interleaved with curated third-party link-outs (each item has a type of post or external).
limitMax items, 1-50 (default 20).recentDaysRecency window for our posts (default 30).
curl "https://budgetbro.app/api/blog/feed?limit=20"GET/api/blog/around-the-web
Curated third-party travel articles (excerpt + source + outbound link).
limitMax items, 1-50 (default 20).
curl "https://budgetbro.app/api/blog/around-the-web?limit=10"GET/blog/{slug}.md
A single published article as Markdown, for retrieval and grounding.
curl https://budgetbro.app/blog/dtvvisaguidethailand.mdMarkdown content negotiation
Every article is available as Markdown. Append .md to any article URL, or request the HTML URL with an Accept: text/markdown header. The homepage responds to the same header. Responses set Vary: Accept.
curl -H "Accept: text/markdown" https://budgetbro.app/blog/dtvvisaguidethailandConnect an AI assistant (MCP)
The first-party budgetbro-mcp server exposes a connected user's expenses, budgets, subscriptions and trips to AI assistants like Claude and ChatGPT, and can log expenses in natural language. Create a connection token in BudgetBro Web settings, then add this to your MCP client config. See the MCP overview and the discovery manifest.
{
"mcpServers": {
"budgetbro": {
"command": "npx",
"args": ["-y", "budgetbro-mcp"],
"env": { "BBRO_CONNECTION_TOKEN": "<your token>" }
}
}
}Contact
Questions or want to build on BudgetBro? Email support@budgetbro.app.