This is the JSON response for the /candidates/ API call. Get the raw JSON or read the API reference.

{
    "meta": {
        "total_count": 1775,
        "previous": null,
        "limit": 20,
        "offset": 0,
        "next": "/candidates/?limit=20&offset=20&format=apibrowser"
    },
    "objects": [
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Sajid",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/scarborough-guildwood/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "",
            "incumbent": null,
            "extra": {},
            "district_name": "Scarborough\u2014Guildwood",
            "name": "Sajid Saleh",
            "elected_office": "candidate",
            "last_name": "Saleh",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Andrei",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/spadina-fort-york/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "andrei2018@zodian.net",
            "incumbent": null,
            "extra": {},
            "district_name": "Spadina\u2014Fort York",
            "name": "Andrei Zodian",
            "elected_office": "candidate",
            "last_name": "Zodian",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Shelley",
            "offices": [
                {
                    "tel": "1 647 376-3990",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/don-valley-north/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "shelley@voteshelleycarroll.ca",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/shelleycarroll"
            },
            "district_name": "Don Valley North",
            "name": "Shelley Carroll",
            "elected_office": "candidate",
            "last_name": "Carroll",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Ion Gelu",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/3520005/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "",
            "incumbent": null,
            "extra": {},
            "district_name": "Toronto",
            "name": "Ion Gelu Vintila",
            "elected_office": "candidate",
            "last_name": "Vintila",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Diane",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/don-valley-east/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "",
            "incumbent": null,
            "extra": {},
            "district_name": "Don Valley East",
            "name": "Diane Gadoutsis",
            "elected_office": "candidate",
            "last_name": "Gadoutsis",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Marvin",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/willowdale/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "",
            "incumbent": null,
            "extra": {},
            "district_name": "Willowdale",
            "name": "Marvin Honickman",
            "elected_office": "candidate",
            "last_name": "Honickman",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Fawzi",
            "offices": [
                {
                    "tel": "1 416 826-9754",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/scarborough-centre/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "elect@fawzibidawi.com",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/fawzibidawi"
            },
            "district_name": "Scarborough Centre",
            "name": "Fawzi Bidawi",
            "elected_office": "candidate",
            "last_name": "Bidawi",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Jon",
            "offices": [
                {
                    "tel": "1 647 293-4449",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/don-valley-west/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "jon@jonburnside.com",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/jon_burnside?lang=en"
            },
            "district_name": "Don Valley West",
            "name": "Jon Burnside",
            "elected_office": "candidate",
            "last_name": "Burnside",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Jordan",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/toronto-centre/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "votejordanstone@gmail.com",
            "incumbent": null,
            "extra": {},
            "district_name": "Toronto Centre",
            "name": "Jordan Stone",
            "elected_office": "candidate",
            "last_name": "Stone",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Michelle",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/etobicoke-north/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "",
            "incumbent": null,
            "extra": {},
            "district_name": "Etobicoke North",
            "name": "Michelle Garcia",
            "elected_office": "candidate",
            "last_name": "Garcia",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Troy",
            "offices": [
                {
                    "tel": "1 647 745-2768",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/davenport/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "troyjyoungward9@gmail.com",
            "incumbent": null,
            "extra": {},
            "district_name": "Davenport",
            "name": "Troy Young",
            "elected_office": "candidate",
            "last_name": "Young",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Danny",
            "offices": [
                {
                    "tel": "1 647 562-9966",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/willowdale/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "danny@electdesantis.ca",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/desantisward18"
            },
            "district_name": "Willowdale",
            "name": "Danny De Santis",
            "elected_office": "candidate",
            "last_name": "De Santis",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Michael",
            "offices": [
                {
                    "tel": "1 647 348-3673",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/etobicoke-north/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "Contact@electmichaelford.ca",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/michaelfordto"
            },
            "district_name": "Etobicoke North",
            "name": "Michael Ford",
            "elected_office": "candidate",
            "last_name": "Ford",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Evan",
            "offices": [
                {
                    "tel": "1 416 995-3631",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/parkdale-high-park/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "evantummillo@gmail.com",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/votetummillo"
            },
            "district_name": "Parkdale\u2014High Park",
            "name": "Evan Tummillo",
            "elected_office": "candidate",
            "last_name": "Tummillo",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Kevin",
            "offices": [
                {
                    "tel": "1 647 745-2768",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/3520005/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "creatinggoodpeople@gmail.com",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/politicsandGod"
            },
            "district_name": "Toronto",
            "name": "Kevin Clarke",
            "elected_office": "candidate",
            "last_name": "Clarke",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Stephen",
            "offices": [
                {
                    "tel": "1 416 820-6150",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/don-valley-east/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "stephen@ksiazekward32.ca",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/stephenksiazek"
            },
            "district_name": "Don Valley East",
            "name": "Stephen Ksiazek",
            "elected_office": "candidate",
            "last_name": "Ksiazek",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "gender": ""
        },
        {
            "election_name": "Toronto City Council",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "party_name": "",
            "personal_url": "",
            "first_name": "Diane",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/beaches-east-york/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "diane@belonging.community",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/Diane_Dyson"
            },
            "district_name": "Beaches\u2014East York",
            "name": "Diane Dyson",
            "elected_office": "candidate",
            "last_name": "Dyson",
            "url": "",
            "gender": ""
        },
        {
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "party_name": "Parti qu\u00e9b\u00e9cois",
            "personal_url": "",
            "first_name": "Mireille",
            "offices": [
                {
                    "tel": "1 418 543-7797",
                    "fax": "1 418 543-1355",
                    "postal": "365, rue Racine Est\nBureau 301\nChicoutimi Qc G7H 1S8",
                    "type": "legislature"
                }
            ],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/chicoutimi/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "Mireille.Jean@plq.org",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/mireillejean",
                "facebook": "https://www.facebook.com/mireille.jean.184"
            },
            "district_name": "Chicoutimi",
            "name": "Mireille Jean",
            "elected_office": "candidate",
            "last_name": "Jean",
            "url": "",
            "gender": "F"
        },
        {
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "party_name": "Parti vert du Qu\u00e9bec",
            "personal_url": "",
            "first_name": "\u00c8ve",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/lassomption/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "eve.bellavance@pvq.qc.ca",
            "incumbent": null,
            "extra": {},
            "district_name": "L'Assomption",
            "name": "\u00c8ve Bellavance",
            "elected_office": "candidate",
            "last_name": "Bellavance",
            "url": "",
            "gender": "F"
        },
        {
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "personal_url": "",
            "first_name": "Mich\u00e8le",
            "offices": [],
            "photo_url": "",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/anjou-louis-riel/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "anjou-louis-riel@lacaq.net",
            "incumbent": null,
            "extra": {
                "twitter": "https://twitter.com/GamelinMichele"
            },
            "district_name": "Anjou-Louis-Riel",
            "name": "Mich\u00e8le Gamelin",
            "elected_office": "candidate",
            "last_name": "Gamelin",
            "url": "",
            "gender": "M"
        }
    ]
}