---
title: "Get GOAT countries"
method: GET
path: "/goat/countries"
tags: ["GOAT"]
---

# Get GOAT countries

`GET /goat/countries`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/goat/countries`
- Auth: API key in header `x-api-key`

Returns every country GOAT recognizes -- the accepted values for GET /goat/product/{slug}'s country_code parameter -- with the currency and size unit (us, uk, eu) GOAT localizes to for each, plus whether GOAT ships and accepts returns there. Every country is listed, not only the shippable ones, because country_code localizes pricing and is accepted for all of them; filter on ships_to if you want only GOAT's shipping destinations.

## Headers

- `x-api-key` string, required

## Response `200`

OK

- GoatCountriesResponseDoc
  - `code` integer
  - `data` GoatCountriesResponse
    - `countries` GoatCountry[]
      - `country_code` string
      - `currency` string
      - `display_name` string
      - `flag` string
      - `local_name` string
      - `name` string
      - `phone_code` string
      - `returns_from` boolean
      - `ships_to` boolean: ShipsTo reports whether GOAT ships orders to this country. It does not gate country_code, which is accepted for every country here.
      - `size_unit` string: SizeUnit is the size system GOAT shows for this country: us, uk, eu.
      - `tax_included` boolean
    - `ships_to_total` integer: ShipsToTotal counts the subset GOAT ships to.
    - `total` integer
  - `msg` string

## Other responses

- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
