---
title: "List countries"
method: GET
path: "/countries"
tags: ["countries"]
---

# List countries

`GET /countries`

## Request

- Base URL: `https://sandbox.trustly.one/api/v1`
- URL: `https://sandbox.trustly.one/api/v1/countries`
- Auth: HTTP basic

Returns a list of all available products by country.

## Query parameters

- `country` 'US' | 'CA' | 'UK' | 'DE' | 'AU'
- `paymentType` string
- `paymentProvider.subType` string
- `enabled` string

## Response `200`

OK

- CountriesGetCountriesResponse200
  - `countries` Country[]
    - `numericCode` integer: Number Country numeric code defined in ISO 3166-1
    - `alpha2Code` string: Country alpha2 code defined in ISO 3166-1
    - `alpha3Code` string: Country alpha3 code defined in ISO 3166-1
    - `name` string: Country name
    - `currencies` string[]: Array of currencies supported by country
    - `paymentTypes` PaymentType[]: Array of payment types supported by country
    - `paymentProviderSubtypes` PaymentProviderSubtype[]: Array of Payment Provider Subtypes values supported by country
    - `enabled` boolean: Indicates if the country is currently supported

## Other responses

- `400`: One of the request parameters is invalid (sending an invalid amount format string for example).

## Changes

- **2026-09-17** `dd0a38d95088`: 1 warning, 1 info
  - deleted the `header` request parameter `Authorization`
  - the endpoint scheme security `HTTPBasic` was added to the API
- **2026-09-12** `1d5aabcc1d16`: 1 info
  - api operation id `get-countries` removed and replaced with `countries_get-countries`

[Operation history](https://skmtc.dev/trustly/apis/trustly-scalar-api/changes/countries/get.md)

---

[API](https://skmtc.dev/trustly/apis/trustly-scalar-api.md) - [All operations](https://skmtc.dev/trustly/apis/trustly-scalar-api/llms.txt) - [OpenAPI document](https://skmtc.dev/trustly/apis/trustly-scalar-api/revisions/5c376a06c899?raw)
