Commuting (Nation, State, MSA, County, ZIP) Data

📘

Ready to use this data? See the Core LMI reference documentation to get started.

Description

This dataset contains commuting data (employment by class of worker, year, place of residence and place of work). Data is available at the nation, state, MSA, county, and zip code levels, from 2001 to the current year.

When requesting MSA codes or ZIP codes as the area constraint in a query, the code must be prepended by MSA or ZIP, respectively (e.g. for MSA code 10540, use 'MSA10540').

Use Cases

Questions answered by this dataset:

  • How many people who work in the zip code area for downtown Seattle live outside of that area?
  • How many people who work in the Kansas City MSA live in Missouri?
  • How many people who live in LA County work outside of Californa this year compared to previous years?

Metrics

  • Jobs: The number of jobs in the area.

Filters

  • ClassOfWorker
  • PlaceOfResidence (Nation, State, MSA, County, ZIP)
  • PlaceOfWork (Nation, State, MSA, County, ZIP)
  • Year

Core LMI Metadata

This dataset is offered via the Core LMI API. The metadata for this Core LMI API dataset is below.

AttributeDescription
Dataset IDEMSI.us.Commuting
Dataset URLhttps://agnitio.emsicloud.com/meta/dataset/EMSI.us.Commuting/{version}
Area Aggregation Path

The area aggregation path refers to the hierarchy that shows how data is aggregated, starting from the lowest-level geography and progressing to the highest-level geography.

The levels in the aggregation path include:

Aggregation Path

1234

Level

1NationMetropolitan USNationMetropolitan US
2StateMSAStateMSA
3CountyCountyCountyCounty
4Zip CodeZip CodeCensus TractCensus Tract

Datasets with lower granularity aggregates only up to Level 1

Versions

http://agnitio.emsicloud.com/meta/dataset/EMSI.us.Commuting/2025.4

Metrics

[
{
  "name": "Jobs.2001"
},
{
  "name": "Jobs.2002"
},
{
  "name": "Jobs.2003"
},
{
  "name": "Jobs.2004"
},
{
  "name": "Jobs.2005"
},
{
  "name": "Jobs.2006"
},
{
  "name": "Jobs.2007"
},
{
  "name": "Jobs.2008"
},
{
  "name": "Jobs.2009"
},
{
  "name": "Jobs.2010"
},
{
  "name": "Jobs.2011"
},
{
  "name": "Jobs.2012"
},
{
  "name": "Jobs.2013"
},
{
  "name": "Jobs.2014"
},
{
  "name": "Jobs.2015"
},
{
  "name": "Jobs.2016"
},
{
  "name": "Jobs.2017"
},
{
  "name": "Jobs.2018"
},
{
  "name": "Jobs.2019"
},
{
  "name": "Jobs.2020"
},
{
  "name": "Jobs.2021"
},
{
  "name": "Jobs.2022"
},
{
  "name": "Jobs.2023"
},
{
  "name": "Jobs.2024"
}
]

Dimensions

[
{
  "name": "ClassOfWorker",
  "levelsStored": [
     "2"
  ]
},
{
  "name": "PlaceOfResidence",
  "levelsStored": [
     "1",
     "2",
     "3",
     "4"
  ]
},
{
  "name": "PlaceOfWork",
  "levelsStored": [
     "1",
     "2",
     "3",
     "4"
  ]
}
]

Attributes

{
"minYearInclusive": "2001",
"name": "Commuting",
"path": "Commuting",
"type": "dataset",
"maxYearInclusive": "2024",
"description": "# Description\n\nThis dataset contains commuting data (employment by class of worker, year, place of residence and place of work). Data is available at the nation, state, MSA, county, and zip code levels, from 2001 to the current year.\n\nWhen requesting MSA codes or ZIP codes as the area constraint in a query, the code must be prepended by MSA or ZIP, respectively (e.g. for MSA code 10540, use 'MSA10540').\n\n# Use Cases\n\n#### Questions answered by this dataset:\n\n* How many people who work in the zip code area for downtown Seattle live outside of that area?\n* How many people who work in the Kansas City MSA live in Missouri?\n* How many people who live in LA County work outside of Californa this year compared to previous years?\n\n# Metrics\n\n* Jobs: The number of jobs in the area.\n\n# Filters\n\n* ClassOfWorker\n* PlaceOfResidence (Nation, State, MSA, County, ZIP)\n* PlaceOfWork (Nation, State, MSA, County, ZIP)\n* Year\n",
"countryCode": "us",
"displayName": "US Commuting (Nation, State, MSA, County, ZIP)",
"currentYear": "2024",
"releaseDate": "2025-09-26 20:02:01.9528185Z",
"datarun": "2025.4",
"numAggPaths_WorkID": "2",
"levelsStored_WorkID": "[1:[1,2,3,4],2:[2,3,4]]",
"numAggPaths_HomeID": "2",
"levelsStored_HomeID": "[1:[1,2,3,4],2:[2,3,4]]"
}