# REST Countries API ## Docs - [Get All Countries](https://restcountries.francocarballar.com/docs/en/api-reference/countries/get-all-countries.md): Retrieves a list of all countries, with options for filtering, sorting, and flattening. - [Get Countries by Name](https://restcountries.francocarballar.com/docs/en/api-reference/countries/get-countries-by-name.md): Retrieves countries matching the provided name (common, official, native, translation). Case-insensitive and accent-insensitive. Can return multiple matches. - [Get API Welcome Message](https://restcountries.francocarballar.com/docs/en/api-reference/general/get-api-welcome-message.md): Returns a simple welcome message, translated based on the Accept-Language header. - [Get Available Regions](https://restcountries.francocarballar.com/docs/en/api-reference/regions/get-available-regions.md): Retrieves a list of all available regions with country counts and subregions. - [Get Countries by Region](https://restcountries.francocarballar.com/docs/en/api-reference/regions/get-countries-by-region.md): Retrieves all countries belonging to the specified region. Case-insensitive and accent-insensitive. - [Architecture](https://restcountries.francocarballar.com/docs/en/architecture.md) - [Deploy](https://restcountries.francocarballar.com/docs/en/deploy.md) - [Endpoints](https://restcountries.francocarballar.com/docs/en/endpoints.md) - [Getting started](https://restcountries.francocarballar.com/docs/en/getting-started.md) - [Introduction](https://restcountries.francocarballar.com/docs/en/introduction.md) ## OpenAPI Specs - [openapi](https://restcountries.francocarballar.com/openapi.yaml)