{"@context":{"@vocab":"https://schema.org/"},"@type":"Dataset","@id":"https://api.ai-analytics.org/migration/39-123#migration","name":"Migration — Ottawa County, OH","description":"IRS county-to-county migration for Ottawa County, OH (2022-2023): net -9 tax returns ($18,622,000 net AGI). 1,160 in, 1,169 out.","spatialCoverage":"Ottawa County, OH","isAccessibleForFree":true,"license":"https://creativecommons.org/publicdomain/zero/1.0/","place_id":"39-123","county":{"county_id":3616489661243558000,"county_fips":"39123","place_id":"39-123","state":"OH","county_name":"Ottawa County","inflow_returns":1160,"inflow_individuals":1880,"inflow_agi_usd_thousands":88025,"outflow_returns":1169,"outflow_individuals":1780,"outflow_agi_usd_thousands":69403,"net_returns":-9,"net_individuals":100,"net_agi_usd_thousands":18622,"top_origins":"[{\"fips\": \"39-095\", \"name\": \"Lucas County\", \"state\": \"OH\", \"returns\": 199, \"agi_usd_thousands\": 13436}, {\"fips\": \"39-173\", \"name\": \"Wood County\", \"state\": \"OH\", \"returns\": 136, \"agi_usd_thousands\": 10397}, {\"fips\": \"39-143\", \"name\": \"Sandusky County\", \"state\": \"OH\", \"returns\": 120, \"agi_usd_thousands\": 6630}, {\"fips\": \"39-043\", \"name\": \"Erie County\", \"state\": \"OH\", \"returns\": 78, \"agi_usd_thousands\": 4739}, {\"fips\": \"39-035\", \"name\": \"Cuyahoga County\", \"state\": \"OH\", \"returns\": 61, \"agi_usd_thousands\": 7569}, {\"fips\": \"39-093\", \"name\": \"Lorain County\", \"state\": \"OH\", \"returns\": 37, \"agi_usd_thousands\": 5152}, {\"fips\": \"39-049\", \"name\": \"Franklin County\", \"state\": \"OH\", \"returns\": 32, \"agi_usd_thousands\": 3065}, {\"fips\": \"39-077\", \"name\": \"Huron County\", \"state\": \"OH\", \"returns\": 25, \"agi_usd_thousands\": 1226}, {\"fips\": \"39-147\", \"name\": \"Seneca County\", \"state\": \"OH\", \"returns\": 22, \"agi_usd_thousands\": 944}]","top_destinations":"[{\"fips\": \"39-143\", \"name\": \"Sandusky County\", \"state\": \"OH\", \"returns\": 174, \"agi_usd_thousands\": 8644}, {\"fips\": \"39-095\", \"name\": \"Lucas County\", \"state\": \"OH\", \"returns\": 150, \"agi_usd_thousands\": 7055}, {\"fips\": \"39-173\", \"name\": \"Wood County\", \"state\": \"OH\", \"returns\": 138, \"agi_usd_thousands\": 8400}, {\"fips\": \"39-043\", \"name\": \"Erie County\", \"state\": \"OH\", \"returns\": 106, \"agi_usd_thousands\": 6863}, {\"fips\": \"39-035\", \"name\": \"Cuyahoga County\", \"state\": \"OH\", \"returns\": 51, \"agi_usd_thousands\": 3649}, {\"fips\": \"39-093\", \"name\": \"Lorain County\", \"state\": \"OH\", \"returns\": 32, \"agi_usd_thousands\": 3468}, {\"fips\": \"39-049\", \"name\": \"Franklin County\", \"state\": \"OH\", \"returns\": 32, \"agi_usd_thousands\": 1279}, {\"fips\": \"39-077\", \"name\": \"Huron County\", \"state\": \"OH\", \"returns\": 21, \"agi_usd_thousands\": 798}]","filing_year_pair":"2022-2023","ingested_at":"2026-06-26T19:18:48Z"},"top_origins":[{"fips":"39-095","name":"Lucas County","state":"OH","returns":199,"agi_usd_thousands":13436},{"fips":"39-173","name":"Wood County","state":"OH","returns":136,"agi_usd_thousands":10397},{"fips":"39-143","name":"Sandusky County","state":"OH","returns":120,"agi_usd_thousands":6630},{"fips":"39-043","name":"Erie County","state":"OH","returns":78,"agi_usd_thousands":4739},{"fips":"39-035","name":"Cuyahoga County","state":"OH","returns":61,"agi_usd_thousands":7569},{"fips":"39-093","name":"Lorain County","state":"OH","returns":37,"agi_usd_thousands":5152},{"fips":"39-049","name":"Franklin County","state":"OH","returns":32,"agi_usd_thousands":3065},{"fips":"39-077","name":"Huron County","state":"OH","returns":25,"agi_usd_thousands":1226},{"fips":"39-147","name":"Seneca County","state":"OH","returns":22,"agi_usd_thousands":944}],"top_destinations":[{"fips":"39-143","name":"Sandusky County","state":"OH","returns":174,"agi_usd_thousands":8644},{"fips":"39-095","name":"Lucas County","state":"OH","returns":150,"agi_usd_thousands":7055},{"fips":"39-173","name":"Wood County","state":"OH","returns":138,"agi_usd_thousands":8400},{"fips":"39-043","name":"Erie County","state":"OH","returns":106,"agi_usd_thousands":6863},{"fips":"39-035","name":"Cuyahoga County","state":"OH","returns":51,"agi_usd_thousands":3649},{"fips":"39-093","name":"Lorain County","state":"OH","returns":32,"agi_usd_thousands":3468},{"fips":"39-049","name":"Franklin County","state":"OH","returns":32,"agi_usd_thousands":1279},{"fips":"39-077","name":"Huron County","state":"OH","returns":21,"agi_usd_thousands":798}],"_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-27T18:38:19.317Z"}}