GET /elections/senate/vpap-index/district-8/www.vpap.org/elections/senate/vpap-index/district-8/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "props": {
        "district_type": "senate",
        "district_map": "https://s3.amazonaws.com/vpap-production/static/districts/plan_maps/planmap78.json",
        "districts": [
            {
                "district_number": 1,
                "incumbents": [],
                "vpap_index": "Strong Republican",
                "margin": 0.3427,
                "office_url": "/offices/state-senate-1/elections/",
                "margin_2022": 0.317,
                "margin_2021": 0.3683,
                "district_id": 5001,
                "region": "Winchester/Valley"
            },
            {
                "district_number": 2,
                "incumbents": [
                    {
                        "name": "Mark Obenshain",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.4139,
                "office_url": "/offices/state-senate-2/elections/",
                "margin_2022": 0.3944,
                "margin_2021": 0.4334,
                "district_id": 4991,
                "region": "Harrisonburg/Valley"
            },
            {
                "district_number": 3,
                "incumbents": [],
                "vpap_index": "Strong Republican",
                "margin": 0.3544,
                "office_url": "/offices/state-senate-3/elections/",
                "margin_2022": 0.3391,
                "margin_2021": 0.3697,
                "district_id": 4992,
                "region": "Southern Shenandoah Valley"
            },
            {
                "district_number": 4,
                "incumbents": [
                    {
                        "name": "Dave Suetterlein",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Leans Republican",
                "margin": 0.0923,
                "office_url": "/offices/state-senate-4/elections/",
                "margin_2022": 0.0821,
                "margin_2021": 0.1025,
                "district_id": 4987,
                "region": "Roanoke Valley"
            },
            {
                "district_number": 5,
                "incumbents": [
                    {
                        "name": "Travis Hackworth",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.4163,
                "office_url": "/offices/state-senate-5/elections/",
                "margin_2022": 0.4008,
                "margin_2021": 0.4318,
                "district_id": 5014,
                "region": "New River Valley"
            },
            {
                "district_number": 6,
                "incumbents": [
                    {
                        "name": "Todd Pillion",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.6261,
                "office_url": "/offices/state-senate-6/elections/",
                "margin_2022": 0.6035,
                "margin_2021": 0.6487,
                "district_id": 5024,
                "region": "Southwest Va."
            },
            {
                "district_number": 7,
                "incumbents": [
                    {
                        "name": "Bill Stanley",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.5006,
                "office_url": "/offices/state-senate-7/elections/",
                "margin_2022": 0.4977,
                "margin_2021": 0.5034,
                "district_id": 4988,
                "region": "Southwest Va."
            },
            {
                "district_number": 8,
                "incumbents": [
                    {
                        "name": "Mark Peake",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.4242,
                "office_url": "/offices/state-senate-8/elections/",
                "margin_2022": 0.4023,
                "margin_2021": 0.4461,
                "district_id": 5010,
                "region": "Lynchburg/Bedford/Campbell"
            },
            {
                "district_number": 9,
                "incumbents": [
                    {
                        "name": "Frank Ruff",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.3076,
                "office_url": "/offices/state-senate-9/elections/",
                "margin_2022": 0.3051,
                "margin_2021": 0.3101,
                "district_id": 4989,
                "region": "Southside Va."
            },
            {
                "district_number": 10,
                "incumbents": [],
                "vpap_index": "Strong Republican",
                "margin": 0.3379,
                "office_url": "/offices/state-senate-10/elections/",
                "margin_2022": 0.3157,
                "margin_2021": 0.3601,
                "district_id": 5006,
                "region": "Central Va."
            },
            {
                "district_number": 11,
                "incumbents": [
                    {
                        "name": "Creigh Deeds",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.2154,
                "office_url": "/offices/state-senate-11/elections/",
                "margin_2022": -0.253,
                "margin_2021": -0.1778,
                "district_id": 5002,
                "region": "Cville/Nelson/Amherst"
            },
            {
                "district_number": 12,
                "incumbents": [],
                "vpap_index": "Leans Republican",
                "margin": 0.1124,
                "office_url": "/offices/state-senate-12/elections/",
                "margin_2022": 0.0835,
                "margin_2021": 0.1412,
                "district_id": 5003,
                "region": "Chesterfield/Colonial Heights"
            },
            {
                "district_number": 13,
                "incumbents": [],
                "vpap_index": "Leans Democratic",
                "margin": -0.1612,
                "office_url": "/offices/state-senate-13/elections/",
                "margin_2022": -0.1849,
                "margin_2021": -0.1374,
                "district_id": 4998,
                "region": "Henrico/Petersburg/Hopewell"
            },
            {
                "district_number": 14,
                "incumbents": [
                    {
                        "name": "Lamont Bagby",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.5964,
                "office_url": "/offices/state-senate-14/elections/",
                "margin_2022": -0.6353,
                "margin_2021": -0.5575,
                "district_id": 4995,
                "region": "Richmond/Henrico"
            },
            {
                "district_number": 15,
                "incumbents": [
                    {
                        "name": "Ghazala Hashmi",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.2164,
                "office_url": "/offices/state-senate-15/elections/",
                "margin_2022": -0.2432,
                "margin_2021": -0.1896,
                "district_id": 5015,
                "region": "Chesterfield/Richmond"
            },
            {
                "district_number": 16,
                "incumbents": [
                    {
                        "name": "Siobhan Dunnavant",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Leans Democratic",
                "margin": -0.0822,
                "office_url": "/offices/state-senate-16/elections/",
                "margin_2022": -0.1012,
                "margin_2021": -0.0631,
                "district_id": 4990,
                "region": "Henrico County"
            },
            {
                "district_number": 17,
                "incumbents": [],
                "vpap_index": "Competitive",
                "margin": 0.0211,
                "office_url": "/offices/state-senate-17/elections/",
                "margin_2022": -0.0096,
                "margin_2021": 0.0517,
                "district_id": 5011,
                "region": "Hampton Roads/Southside"
            },
            {
                "district_number": 18,
                "incumbents": [
                    {
                        "name": "Louise Lucas",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.2195,
                "office_url": "/offices/state-senate-18/elections/",
                "margin_2022": -0.25,
                "margin_2021": -0.1889,
                "district_id": 5017,
                "region": "Chesapeake/Portsmouth"
            },
            {
                "district_number": 19,
                "incumbents": [],
                "vpap_index": "Leans Republican",
                "margin": 0.1936,
                "office_url": "/offices/state-senate-19/elections/",
                "margin_2022": 0.1514,
                "margin_2021": 0.2358,
                "district_id": 5018,
                "region": "Chesapeake/Virginia Beach"
            },
            {
                "district_number": 20,
                "incumbents": [
                    {
                        "name": "Bill DeSteph",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Leans Republican",
                "margin": 0.1021,
                "office_url": "/offices/state-senate-20/elections/",
                "margin_2022": 0.0545,
                "margin_2021": 0.1496,
                "district_id": 4996,
                "region": "Eastern Shore/Va. Beach"
            },
            {
                "district_number": 21,
                "incumbents": [],
                "vpap_index": "Strong Democratic",
                "margin": -0.4511,
                "office_url": "/offices/state-senate-21/elections/",
                "margin_2022": -0.481,
                "margin_2021": -0.4211,
                "district_id": 4999,
                "region": "Norfolk"
            },
            {
                "district_number": 22,
                "incumbents": [
                    {
                        "name": "Aaron Rouse",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Leans Democratic",
                "margin": -0.0938,
                "office_url": "/offices/state-senate-22/elections/",
                "margin_2022": -0.1322,
                "margin_2021": -0.0554,
                "district_id": 4985,
                "region": "Virginia Beach"
            },
            {
                "district_number": 23,
                "incumbents": [
                    {
                        "name": "Mamie Locke",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.3739,
                "office_url": "/offices/state-senate-23/elections/",
                "margin_2022": -0.4064,
                "margin_2021": -0.3414,
                "district_id": 5019,
                "region": "Hampton/Newport News"
            },
            {
                "district_number": 24,
                "incumbents": [
                    {
                        "name": "Monty Mason",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Competitive",
                "margin": 0.0117,
                "office_url": "/offices/state-senate-24/elections/",
                "margin_2022": -0.0112,
                "margin_2021": 0.0345,
                "district_id": 5007,
                "region": "Peninsula"
            },
            {
                "district_number": 25,
                "incumbents": [
                    {
                        "name": "Richard Stuart",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.2152,
                "office_url": "/offices/state-senate-25/elections/",
                "margin_2022": 0.1833,
                "margin_2021": 0.247,
                "district_id": 5020,
                "region": "Northern Neck/Caroline"
            },
            {
                "district_number": 26,
                "incumbents": [
                    {
                        "name": "Ryan McDougle",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.2763,
                "office_url": "/offices/state-senate-26/elections/",
                "margin_2022": 0.2635,
                "margin_2021": 0.289,
                "district_id": 5008,
                "region": "Hanover/Middle Peninsula"
            },
            {
                "district_number": 27,
                "incumbents": [],
                "vpap_index": "Competitive",
                "margin": 0.0319,
                "office_url": "/offices/state-senate-27/elections/",
                "margin_2022": -0.0213,
                "margin_2021": 0.0851,
                "district_id": 5000,
                "region": "Fredericksburg Area"
            },
            {
                "district_number": 28,
                "incumbents": [
                    {
                        "name": "Bryce Reeves",
                        "party": "rep"
                    }
                ],
                "vpap_index": "Strong Republican",
                "margin": 0.2907,
                "office_url": "/offices/state-senate-28/elections/",
                "margin_2022": 0.2343,
                "margin_2021": 0.3471,
                "district_id": 5016,
                "region": "Piedmont"
            },
            {
                "district_number": 29,
                "incumbents": [
                    {
                        "name": "Jeremy McPike",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Leans Democratic",
                "margin": -0.1521,
                "office_url": "/offices/state-senate-29/elections/",
                "margin_2022": -0.1826,
                "margin_2021": -0.1215,
                "district_id": 5022,
                "region": "Prince Wm./Stafford"
            },
            {
                "district_number": 30,
                "incumbents": [],
                "vpap_index": "Leans Democratic",
                "margin": -0.0505,
                "office_url": "/offices/state-senate-30/elections/",
                "margin_2022": -0.0634,
                "margin_2021": -0.0375,
                "district_id": 5021,
                "region": "Prince Wm./Manassas"
            },
            {
                "district_number": 31,
                "incumbents": [],
                "vpap_index": "Competitive",
                "margin": -0.0248,
                "office_url": "/offices/state-senate-31/elections/",
                "margin_2022": -0.0561,
                "margin_2021": 0.0066,
                "district_id": 4993,
                "region": "Loudoun/Fauquier"
            },
            {
                "district_number": 32,
                "incumbents": [],
                "vpap_index": "Strong Democratic",
                "margin": -0.224,
                "office_url": "/offices/state-senate-32/elections/",
                "margin_2022": -0.2386,
                "margin_2021": -0.2094,
                "district_id": 4994,
                "region": "Loudoun County"
            },
            {
                "district_number": 33,
                "incumbents": [],
                "vpap_index": "Strong Democratic",
                "margin": -0.2854,
                "office_url": "/offices/state-senate-33/elections/",
                "margin_2022": -0.3071,
                "margin_2021": -0.2637,
                "district_id": 5012,
                "region": "Prince William/Fairfax"
            },
            {
                "district_number": 34,
                "incumbents": [
                    {
                        "name": "Scott Surovell",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.368,
                "office_url": "/offices/state-senate-34/elections/",
                "margin_2022": -0.3835,
                "margin_2021": -0.3525,
                "district_id": 5004,
                "region": "Fairfax County"
            },
            {
                "district_number": 35,
                "incumbents": [
                    {
                        "name": "Dave Marsden",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.3263,
                "office_url": "/offices/state-senate-35/elections/",
                "margin_2022": -0.3398,
                "margin_2021": -0.3127,
                "district_id": 4997,
                "region": "Springfield/Annandale"
            },
            {
                "district_number": 36,
                "incumbents": [],
                "vpap_index": "Strong Democratic",
                "margin": -0.2304,
                "office_url": "/offices/state-senate-36/elections/",
                "margin_2022": -0.2468,
                "margin_2021": -0.214,
                "district_id": 4986,
                "region": "Fairfax County"
            },
            {
                "district_number": 37,
                "incumbents": [],
                "vpap_index": "Strong Democratic",
                "margin": -0.3881,
                "office_url": "/offices/state-senate-37/elections/",
                "margin_2022": -0.4116,
                "margin_2021": -0.3645,
                "district_id": 5023,
                "region": "Fairfax County/Falls Church"
            },
            {
                "district_number": 38,
                "incumbents": [
                    {
                        "name": "Jennifer Boysko",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.3452,
                "office_url": "/offices/state-senate-38/elections/",
                "margin_2022": -0.3706,
                "margin_2021": -0.3197,
                "district_id": 5013,
                "region": "McLean/Great Falls/Reston"
            },
            {
                "district_number": 39,
                "incumbents": [
                    {
                        "name": "Adam Ebbin",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.5299,
                "office_url": "/offices/state-senate-39/elections/",
                "margin_2022": -0.5501,
                "margin_2021": -0.5096,
                "district_id": 5005,
                "region": "Alexandria/Arlington"
            },
            {
                "district_number": 40,
                "incumbents": [
                    {
                        "name": "Barbara Favola",
                        "party": "dem"
                    }
                ],
                "vpap_index": "Strong Democratic",
                "margin": -0.559,
                "office_url": "/offices/state-senate-40/elections/",
                "margin_2022": -0.5762,
                "margin_2021": -0.5418,
                "district_id": 5009,
                "region": "Arlington County"
            }
        ]
    }
}