List countries by continent

Get every country in Europe, Asia, Africa and more with one request — plus the one quirk in how "continent" is bucketed, and how to slice finer with subregions.

Back

Want every country in Europe, or all of Asia? It's one request — with one quirk to know about up front.

The request

/region/{region} takes a continent-level name:

curl https://countries.dev/region/europe

That returns 53 countries. Valid values are Africa, Americas, Asia, Europe, Oceania, and Antarctic (case doesn't matter). GET /regions lists them.

The quirk: it's "region," not strict continent

Two things trip people up:

  • The Americas are one bucket. There's no separate "North America" / "South America" at the region level — they're combined under Americas.
  • There's an Antarctic bucket for the territories down there.

If you need finer slices, use subregions instead:

curl "https://countries.dev/subregion/South America"

Subregions split things the way you'd expect — North America, South America, Western Europe, Eastern Asia, and so on. GET /subregions lists every valid value.

Region endpoint docs →

Written by

Dov Azencot

At

Tue Jun 23 2026