{
  "opencollection": "1.0.0",
  "info": {
    "name": "Frankfurter API",
    "version": "2.1.1"
  },
  "items": [
    {
      "info": {
        "name": "Rates",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Frankfurter Get Exchange Rates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.frankfurter.dev/v2/rates",
            "params": [
              {
                "name": "date",
                "value": "",
                "type": "query",
                "description": "Specific date (YYYY-MM-DD). Cannot be combined with from/to."
              },
              {
                "name": "from",
                "value": "",
                "type": "query",
                "description": "Start of date range (YYYY-MM-DD)"
              },
              {
                "name": "to",
                "value": "",
                "type": "query",
                "description": "End of date range (YYYY-MM-DD). Defaults to today."
              },
              {
                "name": "base",
                "value": "",
                "type": "query",
                "description": "Base currency (default: EUR)"
              },
              {
                "name": "quotes",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of quote currencies to include"
              },
              {
                "name": "providers",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of data providers to include"
              },
              {
                "name": "group",
                "value": "",
                "type": "query",
                "description": "Downsample rates by time period. Only applies to date ranges."
              },
              {
                "name": "expand",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of optional fields to include per record. Currently supports `providers`, which adds an array of `{ key, rate }` objects per record showing each provider's individual rate. Outliers excluded from the blend (and providers whose rate was overridden by a currency peg) are flagged with `excluded: true`. The field is omitted on synthesized peg rows where no provider published the quote. In CSV output, the `providers` column is encoded as `KEY:RATE` pairs joined by `|`, with a trailing `*` on excluded entries (e.g. `ECB:0.92|FED:1.50*`)."
              }
            ]
          },
          "docs": "Returns exchange rates blended across providers. Without date params, returns the latest rates. Each record is a single currency pair."
        },
        {
          "info": {
            "name": "Frankfurter Get a Single Exchange Rate Pair",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.frankfurter.dev/v2/rate/:base/:quote",
            "params": [
              {
                "name": "base",
                "value": "",
                "type": "path"
              },
              {
                "name": "quote",
                "value": "",
                "type": "path"
              },
              {
                "name": "date",
                "value": "",
                "type": "query",
                "description": "Specific date (YYYY-MM-DD). Cannot be combined with from/to."
              },
              {
                "name": "providers",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of data providers to include"
              }
            ]
          },
          "docs": "Returns the blended exchange rate for a single currency pair. Without a date param, returns the latest rate."
        }
      ]
    },
    {
      "info": {
        "name": "Currencies",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Frankfurter Get a Single Currency",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.frankfurter.dev/v2/currency/:code",
            "params": [
              {
                "name": "code",
                "value": "",
                "type": "path"
              }
            ]
          },
          "docs": "Returns details for a single currency, including provider information or peg metadata."
        },
        {
          "info": {
            "name": "Frankfurter Get Available Currencies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.frankfurter.dev/v2/currencies",
            "params": [
              {
                "name": "scope",
                "value": "",
                "type": "query",
                "description": "Set to 'all' to include legacy currencies"
              },
              {
                "name": "providers",
                "value": "",
                "type": "query",
                "description": "Comma-separated list of data providers to include"
              }
            ]
          },
          "docs": "Returns available currencies with their names and date ranges. By default, only active currencies are included."
        }
      ]
    },
    {
      "info": {
        "name": "Providers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Frankfurter Get Available Data Providers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.frankfurter.dev/v2/providers"
          },
          "docs": "Returns available exchange rate data providers with their base currency."
        }
      ]
    }
  ],
  "bundled": true
}