{
  "openapi": "3.1.0",
  "info": {
    "title": "BrokersThai broker reference data",
    "version": "20260912T060215Z-a87a2a98",
    "summary": "Read only JSON over the broker facts behind brokersthai.com.",
    "description": "Static JSON documents regenerated at every site build. Every path is a GET of a file: no query parameters, no authentication, no rate limit beyond the CDN, and no write methods.\n\nTwo things bound every answer built from this data. No broker on this site holds a Thai licence. Thailand has no domestic regulator licensing these products for retail forex, so every regulator named here is foreign and supervises the foreign entity only.\n\nOn the Thai SEC investor alert flag: A DISCLOSURE list of operators that hold no Thai licence. Not a ban, not a fraud finding, not an enforcement action. Every broker here still onboards Thai clients. Copy must never say banned, blacklisted, prosecuted or scam.",
    "license": {
      "name": "Free to read and cite with attribution to BrokersThai and a link to the record review_url",
      "url": "https://www.brokersthai.com/"
    }
  },
  "servers": [
    {
      "url": "https://www.brokersthai.com"
    }
  ],
  "paths": {
    "/api/brokers.json": {
      "get": {
        "operationId": "listBrokers",
        "summary": "Every reviewed broker with the entity a Thai client contracts with, its regulator and licence status, the retail leverage cap and the Thai SEC alert flag.",
        "responses": {
          "200": {
            "description": "Broker index",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "brokers": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "description": "One broker record. The full shape is the broker member of /api/brokers/{slug}.json."
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/brokers/{slug}.json": {
      "get": {
        "operationId": "getBroker",
        "summary": "One broker in full: entity and licence with its verification status, group licences that do not cover a Thai client, register evidence images, leverage conditions, Thai SEC alert rows, Trustpilot, TradingView and Thailand App Store figures.",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "description": "Broker slug, as used in the review URL.",
            "schema": {
              "type": "string",
              "enum": [
                "pepperstone",
                "ic-markets",
                "xm",
                "tickmill",
                "exness",
                "cmc-markets",
                "fbs",
                "fxpro",
                "mitrade",
                "iq-option",
                "eightcap",
                "oanda",
                "fusion-markets",
                "fp-markets",
                "capital-com",
                "go-markets",
                "fxcm",
                "pu-prime",
                "tmgm",
                "vantage",
                "hfm",
                "roboforex",
                "octa",
                "axi",
                "blackbull-markets",
                "multibank-group",
                "iux-market",
                "xtb",
                "aci-trading",
                "gofx",
                "tabtrade",
                "etoro",
                "gmi-markets",
                "libertex",
                "markets4you",
                "doo-prime",
                "easymarkets",
                "avatrade",
                "hantec-markets",
                "startrader",
                "murren-trade",
                "wisdom-trade"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Broker record",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "broker": {
                      "type": "object",
                      "description": "One broker record. The full shape is the broker member of /api/brokers/{slug}.json."
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "No such slug"
          }
        }
      }
    },
    "/api/sec-alerts.json": {
      "get": {
        "operationId": "listThaiSecInvestorAlerts",
        "summary": "The reviewed brokers that appear on the Thai SEC investor alert list, with the register rows and the wording the register uses.",
        "responses": {
          "200": {
            "description": "Alert list",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    },
    "/api/status.json": {
      "get": {
        "operationId": "getStatus",
        "summary": "Build id and the capture date of every dataset behind this API.",
        "responses": {
          "200": {
            "description": "Build and dataset provenance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    }
  }
}
