{"@context":{"@vocab":"https://schema.org/"},"@type":"Dataset","@id":"https://api.ai-analytics.org/migration/39-159#migration","name":"Migration — Union County, OH","description":"IRS county-to-county migration for Union County, OH (2022-2023): net +589 tax returns ($92,352,000 net AGI). 2,625 in, 2,036 out.","spatialCoverage":"Union County, OH","isAccessibleForFree":true,"license":"https://creativecommons.org/publicdomain/zero/1.0/","place_id":"39-159","county":{"county_id":928584794292483700,"county_fips":"39159","place_id":"39-159","state":"OH","county_name":"Union County","inflow_returns":2625,"inflow_individuals":5095,"inflow_agi_usd_thousands":270115,"outflow_returns":2036,"outflow_individuals":3423,"outflow_agi_usd_thousands":177763,"net_returns":589,"net_individuals":1672,"net_agi_usd_thousands":92352,"top_origins":"[{\"fips\": \"39-049\", \"name\": \"Franklin County\", \"state\": \"OH\", \"returns\": 1015, \"agi_usd_thousands\": 120848}, {\"fips\": \"39-041\", \"name\": \"Delaware County\", \"state\": \"OH\", \"returns\": 239, \"agi_usd_thousands\": 25119}, {\"fips\": \"39-097\", \"name\": \"Madison County\", \"state\": \"OH\", \"returns\": 125, \"agi_usd_thousands\": 27553}, {\"fips\": \"39-091\", \"name\": \"Logan County\", \"state\": \"OH\", \"returns\": 124, \"agi_usd_thousands\": 7398}, {\"fips\": \"39-021\", \"name\": \"Champaign County\", \"state\": \"OH\", \"returns\": 78, \"agi_usd_thousands\": 3843}, {\"fips\": \"39-101\", \"name\": \"Marion County\", \"state\": \"OH\", \"returns\": 61, \"agi_usd_thousands\": 3550}, {\"fips\": \"12-086\", \"name\": \"Miami-Dade County\", \"state\": \"FL\", \"returns\": 38, \"agi_usd_thousands\": 1386}, {\"fips\": \"39-065\", \"name\": \"Hardin County\", \"state\": \"OH\", \"returns\": 33, \"agi_usd_thousands\": 1936}, {\"fips\": \"39-045\", \"name\": \"Fairfield County\", \"state\": \"OH\", \"returns\": 26, \"agi_usd_thousands\": 2135}, {\"fips\": \"39-035\", \"name\": \"Cuyahoga County\", \"state\": \"OH\", \"returns\": 21, \"agi_usd_thousands\": 1866}]","top_destinations":"[{\"fips\": \"39-049\", \"name\": \"Franklin County\", \"state\": \"OH\", \"returns\": 521, \"agi_usd_thousands\": 42400}, {\"fips\": \"39-041\", \"name\": \"Delaware County\", \"state\": \"OH\", \"returns\": 187, \"agi_usd_thousands\": 15780}, {\"fips\": \"39-091\", \"name\": \"Logan County\", \"state\": \"OH\", \"returns\": 159, \"agi_usd_thousands\": 10361}, {\"fips\": \"39-101\", \"name\": \"Marion County\", \"state\": \"OH\", \"returns\": 90, \"agi_usd_thousands\": 4569}, {\"fips\": \"39-097\", \"name\": \"Madison County\", \"state\": \"OH\", \"returns\": 83, \"agi_usd_thousands\": 7704}, {\"fips\": \"39-021\", \"name\": \"Champaign County\", \"state\": \"OH\", \"returns\": 76, \"agi_usd_thousands\": 4021}, {\"fips\": \"39-065\", \"name\": \"Hardin County\", \"state\": \"OH\", \"returns\": 30, \"agi_usd_thousands\": 1246}, {\"fips\": \"39-023\", \"name\": \"Clark County\", \"state\": \"OH\", \"returns\": 28, \"agi_usd_thousands\": 1135}, {\"fips\": \"39-089\", \"name\": \"Licking County\", \"state\": \"OH\", \"returns\": 26, \"agi_usd_thousands\": 2200}]","filing_year_pair":"2022-2023","ingested_at":"2026-06-26T19:18:48Z"},"top_origins":[{"fips":"39-049","name":"Franklin County","state":"OH","returns":1015,"agi_usd_thousands":120848},{"fips":"39-041","name":"Delaware County","state":"OH","returns":239,"agi_usd_thousands":25119},{"fips":"39-097","name":"Madison County","state":"OH","returns":125,"agi_usd_thousands":27553},{"fips":"39-091","name":"Logan County","state":"OH","returns":124,"agi_usd_thousands":7398},{"fips":"39-021","name":"Champaign County","state":"OH","returns":78,"agi_usd_thousands":3843},{"fips":"39-101","name":"Marion County","state":"OH","returns":61,"agi_usd_thousands":3550},{"fips":"12-086","name":"Miami-Dade County","state":"FL","returns":38,"agi_usd_thousands":1386},{"fips":"39-065","name":"Hardin County","state":"OH","returns":33,"agi_usd_thousands":1936},{"fips":"39-045","name":"Fairfield County","state":"OH","returns":26,"agi_usd_thousands":2135},{"fips":"39-035","name":"Cuyahoga County","state":"OH","returns":21,"agi_usd_thousands":1866}],"top_destinations":[{"fips":"39-049","name":"Franklin County","state":"OH","returns":521,"agi_usd_thousands":42400},{"fips":"39-041","name":"Delaware County","state":"OH","returns":187,"agi_usd_thousands":15780},{"fips":"39-091","name":"Logan County","state":"OH","returns":159,"agi_usd_thousands":10361},{"fips":"39-101","name":"Marion County","state":"OH","returns":90,"agi_usd_thousands":4569},{"fips":"39-097","name":"Madison County","state":"OH","returns":83,"agi_usd_thousands":7704},{"fips":"39-021","name":"Champaign County","state":"OH","returns":76,"agi_usd_thousands":4021},{"fips":"39-065","name":"Hardin County","state":"OH","returns":30,"agi_usd_thousands":1246},{"fips":"39-023","name":"Clark County","state":"OH","returns":28,"agi_usd_thousands":1135},{"fips":"39-089","name":"Licking County","state":"OH","returns":26,"agi_usd_thousands":2200}],"_source":{"data_provider":"AI Analytics","data_provider_url":"https://api.ai-analytics.org","license":"https://creativecommons.org/publicdomain/zero/1.0/","primary_source":"https://www.irs.gov/statistics/soi-tax-stats-migration-data","primary_source_dataset":"IRS SOI County-to-County Migration Flows (FY2022-2023)","generated_at":"2026-06-27T16:25:47.259Z"}}