Developers
Build on BudgetBro.
BudgetBro is a travel budgeting app for backpackers and digital nomads. This page lists the public ways to read BudgetBro content in code, and how AI assistants connect to a user's own data over the Model Context Protocol (MCP). The read-only content endpoints need no API key.
Machine-readable files
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 cached at the edge. Response schemas are 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 versions
Every article is available as Markdown. Add .md to any article URL, or request the normal 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
Our budgetbro-mcp server gives AI assistants such as Claude and ChatGPT access to a connected user's expenses, budgets, subscriptions and trips, and can log expenses from a plain-English message. Create a connection token in BudgetBro Web settings , then add the snippet below to your MCP client config. More in 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.