What is MT5 Monitor API?
The MT5 Monitor API is a backend service for tracking MT5 trading accounts, managing market sentiment data, and running a blog platform with moderation features.Core features
MT5 data sync
Push account balances, open orders, and trade history from MT5
Sentiment tracking
Store and retrieve market sentiment data for currency pairs
Blog platform
Full blog system with posts, likes, and moderation workflow
User management
Role-based access control with user profiles and verification system
Base URL
All API requests should be made to:Authentication
The API uses JWT tokens for authentication. After logging in, the token is set as an HTTP-only cookie. For programmatic access, you can also pass the token in theAuthorization header:
Public endpoints (no auth required)
GET /health- Health checkGET /api/sentiment- Get sentiment dataGET /api/blog- Get public blog postsPOST /login- LoginPOST /web-register- RegisterPOST /password-recovery/send-link- Request password resetPOST /password-recovery/reset- Reset password with token
Protected endpoints
All other endpoints require authentication. Some endpoints also require specific roles (moderator or admin).User roles
| Role | Permissions |
|---|---|
| user | Create posts, like posts, edit own posts |
| moderator | All user permissions + approve/reject posts |
| admin | All permissions + manage users and roles |
Rate limiting
The API implements rate limiting to prevent abuse. If you exceed the limit, you’ll receive a429 Too Many Requests response. Wait a few seconds before retrying.