{
  "openapi": "3.0.1",
  "info": {
    "title": "XE Currency Converter Scraper",
    "description": "Convert currency amounts, pull live or historical exchange-rate tables for 180+ currencies, and look up currency metadata - powered by xe.com's public currency data. No login, API key, or proxy required.",
    "version": "1.0",
    "x-build-id": "2qPaxbKrk8IFF057j"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~xe-currency-converter-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-xe-currency-converter-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/crawlerbros~xe-currency-converter-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-xe-currency-converter-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/crawlerbros~xe-currency-converter-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-xe-currency-converter-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "required": [
          "mode"
        ],
        "properties": {
          "mode": {
            "title": "Mode",
            "enum": [
              "convert",
              "ratesTable",
              "currencyInfo"
            ],
            "type": "string",
            "description": "What to fetch.",
            "default": "convert"
          },
          "amount": {
            "title": "Amount (mode=convert)",
            "minimum": 0,
            "maximum": 1000000000000,
            "type": "number",
            "description": "Amount of `fromCurrency` to convert.",
            "default": 1
          },
          "fromCurrency": {
            "title": "From currency",
            "enum": [
              "ADA",
              "AED",
              "AFN",
              "ALL",
              "AMD",
              "ANG",
              "AOA",
              "ARS",
              "ATS",
              "AUD",
              "AWG",
              "AZM",
              "AZN",
              "BAM",
              "BBD",
              "BCH",
              "BDT",
              "BEF",
              "BGN",
              "BHD",
              "BIF",
              "BMD",
              "BND",
              "BOB",
              "BRL",
              "BSD",
              "BTC",
              "BTN",
              "BWP",
              "BYN",
              "BYR",
              "BZD",
              "CAD",
              "CDF",
              "CHF",
              "CLP",
              "CNH",
              "CNY",
              "COP",
              "CRC",
              "CUC",
              "CUP",
              "CVE",
              "CYP",
              "CZK",
              "DEM",
              "DJF",
              "DKK",
              "DOGE",
              "DOP",
              "DOT",
              "DZD",
              "EEK",
              "EGP",
              "ERN",
              "ESP",
              "ETB",
              "ETH",
              "EUR",
              "FIM",
              "FJD",
              "FKP",
              "FRF",
              "GBP",
              "GEL",
              "GGP",
              "GHC",
              "GHS",
              "GIP",
              "GMD",
              "GNF",
              "GRD",
              "GTQ",
              "GYD",
              "HKD",
              "HNL",
              "HRK",
              "HTG",
              "HUF",
              "IDR",
              "IEP",
              "ILS",
              "IMP",
              "INR",
              "IQD",
              "IRR",
              "ISK",
              "ITL",
              "JEP",
              "JMD",
              "JOD",
              "JPY",
              "KES",
              "KGS",
              "KHR",
              "KMF",
              "KPW",
              "KRW",
              "KWD",
              "KYD",
              "KZT",
              "LAK",
              "LBP",
              "LINK",
              "LKR",
              "LRD",
              "LSL",
              "LTC",
              "LTL",
              "LUF",
              "LUNA",
              "LVL",
              "LYD",
              "MAD",
              "MDL",
              "MGA",
              "MGF",
              "MKD",
              "MMK",
              "MNT",
              "MOP",
              "MRO",
              "MRU",
              "MTL",
              "MUR",
              "MVR",
              "MWK",
              "MXN",
              "MYR",
              "MZM",
              "MZN",
              "NAD",
              "NGN",
              "NIO",
              "NLG",
              "NOK",
              "NPR",
              "NZD",
              "OMR",
              "PAB",
              "PEN",
              "PGK",
              "PHP",
              "PKR",
              "PLN",
              "PTE",
              "PYG",
              "QAR",
              "ROL",
              "RON",
              "RSD",
              "RUB",
              "RWF",
              "SAR",
              "SBD",
              "SCR",
              "SDD",
              "SDG",
              "SEK",
              "SGD",
              "SHP",
              "SIT",
              "SKK",
              "SLE",
              "SLL",
              "SOS",
              "SPL",
              "SRD",
              "SRG",
              "STD",
              "STN",
              "SVC",
              "SYP",
              "SZL",
              "THB",
              "TJS",
              "TMM",
              "TMT",
              "TND",
              "TOP",
              "TRL",
              "TRY",
              "TTD",
              "TVD",
              "TWD",
              "TZS",
              "UAH",
              "UGX",
              "UNI",
              "USD",
              "UYU",
              "UZS",
              "VAL",
              "VEB",
              "VEF",
              "VES",
              "VND",
              "VUV",
              "WST",
              "XAF",
              "XAG",
              "XAU",
              "XCD",
              "XCG",
              "XDR",
              "XEU",
              "XLM",
              "XOF",
              "XPD",
              "XPF",
              "XPT",
              "XRP",
              "YER",
              "ZAR",
              "ZMK",
              "ZMW",
              "ZWD",
              "ZWG",
              "ZWL"
            ],
            "type": "string",
            "description": "Source currency (mode=convert) or base currency for the rates table (mode=ratesTable).",
            "default": "USD"
          },
          "toCurrency": {
            "title": "To currency (mode=convert)",
            "enum": [
              "ADA",
              "AED",
              "AFN",
              "ALL",
              "AMD",
              "ANG",
              "AOA",
              "ARS",
              "ATS",
              "AUD",
              "AWG",
              "AZM",
              "AZN",
              "BAM",
              "BBD",
              "BCH",
              "BDT",
              "BEF",
              "BGN",
              "BHD",
              "BIF",
              "BMD",
              "BND",
              "BOB",
              "BRL",
              "BSD",
              "BTC",
              "BTN",
              "BWP",
              "BYN",
              "BYR",
              "BZD",
              "CAD",
              "CDF",
              "CHF",
              "CLP",
              "CNH",
              "CNY",
              "COP",
              "CRC",
              "CUC",
              "CUP",
              "CVE",
              "CYP",
              "CZK",
              "DEM",
              "DJF",
              "DKK",
              "DOGE",
              "DOP",
              "DOT",
              "DZD",
              "EEK",
              "EGP",
              "ERN",
              "ESP",
              "ETB",
              "ETH",
              "EUR",
              "FIM",
              "FJD",
              "FKP",
              "FRF",
              "GBP",
              "GEL",
              "GGP",
              "GHC",
              "GHS",
              "GIP",
              "GMD",
              "GNF",
              "GRD",
              "GTQ",
              "GYD",
              "HKD",
              "HNL",
              "HRK",
              "HTG",
              "HUF",
              "IDR",
              "IEP",
              "ILS",
              "IMP",
              "INR",
              "IQD",
              "IRR",
              "ISK",
              "ITL",
              "JEP",
              "JMD",
              "JOD",
              "JPY",
              "KES",
              "KGS",
              "KHR",
              "KMF",
              "KPW",
              "KRW",
              "KWD",
              "KYD",
              "KZT",
              "LAK",
              "LBP",
              "LINK",
              "LKR",
              "LRD",
              "LSL",
              "LTC",
              "LTL",
              "LUF",
              "LUNA",
              "LVL",
              "LYD",
              "MAD",
              "MDL",
              "MGA",
              "MGF",
              "MKD",
              "MMK",
              "MNT",
              "MOP",
              "MRO",
              "MRU",
              "MTL",
              "MUR",
              "MVR",
              "MWK",
              "MXN",
              "MYR",
              "MZM",
              "MZN",
              "NAD",
              "NGN",
              "NIO",
              "NLG",
              "NOK",
              "NPR",
              "NZD",
              "OMR",
              "PAB",
              "PEN",
              "PGK",
              "PHP",
              "PKR",
              "PLN",
              "PTE",
              "PYG",
              "QAR",
              "ROL",
              "RON",
              "RSD",
              "RUB",
              "RWF",
              "SAR",
              "SBD",
              "SCR",
              "SDD",
              "SDG",
              "SEK",
              "SGD",
              "SHP",
              "SIT",
              "SKK",
              "SLE",
              "SLL",
              "SOS",
              "SPL",
              "SRD",
              "SRG",
              "STD",
              "STN",
              "SVC",
              "SYP",
              "SZL",
              "THB",
              "TJS",
              "TMM",
              "TMT",
              "TND",
              "TOP",
              "TRL",
              "TRY",
              "TTD",
              "TVD",
              "TWD",
              "TZS",
              "UAH",
              "UGX",
              "UNI",
              "USD",
              "UYU",
              "UZS",
              "VAL",
              "VEB",
              "VEF",
              "VES",
              "VND",
              "VUV",
              "WST",
              "XAF",
              "XAG",
              "XAU",
              "XCD",
              "XCG",
              "XDR",
              "XEU",
              "XLM",
              "XOF",
              "XPD",
              "XPF",
              "XPT",
              "XRP",
              "YER",
              "ZAR",
              "ZMK",
              "ZMW",
              "ZWD",
              "ZWG",
              "ZWL"
            ],
            "type": "string",
            "description": "Target currency to convert into.",
            "default": "EUR"
          },
          "toCurrencies": {
            "title": "Additional target currencies (mode=convert, optional)",
            "uniqueItems": true,
            "type": "array",
            "description": "Convert the amount into multiple currencies at once instead of just 'To currency' (mode=convert). Emits one conversion record per currency, computed from the same live rates snapshot. Leave empty to use only the single 'To currency' field.",
            "items": {
              "type": "string",
              "enum": [
                "ADA",
                "AED",
                "AFN",
                "ALL",
                "AMD",
                "ANG",
                "AOA",
                "ARS",
                "ATS",
                "AUD",
                "AWG",
                "AZM",
                "AZN",
                "BAM",
                "BBD",
                "BCH",
                "BDT",
                "BEF",
                "BGN",
                "BHD",
                "BIF",
                "BMD",
                "BND",
                "BOB",
                "BRL",
                "BSD",
                "BTC",
                "BTN",
                "BWP",
                "BYN",
                "BYR",
                "BZD",
                "CAD",
                "CDF",
                "CHF",
                "CLP",
                "CNH",
                "CNY",
                "COP",
                "CRC",
                "CUC",
                "CUP",
                "CVE",
                "CYP",
                "CZK",
                "DEM",
                "DJF",
                "DKK",
                "DOGE",
                "DOP",
                "DOT",
                "DZD",
                "EEK",
                "EGP",
                "ERN",
                "ESP",
                "ETB",
                "ETH",
                "EUR",
                "FIM",
                "FJD",
                "FKP",
                "FRF",
                "GBP",
                "GEL",
                "GGP",
                "GHC",
                "GHS",
                "GIP",
                "GMD",
                "GNF",
                "GRD",
                "GTQ",
                "GYD",
                "HKD",
                "HNL",
                "HRK",
                "HTG",
                "HUF",
                "IDR",
                "IEP",
                "ILS",
                "IMP",
                "INR",
                "IQD",
                "IRR",
                "ISK",
                "ITL",
                "JEP",
                "JMD",
                "JOD",
                "JPY",
                "KES",
                "KGS",
                "KHR",
                "KMF",
                "KPW",
                "KRW",
                "KWD",
                "KYD",
                "KZT",
                "LAK",
                "LBP",
                "LINK",
                "LKR",
                "LRD",
                "LSL",
                "LTC",
                "LTL",
                "LUF",
                "LUNA",
                "LVL",
                "LYD",
                "MAD",
                "MDL",
                "MGA",
                "MGF",
                "MKD",
                "MMK",
                "MNT",
                "MOP",
                "MRO",
                "MRU",
                "MTL",
                "MUR",
                "MVR",
                "MWK",
                "MXN",
                "MYR",
                "MZM",
                "MZN",
                "NAD",
                "NGN",
                "NIO",
                "NLG",
                "NOK",
                "NPR",
                "NZD",
                "OMR",
                "PAB",
                "PEN",
                "PGK",
                "PHP",
                "PKR",
                "PLN",
                "PTE",
                "PYG",
                "QAR",
                "ROL",
                "RON",
                "RSD",
                "RUB",
                "RWF",
                "SAR",
                "SBD",
                "SCR",
                "SDD",
                "SDG",
                "SEK",
                "SGD",
                "SHP",
                "SIT",
                "SKK",
                "SLE",
                "SLL",
                "SOS",
                "SPL",
                "SRD",
                "SRG",
                "STD",
                "STN",
                "SVC",
                "SYP",
                "SZL",
                "THB",
                "TJS",
                "TMM",
                "TMT",
                "TND",
                "TOP",
                "TRL",
                "TRY",
                "TTD",
                "TVD",
                "TWD",
                "TZS",
                "UAH",
                "UGX",
                "UNI",
                "USD",
                "UYU",
                "UZS",
                "VAL",
                "VEB",
                "VEF",
                "VES",
                "VND",
                "VUV",
                "WST",
                "XAF",
                "XAG",
                "XAU",
                "XCD",
                "XCG",
                "XDR",
                "XEU",
                "XLM",
                "XOF",
                "XPD",
                "XPF",
                "XPT",
                "XRP",
                "YER",
                "ZAR",
                "ZMK",
                "ZMW",
                "ZWD",
                "ZWG",
                "ZWL"
              ],
              "enumTitles": [
                "ADA - Cardano",
                "AED - Emirati Dirham",
                "AFN - Afghan Afghani",
                "ALL - Albanian Lek",
                "AMD - Armenian Dram",
                "ANG - Dutch Guilder",
                "AOA - Angolan Kwanza",
                "ARS - Argentine Peso",
                "ATS - Austrian Schilling",
                "AUD - Australian Dollar",
                "AWG - Aruban or Dutch Guilder",
                "AZM - Azerbaijani Manat",
                "AZN - Azerbaijan Manat",
                "BAM - Bosnia-Herzegovina Convertible Mark",
                "BBD - Barbadian or Bajan Dollar",
                "BCH - Bitcoin Cash",
                "BDT - Bangladeshi Taka",
                "BEF - Belgian Franc",
                "BGN - Bulgarian Lev",
                "BHD - Bahraini Dinar",
                "BIF - Burundian Franc",
                "BMD - Bermudian Dollar",
                "BND - Bruneian Dollar",
                "BOB - Bolivian Bolíviano",
                "BRL - Brazilian Real",
                "BSD - Bahamian Dollar",
                "BTC - Bitcoin",
                "BTN - Bhutanese Ngultrum",
                "BWP - Botswana Pula",
                "BYN - Belarusian Ruble",
                "BYR - Belarusian Ruble",
                "BZD - Belizean Dollar",
                "CAD - Canadian Dollar",
                "CDF - Congolese Franc",
                "CHF - Swiss Franc",
                "CLP - Chilean Peso",
                "CNH - Chinese Yuan Renminbi Offshore",
                "CNY - Chinese Yuan Renminbi",
                "COP - Colombian Peso",
                "CRC - Costa Rican Colon",
                "CUC - Cuban Convertible Peso",
                "CUP - Cuban Peso",
                "CVE - Cape Verdean Escudo",
                "CYP - Cypriot Pound",
                "CZK - Czech Koruna",
                "DEM - German Deutsche Mark",
                "DJF - Djiboutian Franc",
                "DKK - Danish Krone",
                "DOGE - Dogecoin",
                "DOP - Dominican Peso",
                "DOT - Polkadot",
                "DZD - Algerian Dinar",
                "EEK - Estonian Kroon",
                "EGP - Egyptian Pound",
                "ERN - Eritrean Nakfa",
                "ESP - Spanish Peseta",
                "ETB - Ethiopian Birr",
                "ETH - Ethereum",
                "EUR - Euro",
                "FIM - Finnish Markka",
                "FJD - Fijian Dollar",
                "FKP - Falkland Island Pound",
                "FRF - French Franc",
                "GBP - British Pound",
                "GEL - Georgian Lari",
                "GGP - Guernsey Pound",
                "GHC - Ghanaian Cedi",
                "GHS - Ghanaian Cedi",
                "GIP - Gibraltar Pound",
                "GMD - Gambian Dalasi",
                "GNF - Guinean Franc",
                "GRD - Greek Drachma",
                "GTQ - Guatemalan Quetzal",
                "GYD - Guyanese Dollar",
                "HKD - Hong Kong Dollar",
                "HNL - Honduran Lempira",
                "HRK - Croatian Kuna",
                "HTG - Haitian Gourde",
                "HUF - Hungarian Forint",
                "IDR - Indonesian Rupiah",
                "IEP - Irish Pound",
                "ILS - Israeli Shekel",
                "IMP - Isle of Man Pound",
                "INR - Indian Rupee",
                "IQD - Iraqi Dinar",
                "IRR - Iranian Rial",
                "ISK - Icelandic Krona",
                "ITL - Italian Lira",
                "JEP - Jersey Pound",
                "JMD - Jamaican Dollar",
                "JOD - Jordanian Dinar",
                "JPY - Japanese Yen",
                "KES - Kenyan Shilling",
                "KGS - Kyrgyzstani Som",
                "KHR - Cambodian Riel",
                "KMF - Comorian Franc",
                "KPW - North Korean Won",
                "KRW - South Korean Won",
                "KWD - Kuwaiti Dinar",
                "KYD - Caymanian Dollar",
                "KZT - Kazakhstani Tenge",
                "LAK - Lao Kip",
                "LBP - Lebanese Pound",
                "LINK - Chainlink",
                "LKR - Sri Lankan Rupee",
                "LRD - Liberian Dollar",
                "LSL - Basotho Loti",
                "LTC - Litecoin",
                "LTL - Lithuanian Litas",
                "LUF - Luxembourg Franc",
                "LUNA - Terra",
                "LVL - Latvian Lat",
                "LYD - Libyan Dinar",
                "MAD - Moroccan Dirham",
                "MDL - Moldovan Leu",
                "MGA - Malagasy Ariary",
                "MGF - Malagasy Franc",
                "MKD - Macedonian Denar",
                "MMK - Burmese Kyat",
                "MNT - Mongolian Tughrik",
                "MOP - Macau Pataca",
                "MRO - Mauritanian Ouguiya",
                "MRU - Mauritanian Ouguiya",
                "MTL - Maltese Lira",
                "MUR - Mauritian Rupee",
                "MVR - Maldivian Rufiyaa",
                "MWK - Malawian Kwacha",
                "MXN - Mexican Peso",
                "MYR - Malaysian Ringgit",
                "MZM - Mozambican Metical",
                "MZN - Mozambican Metical",
                "NAD - Namibian Dollar",
                "NGN - Nigerian Naira",
                "NIO - Nicaraguan Cordoba",
                "NLG - Dutch Guilder",
                "NOK - Norwegian Krone",
                "NPR - Nepalese Rupee",
                "NZD - New Zealand Dollar",
                "OMR - Omani Rial",
                "PAB - Panamanian Balboa",
                "PEN - Peruvian Sol",
                "PGK - Papua New Guinean Kina",
                "PHP - Philippine Peso",
                "PKR - Pakistani Rupee",
                "PLN - Polish Zloty",
                "PTE - Portuguese Escudo",
                "PYG - Paraguayan Guarani",
                "QAR - Qatari Riyal",
                "ROL - Romanian Leu",
                "RON - Romanian Leu",
                "RSD - Serbian Dinar",
                "RUB - Russian Ruble",
                "RWF - Rwandan Franc",
                "SAR - Saudi Arabian Riyal",
                "SBD - Solomon Islander Dollar",
                "SCR - Seychellois Rupee",
                "SDD - Sudanese Dinar",
                "SDG - Sudanese Pound",
                "SEK - Swedish Krona",
                "SGD - Singapore Dollar",
                "SHP - Saint Helenian Pound",
                "SIT - Slovenian Tolar",
                "SKK - Slovak Koruna",
                "SLE - Sierra Leonean Leone",
                "SLL - Sierra Leonean Leone",
                "SOS - Somali Shilling",
                "SPL - Seborgan Luigino",
                "SRD - Surinamese Dollar",
                "SRG - Surinamese Guilder",
                "STD - Sao Tomean Dobra",
                "STN - Sao Tomean Dobra",
                "SVC - Salvadoran Colon",
                "SYP - Syrian Pound",
                "SZL - Swazi Lilangeni",
                "THB - Thai Baht",
                "TJS - Tajikistani Somoni",
                "TMM - Turkmenistani Manat",
                "TMT - Turkmenistani Manat",
                "TND - Tunisian Dinar",
                "TOP - Tongan Pa'anga",
                "TRL - Turkish Lira",
                "TRY - Turkish Lira",
                "TTD - Trinidadian Dollar",
                "TVD - Tuvaluan Dollar",
                "TWD - Taiwan New Dollar",
                "TZS - Tanzanian Shilling",
                "UAH - Ukrainian Hryvnia",
                "UGX - Ugandan Shilling",
                "UNI - Uniswap",
                "USD - US Dollar",
                "UYU - Uruguayan Peso",
                "UZS - Uzbekistani Som",
                "VAL - Vatican City Lira",
                "VEB - Venezuelan Bolívar",
                "VEF - Venezuelan Bolívar",
                "VES - Venezuelan Bolívar",
                "VND - Vietnamese Dong",
                "VUV - Ni-Vanuatu Vatu",
                "WST - Samoan Tala",
                "XAF - Central African CFA Franc BEAC",
                "XAG - Silver Ounce",
                "XAU - Gold Ounce",
                "XCD - East Caribbean Dollar",
                "XCG - Caribbean Guilder",
                "XDR - IMF Special Drawing Rights",
                "XEU - European Currency Unit",
                "XLM - Stellar Lumen",
                "XOF - CFA Franc",
                "XPD - Palladium Ounce",
                "XPF - CFP Franc",
                "XPT - Platinum Ounce",
                "XRP - Ripple",
                "YER - Yemeni Rial",
                "ZAR - South African Rand",
                "ZMK - Zambian Kwacha",
                "ZMW - Zambian Kwacha",
                "ZWD - Zimbabwean Dollar",
                "ZWG - Zimbabwean Dollar",
                "ZWL - Zimbabwean Dollar"
              ]
            },
            "default": []
          },
          "date": {
            "title": "Historical date (mode=ratesTable, optional)",
            "type": "string",
            "description": "YYYY-MM-DD. Leave empty for the latest daily rates. XE has daily rate history back to the mid-1990s; today's date and future dates are rejected. Ignored when 'Historical dates (batch)' is set."
          },
          "dates": {
            "title": "Historical dates (mode=ratesTable, batch, optional)",
            "maxItems": 20,
            "type": "array",
            "description": "Fetch the rates table for multiple historical dates in one run (e.g. to build a trend series), instead of a single 'Historical date'. Each entry must be YYYY-MM-DD; invalid or duplicate entries are dropped. Overrides 'Historical date' when non-empty. Up to 20 dates per run.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "targetCurrencies": {
            "title": "Target currencies (optional filter)",
            "uniqueItems": true,
            "type": "array",
            "description": "Restrict mode=ratesTable / mode=currencyInfo output to these currency codes. Empty = all currencies.",
            "items": {
              "type": "string",
              "enum": [
                "ADA",
                "AED",
                "AFN",
                "ALL",
                "AMD",
                "ANG",
                "AOA",
                "ARS",
                "ATS",
                "AUD",
                "AWG",
                "AZM",
                "AZN",
                "BAM",
                "BBD",
                "BCH",
                "BDT",
                "BEF",
                "BGN",
                "BHD",
                "BIF",
                "BMD",
                "BND",
                "BOB",
                "BRL",
                "BSD",
                "BTC",
                "BTN",
                "BWP",
                "BYN",
                "BYR",
                "BZD",
                "CAD",
                "CDF",
                "CHF",
                "CLP",
                "CNH",
                "CNY",
                "COP",
                "CRC",
                "CUC",
                "CUP",
                "CVE",
                "CYP",
                "CZK",
                "DEM",
                "DJF",
                "DKK",
                "DOGE",
                "DOP",
                "DOT",
                "DZD",
                "EEK",
                "EGP",
                "ERN",
                "ESP",
                "ETB",
                "ETH",
                "EUR",
                "FIM",
                "FJD",
                "FKP",
                "FRF",
                "GBP",
                "GEL",
                "GGP",
                "GHC",
                "GHS",
                "GIP",
                "GMD",
                "GNF",
                "GRD",
                "GTQ",
                "GYD",
                "HKD",
                "HNL",
                "HRK",
                "HTG",
                "HUF",
                "IDR",
                "IEP",
                "ILS",
                "IMP",
                "INR",
                "IQD",
                "IRR",
                "ISK",
                "ITL",
                "JEP",
                "JMD",
                "JOD",
                "JPY",
                "KES",
                "KGS",
                "KHR",
                "KMF",
                "KPW",
                "KRW",
                "KWD",
                "KYD",
                "KZT",
                "LAK",
                "LBP",
                "LINK",
                "LKR",
                "LRD",
                "LSL",
                "LTC",
                "LTL",
                "LUF",
                "LUNA",
                "LVL",
                "LYD",
                "MAD",
                "MDL",
                "MGA",
                "MGF",
                "MKD",
                "MMK",
                "MNT",
                "MOP",
                "MRO",
                "MRU",
                "MTL",
                "MUR",
                "MVR",
                "MWK",
                "MXN",
                "MYR",
                "MZM",
                "MZN",
                "NAD",
                "NGN",
                "NIO",
                "NLG",
                "NOK",
                "NPR",
                "NZD",
                "OMR",
                "PAB",
                "PEN",
                "PGK",
                "PHP",
                "PKR",
                "PLN",
                "PTE",
                "PYG",
                "QAR",
                "ROL",
                "RON",
                "RSD",
                "RUB",
                "RWF",
                "SAR",
                "SBD",
                "SCR",
                "SDD",
                "SDG",
                "SEK",
                "SGD",
                "SHP",
                "SIT",
                "SKK",
                "SLE",
                "SLL",
                "SOS",
                "SPL",
                "SRD",
                "SRG",
                "STD",
                "STN",
                "SVC",
                "SYP",
                "SZL",
                "THB",
                "TJS",
                "TMM",
                "TMT",
                "TND",
                "TOP",
                "TRL",
                "TRY",
                "TTD",
                "TVD",
                "TWD",
                "TZS",
                "UAH",
                "UGX",
                "UNI",
                "USD",
                "UYU",
                "UZS",
                "VAL",
                "VEB",
                "VEF",
                "VES",
                "VND",
                "VUV",
                "WST",
                "XAF",
                "XAG",
                "XAU",
                "XCD",
                "XCG",
                "XDR",
                "XEU",
                "XLM",
                "XOF",
                "XPD",
                "XPF",
                "XPT",
                "XRP",
                "YER",
                "ZAR",
                "ZMK",
                "ZMW",
                "ZWD",
                "ZWG",
                "ZWL"
              ],
              "enumTitles": [
                "ADA - Cardano",
                "AED - Emirati Dirham",
                "AFN - Afghan Afghani",
                "ALL - Albanian Lek",
                "AMD - Armenian Dram",
                "ANG - Dutch Guilder",
                "AOA - Angolan Kwanza",
                "ARS - Argentine Peso",
                "ATS - Austrian Schilling",
                "AUD - Australian Dollar",
                "AWG - Aruban or Dutch Guilder",
                "AZM - Azerbaijani Manat",
                "AZN - Azerbaijan Manat",
                "BAM - Bosnia-Herzegovina Convertible Mark",
                "BBD - Barbadian or Bajan Dollar",
                "BCH - Bitcoin Cash",
                "BDT - Bangladeshi Taka",
                "BEF - Belgian Franc",
                "BGN - Bulgarian Lev",
                "BHD - Bahraini Dinar",
                "BIF - Burundian Franc",
                "BMD - Bermudian Dollar",
                "BND - Bruneian Dollar",
                "BOB - Bolivian Bolíviano",
                "BRL - Brazilian Real",
                "BSD - Bahamian Dollar",
                "BTC - Bitcoin",
                "BTN - Bhutanese Ngultrum",
                "BWP - Botswana Pula",
                "BYN - Belarusian Ruble",
                "BYR - Belarusian Ruble",
                "BZD - Belizean Dollar",
                "CAD - Canadian Dollar",
                "CDF - Congolese Franc",
                "CHF - Swiss Franc",
                "CLP - Chilean Peso",
                "CNH - Chinese Yuan Renminbi Offshore",
                "CNY - Chinese Yuan Renminbi",
                "COP - Colombian Peso",
                "CRC - Costa Rican Colon",
                "CUC - Cuban Convertible Peso",
                "CUP - Cuban Peso",
                "CVE - Cape Verdean Escudo",
                "CYP - Cypriot Pound",
                "CZK - Czech Koruna",
                "DEM - German Deutsche Mark",
                "DJF - Djiboutian Franc",
                "DKK - Danish Krone",
                "DOGE - Dogecoin",
                "DOP - Dominican Peso",
                "DOT - Polkadot",
                "DZD - Algerian Dinar",
                "EEK - Estonian Kroon",
                "EGP - Egyptian Pound",
                "ERN - Eritrean Nakfa",
                "ESP - Spanish Peseta",
                "ETB - Ethiopian Birr",
                "ETH - Ethereum",
                "EUR - Euro",
                "FIM - Finnish Markka",
                "FJD - Fijian Dollar",
                "FKP - Falkland Island Pound",
                "FRF - French Franc",
                "GBP - British Pound",
                "GEL - Georgian Lari",
                "GGP - Guernsey Pound",
                "GHC - Ghanaian Cedi",
                "GHS - Ghanaian Cedi",
                "GIP - Gibraltar Pound",
                "GMD - Gambian Dalasi",
                "GNF - Guinean Franc",
                "GRD - Greek Drachma",
                "GTQ - Guatemalan Quetzal",
                "GYD - Guyanese Dollar",
                "HKD - Hong Kong Dollar",
                "HNL - Honduran Lempira",
                "HRK - Croatian Kuna",
                "HTG - Haitian Gourde",
                "HUF - Hungarian Forint",
                "IDR - Indonesian Rupiah",
                "IEP - Irish Pound",
                "ILS - Israeli Shekel",
                "IMP - Isle of Man Pound",
                "INR - Indian Rupee",
                "IQD - Iraqi Dinar",
                "IRR - Iranian Rial",
                "ISK - Icelandic Krona",
                "ITL - Italian Lira",
                "JEP - Jersey Pound",
                "JMD - Jamaican Dollar",
                "JOD - Jordanian Dinar",
                "JPY - Japanese Yen",
                "KES - Kenyan Shilling",
                "KGS - Kyrgyzstani Som",
                "KHR - Cambodian Riel",
                "KMF - Comorian Franc",
                "KPW - North Korean Won",
                "KRW - South Korean Won",
                "KWD - Kuwaiti Dinar",
                "KYD - Caymanian Dollar",
                "KZT - Kazakhstani Tenge",
                "LAK - Lao Kip",
                "LBP - Lebanese Pound",
                "LINK - Chainlink",
                "LKR - Sri Lankan Rupee",
                "LRD - Liberian Dollar",
                "LSL - Basotho Loti",
                "LTC - Litecoin",
                "LTL - Lithuanian Litas",
                "LUF - Luxembourg Franc",
                "LUNA - Terra",
                "LVL - Latvian Lat",
                "LYD - Libyan Dinar",
                "MAD - Moroccan Dirham",
                "MDL - Moldovan Leu",
                "MGA - Malagasy Ariary",
                "MGF - Malagasy Franc",
                "MKD - Macedonian Denar",
                "MMK - Burmese Kyat",
                "MNT - Mongolian Tughrik",
                "MOP - Macau Pataca",
                "MRO - Mauritanian Ouguiya",
                "MRU - Mauritanian Ouguiya",
                "MTL - Maltese Lira",
                "MUR - Mauritian Rupee",
                "MVR - Maldivian Rufiyaa",
                "MWK - Malawian Kwacha",
                "MXN - Mexican Peso",
                "MYR - Malaysian Ringgit",
                "MZM - Mozambican Metical",
                "MZN - Mozambican Metical",
                "NAD - Namibian Dollar",
                "NGN - Nigerian Naira",
                "NIO - Nicaraguan Cordoba",
                "NLG - Dutch Guilder",
                "NOK - Norwegian Krone",
                "NPR - Nepalese Rupee",
                "NZD - New Zealand Dollar",
                "OMR - Omani Rial",
                "PAB - Panamanian Balboa",
                "PEN - Peruvian Sol",
                "PGK - Papua New Guinean Kina",
                "PHP - Philippine Peso",
                "PKR - Pakistani Rupee",
                "PLN - Polish Zloty",
                "PTE - Portuguese Escudo",
                "PYG - Paraguayan Guarani",
                "QAR - Qatari Riyal",
                "ROL - Romanian Leu",
                "RON - Romanian Leu",
                "RSD - Serbian Dinar",
                "RUB - Russian Ruble",
                "RWF - Rwandan Franc",
                "SAR - Saudi Arabian Riyal",
                "SBD - Solomon Islander Dollar",
                "SCR - Seychellois Rupee",
                "SDD - Sudanese Dinar",
                "SDG - Sudanese Pound",
                "SEK - Swedish Krona",
                "SGD - Singapore Dollar",
                "SHP - Saint Helenian Pound",
                "SIT - Slovenian Tolar",
                "SKK - Slovak Koruna",
                "SLE - Sierra Leonean Leone",
                "SLL - Sierra Leonean Leone",
                "SOS - Somali Shilling",
                "SPL - Seborgan Luigino",
                "SRD - Surinamese Dollar",
                "SRG - Surinamese Guilder",
                "STD - Sao Tomean Dobra",
                "STN - Sao Tomean Dobra",
                "SVC - Salvadoran Colon",
                "SYP - Syrian Pound",
                "SZL - Swazi Lilangeni",
                "THB - Thai Baht",
                "TJS - Tajikistani Somoni",
                "TMM - Turkmenistani Manat",
                "TMT - Turkmenistani Manat",
                "TND - Tunisian Dinar",
                "TOP - Tongan Pa'anga",
                "TRL - Turkish Lira",
                "TRY - Turkish Lira",
                "TTD - Trinidadian Dollar",
                "TVD - Tuvaluan Dollar",
                "TWD - Taiwan New Dollar",
                "TZS - Tanzanian Shilling",
                "UAH - Ukrainian Hryvnia",
                "UGX - Ugandan Shilling",
                "UNI - Uniswap",
                "USD - US Dollar",
                "UYU - Uruguayan Peso",
                "UZS - Uzbekistani Som",
                "VAL - Vatican City Lira",
                "VEB - Venezuelan Bolívar",
                "VEF - Venezuelan Bolívar",
                "VES - Venezuelan Bolívar",
                "VND - Vietnamese Dong",
                "VUV - Ni-Vanuatu Vatu",
                "WST - Samoan Tala",
                "XAF - Central African CFA Franc BEAC",
                "XAG - Silver Ounce",
                "XAU - Gold Ounce",
                "XCD - East Caribbean Dollar",
                "XCG - Caribbean Guilder",
                "XDR - IMF Special Drawing Rights",
                "XEU - European Currency Unit",
                "XLM - Stellar Lumen",
                "XOF - CFA Franc",
                "XPD - Palladium Ounce",
                "XPF - CFP Franc",
                "XPT - Platinum Ounce",
                "XRP - Ripple",
                "YER - Yemeni Rial",
                "ZAR - South African Rand",
                "ZMK - Zambian Kwacha",
                "ZMW - Zambian Kwacha",
                "ZWD - Zimbabwean Dollar",
                "ZWG - Zimbabwean Dollar",
                "ZWL - Zimbabwean Dollar"
              ]
            },
            "default": []
          },
          "sortBy": {
            "title": "Sort order (mode=ratesTable)",
            "enum": [
              "currencyCodeAsc",
              "rateAsc",
              "rateDesc"
            ],
            "type": "string",
            "description": "How to order rows in the rates table.",
            "default": "currencyCodeAsc"
          },
          "includeCryptoCurrencies": {
            "title": "Include cryptocurrencies",
            "type": "boolean",
            "description": "Include crypto assets (BTC, ETH, ...) in mode=ratesTable / mode=currencyInfo output.",
            "default": true
          },
          "includeObsoleteCurrencies": {
            "title": "Include obsolete currencies",
            "type": "boolean",
            "description": "Include retired currencies (e.g. pre-Euro DEM, FRF) in mode=ratesTable / mode=currencyInfo output. Useful for historical dates.",
            "default": false
          },
          "includeExtendedInfo": {
            "title": "Include extended currency details (mode=currencyInfo)",
            "type": "boolean",
            "description": "Fetch additional real-world details from xe.com's currency encyclopedia for each currency: country, symbol, central bank name/rate, inflation rate, nicknames, countries that use it, and a description. Adds one extra request per currency, so disable for faster runs if you only need the basic code/name/flags.",
            "default": true
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 250,
            "type": "integer",
            "description": "Hard cap on emitted records.",
            "default": 50
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}