{"id":"migration","version":"2026-10-04","sourceUrls":["https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2024_Gazetteer/2024_Gaz_state_national.zip","https://www2.census.gov/programs-surveys/popest/datasets/2020-2024/state/totals/NST-EST2024-ALLDATA.csv","https://www.irs.gov/pub/irs-soi/stateoutflow1920.csv","https://www.irs.gov/pub/irs-soi/stateinflow1920.csv","https://www.irs.gov/pub/irs-soi/stateoutflow2021.csv","https://www.irs.gov/pub/irs-soi/stateinflow2021.csv","https://www.irs.gov/pub/irs-soi/stateoutflow2122.csv","https://www.irs.gov/pub/irs-soi/stateinflow2122.csv","https://www.irs.gov/pub/irs-soi/stateoutflow2223.csv","https://www.irs.gov/pub/irs-soi/stateinflow2223.csv"],"retrievedAt":"2026-10-04T00:00:00Z","licenseReference":"https://www.irs.gov/about-irs/use-of-content-from-irsgov","commercialStatus":"approved","exportStatus":"approved","attribution":"Source: IRS SOI state migration; U.S. Census Bureau Vintage 2024 population estimates and 2024 Gazetteer.","sourceLabel":"IRS SOI state migration · Census","bounds":[-180,18,-66,72],"time":{"kind":"snapshot","epochs":[2020,2021,2022,2023],"unit":"year"},"units":{"returns":"matched returns (household proxy)","exemptions":"reported individuals (people proxy)","agi":"nominal USD, year-2 reported AGI","population":"residents, July 1, Census Vintage 2024"},"limitations":["These are filing-year address changes on matched tax returns, not a complete census of movers. Mailing addresses may differ from residences.","Returns approximate households; exemptions/individuals approximate people. AGI is year-2 reported adjusted gross income, includes deficits, and is not wealth or money transported.","Bilateral streams use outflow records once. Inflow and outflow AGI can differ by $1,000 due to source rounding; published direction totals retain their own values.","Suppressed (-1) and absent bilateral cells remain unknown. The 2022–2023 archive omits six bilateral cells. Published totals are not permission to infer their values.","2019–2020 through 2021–2022 use the prior matching series. 2022–2023 is a new series: enhanced matching adds about 5% of returns, and disclosure procedures changed; do not interpret that break as migration growth.","Per-capita figures divide by the selected state's July 1 population in the destination filing year from Census Vintage 2024, per 10,000 residents. They compare tax-record flows with all residents and are not the percentage of residents who moved.","Foreign flows, same-state county moves and nonmigrants are separate source categories and are excluded from the state-to-state streams. Curves are illustrative, not travel routes."],"sourceRelease":"IRS filing pairs 2019–2020 to 2022–2023; Census Vintage 2024","inputs":[{"name":"2024_Gaz_state_national.zip","url":"https://www2.census.gov/geo/docs/maps-data/data/gazetteer/2024_Gazetteer/2024_Gaz_state_national.zip","sha256":"608678c4b1aee5bd7577d7ee8754763af5b9c662d44cef23f30fead56d9284ae","bytes":2915},{"name":"NST-EST2024-ALLDATA.csv","url":"https://www2.census.gov/programs-surveys/popest/datasets/2020-2024/state/totals/NST-EST2024-ALLDATA.csv","sha256":"b8b50bd345d8a5f33d5c8a28c95aeaa0a50971356f000d9b48276a65fd9022a7","bytes":41378},{"name":"stateoutflow1920.csv","url":"https://www.irs.gov/pub/irs-soi/stateoutflow1920.csv","sha256":"6b746ac30d7f0f82b6af3e2c55ab0893332f9d2a8dd9a659288b8ea1c79efc0b","bytes":100468},{"name":"stateinflow1920.csv","url":"https://www.irs.gov/pub/irs-soi/stateinflow1920.csv","sha256":"6a6c3f316f35290f393dfd565724b00346eb216c9abb94cea523a8c0f7fde5b2","bytes":100513},{"name":"stateoutflow2021.csv","url":"https://www.irs.gov/pub/irs-soi/stateoutflow2021.csv","sha256":"8e6827aa2dbe8bec66133f1bfea87acfff91cb921d207882e0add614cd4bb4a6","bytes":100564},{"name":"stateinflow2021.csv","url":"https://www.irs.gov/pub/irs-soi/stateinflow2021.csv","sha256":"130561ac0f246d4de90e0f543575ebe6264df9739320dc402b020e950403980d","bytes":100596},{"name":"stateoutflow2122.csv","url":"https://www.irs.gov/pub/irs-soi/stateoutflow2122.csv","sha256":"6b60b07e3359b33b2795fa96352fa0fb9db140faeeffe56255ab9c96998d733b","bytes":100795},{"name":"stateinflow2122.csv","url":"https://www.irs.gov/pub/irs-soi/stateinflow2122.csv","sha256":"4f3924b115ad605b6b91eef2b394ad7ebfed23bc441b13fef9d167113e1c7e42","bytes":100808},{"name":"stateoutflow2223.csv","url":"https://www.irs.gov/pub/irs-soi/stateoutflow2223.csv","sha256":"59d594df259ecb5b97ec832f8e4069bca4b8fce56e989d44ce511f3151332ceb","bytes":100548},{"name":"stateinflow2223.csv","url":"https://www.irs.gov/pub/irs-soi/stateinflow2223.csv","sha256":"ea95debe27153e2a60aeb67e386250ad67d3ebe7ce226e02b540ca9b7ab01d73","bytes":100523}],"assets":[{"path":"rights.json","sha256":"c0c6f69f13651c84d43f5c4c339f1216faec38d32b457160a426ba57ebfaa96d","bytes":785},{"path":"scene.json","sha256":"a99bc2e4588b2364000e932833a616796546c8d13acfb0046e3c0e8396e2095f","bytes":1219964},{"path":"sources/2024_Gaz_state_national.txt","sha256":"0972d8182bd1faa6cfb97b79a2c1264e3ad6c4b609ec2df6e0f4e71165be18c4","bytes":10643},{"path":"sources/NST-EST2024-ALLDATA.csv","sha256":"b8b50bd345d8a5f33d5c8a28c95aeaa0a50971356f000d9b48276a65fd9022a7","bytes":41378},{"path":"sources/stateinflow1920.csv","sha256":"6a6c3f316f35290f393dfd565724b00346eb216c9abb94cea523a8c0f7fde5b2","bytes":100513},{"path":"sources/stateinflow2021.csv","sha256":"130561ac0f246d4de90e0f543575ebe6264df9739320dc402b020e950403980d","bytes":100596},{"path":"sources/stateinflow2122.csv","sha256":"4f3924b115ad605b6b91eef2b394ad7ebfed23bc441b13fef9d167113e1c7e42","bytes":100808},{"path":"sources/stateinflow2223.csv","sha256":"ea95debe27153e2a60aeb67e386250ad67d3ebe7ce226e02b540ca9b7ab01d73","bytes":100523},{"path":"sources/stateoutflow1920.csv","sha256":"6b746ac30d7f0f82b6af3e2c55ab0893332f9d2a8dd9a659288b8ea1c79efc0b","bytes":100468},{"path":"sources/stateoutflow2021.csv","sha256":"8e6827aa2dbe8bec66133f1bfea87acfff91cb921d207882e0add614cd4bb4a6","bytes":100564},{"path":"sources/stateoutflow2122.csv","sha256":"6b60b07e3359b33b2795fa96352fa0fb9db140faeeffe56255ab9c96998d733b","bytes":100795},{"path":"sources/stateoutflow2223.csv","sha256":"59d594df259ecb5b97ec832f8e4069bca4b8fce56e989d44ce511f3151332ceb","bytes":100548}]}
