API

131 measures for every US county and state, free, no key required. Disaster risk by type, school and college figures, weather, migration flows, demographics, utilities, hospital access, grocery access, religious adherence, sport.

Every field arrives with its source and its caveat attached. A number that travels without those is the thing this project exists against, and an API is the easiest way for a number to travel.

Endpoints

GET /api/v1/counties/{fips}

One county by its five-digit FIPS code.

Try it →
GET /api/v1/states/{code}

One state by its two-letter code.

Try it →
GET /api/v1/metrics

The catalogue: every measure, what it means, its source, and what it cannot tell you.

Try it →
GET /api/v1/licence

What may be reused, and why each withheld field is withheld.

Try it →

Options

What is here

Money 2Housing 10Taxes 6Weather 6Utilities 11Gardening 4Place 29Transportation 11Schools 13Sports 11Jobs 7Health 9Risk 12

What is not

12 measures are on the site but not in the API. The site may display what it is licensed to display; serving the same number through an API is a separate permission, and where a source does not grant it the field is withheld rather than quietly included.

Home price, rent and cost of living are among them, which are probably the three most-wanted figures here. They are on the site and in the page-level downloads; they are not ours to redistribute.

Terms

Free, including commercial use. Credit MoverMath and link back. No warranty: these figures are republished from public sources and carry those sources' limits, which is why every field ships with its caveat.

No rate limit today. If one becomes necessary it will be generous and announced here rather than applied silently.

Example

curl https://movermath.com/api/v1/counties/53061?fields=snow,wildfire

{
  "county": { "fips": "53061", "name": "Snohomish County", "state": "WA" },
  "metrics": {
    "snow": {
      "value": 5.4,
      "label": "Snowfall",
      "unit": "in",
      "source": "NOAA NCEI nClimGrid-Daily",
      "caveat": "Annual total for the latest complete calendar year…"
    }
  }
}

Bulk data is also available as CSV from the coverage page, and any measure can be embedded as a map.