# REST Countries All API

**Canonical:** https://apis.io/apis/rest-countries/rest-countries-all-api/  
**Provider:** REST Countries — https://apis.io/providers/rest-countries/  
**Base URL:** https://restcountries.com/v3.1  
**Documentation:** https://restcountries.com

REST Countries All API is one of 11 APIs that [REST Countries](https://apis.io/providers/rest-countries/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 2 JSON Schema definitions. Tagged areas include All. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a GitHub repository, a JSON-LD context, rate-limit docs, and 2 JSON Schemas.

Bulk retrieval of every country in the dataset.

## Machine-readable artifacts (12)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/openapi/rest-countries-all-api-openapi.yml
- **Documentation** — https://restcountries.com
- **GitHubRepository** — https://github.com/apilayer/restcountries
- **SourceRepository** — https://gitlab.com/restcountries/restcountries
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/json-schema/rest-countries-country-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/json-structure/rest-countries-country-structure.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/json-ld/rest-countries-context.jsonld
- **Examples** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/examples/rest-countries-country-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/examples/rest-countries-by-region-example.json
- **Plans** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/plans/rest-countries-plans-pricing.yml
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/rate-limits/rest-countries-rate-limits.yml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/rest-countries/refs/heads/main/apis.yml

## Other REST Countries APIs (10)

- [REST Countries Alpha API](https://apis.io/apis/rest-countries/rest-countries-alpha-api/)
- [REST Countries Capital API](https://apis.io/apis/rest-countries/rest-countries-capital-api/)
- [REST Countries Currency API](https://apis.io/apis/rest-countries/rest-countries-currency-api/)
- [REST Countries Demonym API](https://apis.io/apis/rest-countries/rest-countries-demonym-api/)
- [REST Countries Independent API](https://apis.io/apis/rest-countries/rest-countries-independent-api/)
- [REST Countries Language API](https://apis.io/apis/rest-countries/rest-countries-language-api/)
- [REST Countries Name API](https://apis.io/apis/rest-countries/rest-countries-name-api/)
- [REST Countries Region API](https://apis.io/apis/rest-countries/rest-countries-region-api/)
- [REST Countries Subregion API](https://apis.io/apis/rest-countries/rest-countries-subregion-api/)
- [REST Countries Translation API](https://apis.io/apis/rest-countries/rest-countries-translation-api/)

## Tags

All

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/rest-countries/rest-countries-all-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/rest-countries/.
