F

Forex Brokers and Servers - MetaTrader

Published byDaniel Onadipe
9/16/2026
## ๐Ÿ”ฅ Forex Brokers and Servers API - Complete Database Access **REST API for forex broker and trading server information** Access detailed data on **428 unique forex brokers** and their **8,700+ trading servers** across MetaTrader 4 (MT4) and MetaTrader 5 (MT5) platforms. Perfect for fintech developers, trading platforms, broker comparison tools, and financial data aggregation. --- ### โœจ Key Features #### ๐Ÿ“Š **Broker Database** - **369 MT4 Brokers** - MetaTrader 4 broker listings - **330 MT5 Brokers** - MetaTrader 5 broker database - **428 Unique Brokers** - Many brokers support both platforms - **Global Coverage** - Brokers from around the world #### ๐Ÿ–ฅ๏ธ **Server Information** - **8,700+ Trading Servers** - Comprehensive server database - **Server Details** - Platform type (MT4/MT5), server names - **Broker-Specific** - Get all servers for any broker - **Server Titles** - Includes server names like "Demo", "Live", "ECN", etc. #### ๐Ÿ” **Search Capabilities** - **Broker Search** - Find brokers by name (case-insensitive) - **Server Search** - Search servers within a broker's list - **Top 10 Results** - Returns up to 10 matching results - **Fast Matching** - Quick text-based search #### โšก **Technical Details** - **Fast Responses** - Optimized for performance - **JSON Format** - Easy to parse and integrate - **RESTful Design** - Standard HTTP GET methods - **CORS Enabled** - Works from frontend applications --- ### ๐ŸŽฏ Perfect For #### ๐Ÿ’ผ **Trading Platform Developers** Build trading applications with accurate broker and server data: - MetaTrader platform integrations - Broker connection managers - Multi-account trading tools - Copy trading systems #### ๐ŸŒ **Broker Comparison Websites** Create comprehensive broker comparison tools: - Display broker platforms (MT4/MT5) - Show available server types - Compare broker offerings - Build ranking systems #### ๐Ÿ“ˆ **Financial Data Aggregators** Enrich your datasets with broker information: - Market research tools - Trading analytics platforms - Financial database systems - Investment research tools #### ๐Ÿค– **Automated Trading Systems** Power your algorithmic trading with: - Broker verification systems - Server availability checkers - Multi-broker strategies - Connection pooling #### ๐Ÿ“ฑ **Mobile Trading Apps** Integrate broker data into mobile applications: - Broker selection screens - Server connection wizards - Demo account finders - Platform compatibility checks --- ### ๐Ÿ“š API Endpoints #### 1๏ธโƒฃ **GET /api/brokers/mt4** Get complete list of all MetaTrader 4 brokers **Response Example:** ```json [ { "id": 1, "name": "Alpari" }, { "id": 107, "name": "Exness" } ] ``` **Returns:** 369 MT4 brokers --- #### 2๏ธโƒฃ **GET /api/brokers/mt5** Get complete list of all MetaTrader 5 brokers **Response Example:** ```json [ { "id": 1, "name": "Alpari" }, { "id": 128, "name": "Pepperstone" } ] ``` **Returns:** 330 MT5 brokers --- #### 3๏ธโƒฃ **GET /api/brokers/{id}** Get detailed information about a specific broker **Parameters:** - `id` (integer, required): Broker ID **Response Example:** ```json { "id": 1, "name": "Alpari", "platform": "both" } ``` **Platform Values:** - `"mt4"` - Only MetaTrader 4 - `"mt5"` - Only MetaTrader 5 - `"both"` - Supports both platforms --- #### 4๏ธโƒฃ **GET /api/brokers/search** Search for brokers by name **Parameters:** - `q` (string, required): Search query **Example:** `/api/brokers/search?q=exness` **Response Example:** ```json [ { "id": 107, "name": "Exness", "platform": "both" } ] ``` **Returns:** Top 10 matching results --- #### 5๏ธโƒฃ **GET /api/brokers/{id}/servers** Get all trading servers for a specific broker **Parameters:** - `id` (integer, required): Broker ID **Response Example:** ```json [ { "id": 2286, "platform": "mt4", "title": "Alpari-Broker-Server" }, { "id": 233, "platform": "mt4", "title": "Alpari-Classic" }, { "id": 57744, "platform": "mt5", "title": "Alpari-Demo01" } ] ``` **Use Cases:** - Display available servers for a broker - Check server availability - Find demo servers - Get server connection details --- #### 6๏ธโƒฃ **GET /api/brokers/{id}/servers/search** Search servers for a specific broker **Parameters:** - `id` (integer, required): Broker ID - `q` (string, required): Search query **Example:** `/api/brokers/1/servers/search?q=demo` **Response Example:** ```json [ { "id": 307, "platform": "mt4", "title": "Alpari-Demo" }, { "id": 57744, "platform": "mt5", "title": "Alpari-Demo01" } ] ``` **Common Searches:** - `"demo"` - Find practice servers - `"live"` - Find real trading servers - `"ecn"` - Find ECN servers - `"pro"` - Find professional accounts --- ### ๐Ÿ’ป Code Examples #### JavaScript (Fetch API) ```javascript const options = { method: 'GET', headers: { 'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY', 'X-RapidAPI-Host': 'forex-brokers-and-servers-metatrader.p.rapidapi.com' } }; // Search for brokers fetch('https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/search?q=exness', options) .then(response => response.json()) .then(data => console.log(data)) .catch(err => console.error(err)); // Get broker servers fetch('https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/1/servers', options) .then(response => response.json()) .then(data => console.log(data)) .catch(err => console.error(err)); ``` #### Python (Requests) ```python import requests url = "https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/search" headers = { "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY", "X-RapidAPI-Host": "forex-brokers-and-servers-metatrader.p.rapidapi.com" } params = {"q": "exness"} response = requests.get(url, headers=headers, params=params) print(response.json()) # Get all MT4 brokers url = "https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/mt4" response = requests.get(url, headers=headers) print(response.json()) ``` #### Node.js (Axios) ```javascript const axios = require('axios'); const options = { method: 'GET', url: 'https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/search', params: { q: 'exness' }, headers: { 'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY', 'X-RapidAPI-Host': 'forex-brokers-and-servers-metatrader.p.rapidapi.com' } }; axios.request(options) .then(response => console.log(response.data)) .catch(error => console.error(error)); ``` #### PHP (cURL) ```php <?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/search?q=exness", CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY", "X-RapidAPI-Host: forex-brokers-and-servers-metatrader.p.rapidapi.com" ], ]); $response = curl_exec($curl); curl_close($curl); echo $response; ?> ``` #### Ruby ```ruby require 'uri' require 'net/http' url = URI("https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/search?q=exness") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Get.new(url) request["X-RapidAPI-Key"] = 'YOUR_RAPIDAPI_KEY' request["X-RapidAPI-Host"] = 'forex-brokers-and-servers-metatrader.p.rapidapi.com' response = http.request(request) puts response.read_body ``` #### Java ```java import java.io.IOException; import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/search?q=exness")) .header("X-RapidAPI-Key", "YOUR_RAPIDAPI_KEY") .header("X-RapidAPI-Host", "forex-brokers-and-servers-metatrader.p.rapidapi.com") .GET() .build(); HttpResponse<String> response = HttpClient.newHttpClient() .send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); ``` --- ### ๐Ÿš€ Quick Start Guide #### Step 1: Subscribe to the API Choose a pricing plan that fits your needs (Free plan available!) #### Step 2: Get Your API Key Copy your RapidAPI key from the dashboard #### Step 3: Make Your First Request ```bash curl -X GET \ 'https://forex-brokers-and-servers-metatrader.p.rapidapi.com/api/brokers/mt4' \ -H 'X-RapidAPI-Key: YOUR_KEY' \ -H 'X-RapidAPI-Host: forex-brokers-and-servers-metatrader.p.rapidapi.com' ``` #### Step 4: Integrate Into Your App Use the code examples above for your preferred language --- ### ๐Ÿ“Š Use Case Examples #### Example 1: Build a Broker Selector ```javascript // Fetch all MT4 brokers async function loadBrokers() { const response = await fetch(apiUrl + '/api/brokers/mt4', options); const brokers = await response.json(); // Display in dropdown brokers.forEach(broker => { dropdown.add(new Option(broker.name, broker.id)); }); } ``` #### Example 2: Find Demo Servers ```python # Search for demo servers for a specific broker def find_demo_servers(broker_id): url = f"{base_url}/api/brokers/{broker_id}/servers/search" params = {"q": "demo"} response = requests.get(url, headers=headers, params=params) return response.json() demo_servers = find_demo_servers(107) # Exness ``` #### Example 3: Broker Comparison Tool ```javascript // Compare brokers by checking platform support async function compareBrokers(brokerIds) { const brokers = await Promise.all( brokerIds.map(id => fetch(`${apiUrl}/api/brokers/${id}`, options) .then(r => r.json()) ) ); return brokers.map(b => ({ name: b.name, mt4: b.platform === 'mt4' || b.platform === 'both', mt5: b.platform === 'mt5' || b.platform === 'both' })); } ``` --- ### ๐ŸŽ Why Choose This API? โœ… **Comprehensive Data** - 428 brokers and 8,700+ servers โœ… **Easy Integration** - Simple REST API, works everywhere โœ… **Clear Documentation** - Examples in multiple languages โœ… **Affordable Pricing** - Free tier available โœ… **No Setup Required** - Start using immediately โœ… **CORS Enabled** - Works from browsers โœ… **JSON Responses** - Easy to parse โœ… **Search Functionality** - Find brokers and servers quickly --- ### ๐Ÿ’ฐ Pricing Plans #### ๐Ÿ†“ **BASIC** (Free Forever) - 100 requests/month - All endpoints included - Perfect for testing and small projects #### โญ **PRO** ($9.99/month) - 10,000 requests/month - 50 requests/second - Ideal for production apps #### ๐Ÿš€ **ULTRA** ($49.99/month) - 100,000 requests/month - 100 requests/second - For high-traffic applications #### ๐Ÿ’Ž **MEGA** ($199.99/month) - 1,000,000 requests/month - 500 requests/second - Enterprise-level access **All plans include:** - Full access to all endpoints - Same fast response times - Full API documentation - Email support --- ### ๐Ÿ“– Additional Resources - **Interactive Documentation**: Test all endpoints with live examples - **OpenAPI Specification**: Download complete API spec --- ### ๐Ÿ” Security & Privacy - **HTTPS Only** - All requests encrypted - **Rate Limiting** - Protects against abuse - **Secure Authentication** - RapidAPI handles all auth --- ### ๐ŸŒŸ Start Building Today! Subscribe now and get instant access to 428 forex brokers and 8,700+ trading servers. **No credit card required for free tier!** --- **Subscribe now and start building forex applications! ๐Ÿš€**

Releases

Last updated 2026-10-25
  1. 2026-10-25

    Bug fixes

ยฉ 2026 JoJ API ยท Operated by APRYCO, LLC

All product names, logos and brands are property of their respective owners. Their use here is descriptive and does not imply any affiliation with or endorsement by them.