Country Flags Data logo

Country Flags Data

By:hefesto technologies
Category:Data

Description

A complete, ready-to-use country and flag pack covering all 250 ISO 3166-1 codes, including territories and dependencies such as Hong Kong, Puerto Rico, Guernsey, Antarctica and Kosovo. The dataset ships in two flat formats — countries.json, laid out exactly like the Country Flags API list response, and countries.csv, one row per country for Excel, pandas, R or a straight database import. Every record carries the English country name from the Unicode CLDR, the alpha-2, alpha-3 and numeric ISO codes, the continental region, the flag emoji and the paths to that country''s image files. Alongside the data you get three renderings of all 250 flags, each named by its lowercase alpha-2 code so the files join straight onto the spreadsheet: a 2560x1920 PNG with a real alpha channel, so non-rectangular flags such as Nepal''s keep a transparent background; a Photoshop document at 1600x1200 and 300 DPI with the flag on its own named layer over a flattened composite, ready to drop into a print or web comp; and the original scalable SVG vector. Useful for design systems and mockups, country pickers and checkout forms, dashboards and maps, print material, games, and any teaching or research work that needs consistent, correctly-coded flag artwork.

Flag Samples

3 of the 250 flags included
United States sample
United States
us.png · us.psd · us.svg
Japan sample
Japan
jp.png · jp.psd · jp.svg
Brazil sample
Brazil
br.png · br.psd · br.svg

Available Languages

English

Data Size

≈41MB (zip)

Formats

JSON, CSV, PNG, PSD, SVG

Capturing frequency

On change

Legal Terms / Usage Permission

View Legal Terms

Data Attributes

Countries

NameTypeExample
nameStringUnited States
codeStringUS
alpha3StringUSA
numericString840
regionStringAmericas
emojiString🇺🇸
flag_svgStringhttps://dataandapis.com/flags/us.svg
flag_pngStringpng/us.png
flag_psdStringpsd/us.psd

Files

NameTypeExample
countries.jsonJSON250 records, same shape as GET /v1/flags
countries.csvCSV250 rows, semicolon separated, UTF-8
png/PNG250 files, 2560x1920, RGBA
psd/PSD250 files, 1600x1200 at 300 DPI, layered
svg/SVG250 original vector flags