MainStreetRadar publishes its data on US business checking accounts for AI agents and developers: public, read-only, no registration and no API keys. It is the same data you see on the site: sign-up bonuses with their conditions, end dates and the date we checked them, account fees from providers' published fee schedules, and our guides. Right now: 30 live offers and 15 accounts in the fee table, last checked October 25, 2026.
MCP server
Address (Streamable HTTP, JSON-RPC 2.0, no sessions, no sign-in): https://mainstreetradar.com/mcp. Client configuration:
{
"mcpServers": {
"mainstreetradar": {
"type": "http",
"url": "https://mainstreetradar.com/mcp"
}
}
}Tools (all read-only):
list_offers– Sign-up bonuses on US business checking accounts tracked by MainStreetRadar: cash bonuses, fee-free months and perks, live ones first by cash value. Each result has the conditions from the provider's terms, eligibility, end date, FDIC status, the date MainStreetRadar checked it, a url on mainstreetradar.com to link and a ready "cite" line.get_offer– All public details of one offer by id (from list_offers), plus the MainStreetRadar articles that show it.account_fees– Fees of US business checking accounts from each provider's published fee schedule: monthly fee (and after any free period), wires and ACH, card use, paying in cash, cash withdrawals, card abroad, FDIC insurance, who can open it. Sorted by the ongoing monthly fee.cost_ranking– MainStreetRadar's ranking of US business checking accounts by yearly cost for typical usage profiles (e.g. a new sole proprietor, a cash-heavy shop): first-year and ongoing cost, score and caveats. Returns available=false while the ranking is being prepared; use account_fees then.search_guides– MainStreetRadar articles for US small businesses (business accounts, estimated taxes and IRS deadlines, sole proprietor vs LLC, selling online) matching a query: title, url, kind, dates, excerpt and the "short answer" box.site_status– How many live and ended offers, fee rows and guides MainStreetRadar has, and when the data was last checked.
REST API
Base: https://mainstreetradar.com/wp-json/msr/v1. OpenAPI 3.1: /openapi.json. API catalog (RFC 9727): /.well-known/api-catalog.
| Endpoint | Returns |
|---|---|
GET /offers | sign-up bonuses, live by default and highest cash value first; filters segment (sole_prop, llc, corp), status (live, ended), provider, min_bonus, limit |
GET /offers/{id} | one offer, with the MainStreetRadar articles that show it |
GET /accounts | account fees; filters segment, provider, fdic |
GET /ranking | accounts ranked by yearly cost per usage profile (profile, limit); available: false while it is being prepared |
GET /guides | published guides and hubs; q, kind, limit |
GET /status | counts and data freshness |
Example: curl "https://mainstreetradar.com/wp-json/msr/v1/offers?segment=sole_prop&limit=3"
Pages as Markdown
Every page (the homepage, guides, hubs, this page) returns clean Markdown when the client sends Accept: text/markdown. Browsers get HTML as before. Site map for language models: /llms.txt; full data: /llms-full.txt.
Discovery
- AI catalog (ARD): /.well-known/ai-catalog.json
- MCP server card: /.well-known/mcp/server-card.json
- Agent skill: /.well-known/agent-skills/index.json
- Authentication: /auth.md (none needed)
Linkheaders on every page point to the same resources.
Rules of use
- Limit: 60 requests per minute per IP address (REST and MCP together). Over the limit: HTTP 429 with
Retry-After. - Citing: link to the MainStreetRadar page in the
urlfield and give thecheckeddate and any end date. Each result has a readyciteline. - No promises: the provider decides who gets an offer, and its terms prevail. MainStreetRadar is not a bank, a tax preparer or an investment adviser, and is not affiliated with the IRS; this is information, not financial advice.
- Privacy: the API and the public MCP tools take no personal data, store nothing and need no cookies or sign-in.
- Content: MainStreetRadar's content is protected by copyright; quoting with attribution and a link is welcome (terms of use). Preferences for AI use are declared in robots.txt.
- Status: /wp-json/msr/v1/status. Questions and bug reports: contact.