Skip to content

fix: update API base URL from api.monarchmoney.com to api.monarch.com#187

Open
hoaqbui wants to merge 3 commits intohammem:mainfrom
hoaqbui:fix/update-api-domain-to-monarch-com
Open

fix: update API base URL from api.monarchmoney.com to api.monarch.com#187
hoaqbui wants to merge 3 commits intohammem:mainfrom
hoaqbui:fix/update-api-domain-to-monarch-com

Conversation

@hoaqbui
Copy link
Copy Markdown

@hoaqbui hoaqbui commented Mar 9, 2026

Summary

Monarch Money rebranded their domain. The old api.monarchmoney.com endpoint now returns Cloudflare 525 (SSL handshake failed) for all requests, making the library completely non-functional.

  • Updated MonarchMoneyEndpoints.BASE_URL from https://api.monarchmoney.com to https://api.monarch.com
  • Updated the README security settings link from app.monarchmoney.com to app.monarch.com

How I found this

The web app JavaScript bundle at static.monarchmoney.com contains the following environment config, confirming the new domain:

```
REACT_APP_API_URL:"https://api.monarch.com"
REACT_APP_BASE_URL:"https://app.monarch.com"
```

Test plan

  • get_accounts() returns data successfully against api.monarch.com/graphql
  • get_transactions() returns data successfully
  • Login flow still works

Verified locally: calling get_accounts() against the new endpoint returns account data correctly after applying this fix.

🤖 Generated with Claude Code

hoaqbui and others added 3 commits March 9, 2026 02:14
Monarch Money rebranded their domain. The old api.monarchmoney.com endpoint
returns Cloudflare 525 (SSL handshake failed) for all requests, making the
library completely non-functional. The web app bundle at
static.monarchmoney.com confirms the new API base URL is https://api.monarch.com.

Also updates the README link to the security settings page.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Demonstrates that api.monarchmoney.com returns Cloudflare 525
and that api.monarch.com works correctly for all main API calls.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove keyring dependency; token read from MONARCH_TOKEN env var
- Simplify can_fetch_accounts helper
- Minor style cleanup

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ivy
Copy link
Copy Markdown

ivy commented Mar 20, 2026

I just had my agent do the exact same thing. 😆

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You probably don't need this in the final PR?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants