> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quader864.ir/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> API reference for the MT5 Monitor API

## Overview

The MT5 Monitor API provides endpoints for authentication, MT5 trading data management, sentiment analysis, blog management, and user administration.

**Base URL:** `https://api-verifier-2.onrender.com`

## Authentication

Most endpoints require authentication using JWT tokens. After logging in, include the token in your requests:

* **Cookie-based:** The token is automatically set as an HTTP-only cookie
* **Bearer token:** Include in the `Authorization` header

```bash theme={null}
Authorization: Bearer <your-token>
```

## API groups

<CardGroup cols={2}>
  <Card title="Authentication" icon="lock" href="/api-reference/auth/login">
    User registration, login, logout, and token verification
  </Card>

  <Card title="MT5 Data" icon="chart-line" href="/api-reference/mt5/update-account">
    Update and manage MT5 account data, orders, and history
  </Card>

  <Card title="Sentiment" icon="chart-pie" href="/api-reference/sentiment/get-all">
    Retrieve market sentiment data
  </Card>

  <Card title="Blog" icon="newspaper" href="/api-reference/blog/get-posts">
    Create, manage, and moderate blog posts
  </Card>
</CardGroup>

## Response format

All API responses follow a consistent JSON format:

```json theme={null}
{
  "success": true,
  "message": "Operation completed",
  "data": { }
}
```

Error responses include an error message:

```json theme={null}
{
  "success": false,
  "error": "Error description"
}
```

## Rate limiting

The API implements rate limiting to ensure fair usage. If you exceed the limit, you'll receive a `429 Too Many Requests` response.
