Files · boundaries

Map boundaries

GeoJSON boundaries for US states, counties and 119th Congress congressional districts (Census 2025 cartographic boundary files at 1:20m and 1:5m) and world countries (Natural Earth 1:110m and 1:50m). Every feature's id is the location id the rest of the family uses (us-ca, us-county-06037, usa), so a map joins to any dataset by id. index.json lists every layer with its source, vintage and caveats.

Updates
Yearly
Coverage
—
Current version
—
Last published
—
Validation
—
License
US Government work + Public Domain
Commercial use
Allowed

Files

The files of the current version, served from the API.

  • Loading the file list…

Use the API

Fetch the metadata for the list of files, then any file by its path. See the docs for versions, caching and errors.

curl

# The current version and its files
curl -s "https://api.visualizedata.dev/v1/boundaries"

Python (polars)

import json
from urllib.request import urlopen

meta = json.load(urlopen("https://api.visualizedata.dev/v1/boundaries"))
for f in meta["downloads"]:
    print(f["name"], f["bytes"], f["url"])

JavaScript

const meta = await (await fetch("https://api.visualizedata.dev/v1/boundaries")).json();
console.log(meta.version, meta.downloads);

Schema

This dataset publishes files without a fixed column schema.

Source and license

Source
U.S. Census Bureau 2025 Cartographic Boundary Files (state, county, 119th Congress congressional district; 1:20,000,000 and 1:5,000,000) and Natural Earth Admin 0 Countries v5.1.2 (1:110m, 1:50m)
Publisher
U.S. Census Bureau; Natural Earth
License
US Government work (public domain in the United States) and Public Domain (LicenseRef-US-Government-Work AND LicenseRef-Public-Domain)
Commercial use
Allowed

Credit the source with this exact text:

Source: U.S. Census Bureau, 2025 Cartographic Boundary Files. Made with Natural Earth. Free vector and raster map data @ naturalearthdata.com.

Checked every 30 days. If the source hasn't changed in 400 days, the status page flags it as stale.

Endpoints

Every URL for this dataset. To pin the current version, put it after the id: /v1/boundaries@<version>. The API reference describes each response.

What URL
Metadata: version, coverage, downloads, validation /v1/boundaries
Versions and monthly snapshots /v1/boundaries/versions
One file, at the path listed in the metadata /v1/boundaries/{path}