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

{
    "meta": {
        "total_count": 1786,
        "previous": null,
        "offset": 0,
        "next": "/candidates/?format=apibrowser&limit=20&offset=20",
        "limit": 20
    },
    "objects": [
        {
            "offices": [
                {
                    "tel": "1 647 920-8683",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Toronto City Council",
            "first_name": "John",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/willowdale/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "info@votejohnfilion.ca",
            "name": "John Filion",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Filion",
            "incumbent": null,
            "district_name": "Willowdale",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/JohnFilion23"
            }
        },
        {
            "offices": [
                {
                    "tel": "1 647 351-7554",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "election_name": "Toronto City Council",
            "first_name": "Ana",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/davenport/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "info@bailaoforward16.ca",
            "name": "Ana Bail\u00e3o",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Bail\u00e3o",
            "incumbent": null,
            "district_name": "Davenport",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/anabailaoto?lang=en"
            }
        },
        {
            "offices": [
                {
                    "tel": "1 647 806-6434",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "election_name": "Toronto City Council",
            "first_name": "Michael",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/scarborough-centre/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "votethompson_2018@rogers.com",
            "name": "Michael Thompson",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Thompson",
            "incumbent": null,
            "district_name": "Scarborough Centre",
            "photo_url": "",
            "personal_url": "",
            "extra": {}
        },
        {
            "offices": [
                {
                    "tel": "1 416 461-3100",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Toronto City Council",
            "first_name": "Paula",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/toronto-danforth/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "info@paulafletcher.com",
            "name": "Paula Fletcher",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Fletcher",
            "incumbent": null,
            "district_name": "Toronto\u2014Danforth",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/FletcherWard30?lang=en"
            }
        },
        {
            "offices": [
                {
                    "tel": "1 416 399-7229",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "election_name": "Toronto City Council",
            "first_name": "Anthony",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/humber-river-black-creek/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "info@voteanthonyperruzza.com",
            "name": "Anthony Perruzza",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Perruzza",
            "incumbent": null,
            "district_name": "Humber River\u2014Black Creek",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/AnthonyPerruzza"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "F\u00e9lix",
            "party_name": "Parti lib\u00e9ral du Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/beauharnois/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "felix.rheaume@plq.org",
            "name": "F\u00e9lix Rh\u00e9aume",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "M",
            "last_name": "Rh\u00e9aume",
            "incumbent": null,
            "district_name": "Beauharnois",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "facebook": "https://www.facebook.com/felix.rheaume.plq/",
                "twitter": "https://twitter.com/FelixRheaumePLQ"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Sophie",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/acadie/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "acadie@lacaq.net",
            "name": "Sophie Chiasson",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "F",
            "last_name": "Chiasson",
            "incumbent": null,
            "district_name": "Acadie",
            "photo_url": "",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/acadie/",
            "extra": {
                "twitter": "https://twitter.com/sophiechiasson"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Louis",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/saint-jean/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "saint-jean@lacaq.net",
            "name": "Louis Lemieux",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "M",
            "last_name": "Lemieux",
            "incumbent": null,
            "district_name": "Saint-Jean",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/LouisLemieux"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Pierre-Olivier",
            "party_name": "Parti vert du Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/vercheres/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "pierre-olivier.downey@pvq.qc.ca",
            "name": "Pierre-Olivier Downey",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "M",
            "last_name": "Downey",
            "incumbent": null,
            "district_name": "Verch\u00e8res",
            "photo_url": "",
            "personal_url": "",
            "extra": {}
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Pierre",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/terrebonne/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "terrebonne@lacaq.net",
            "name": "Pierre Fitzgibbon",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "M",
            "last_name": "Fitzgibbon",
            "incumbent": null,
            "district_name": "Terrebonne",
            "photo_url": "",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/terrebonne/",
            "extra": {
                "twitter": "https://twitter.com/fitzgibbonp"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Nancy",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/rimouski/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "rimouski@lacaq.net",
            "name": "Nancy Levesque",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "F",
            "last_name": "Levesque",
            "incumbent": null,
            "district_name": "Rimouski",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/coalitionavenir"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Fran\u00e7ois",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/megantic/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "megantic@laqac.net",
            "name": "Fran\u00e7ois Jacques",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "M",
            "last_name": "Jacques",
            "incumbent": null,
            "district_name": "M\u00e9gantic",
            "photo_url": "",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/megantic/",
            "extra": {
                "twitter": "https://twitter.com/coalitionavenir"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Samuel",
            "party_name": "Parti vert du Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/vanier-les-rivieres/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "samuel.raymond.1@ulaval.ca",
            "name": "Samuel Raymond",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "M",
            "last_name": "Raymond",
            "incumbent": null,
            "district_name": "Vanier-Les Rivi\u00e8res",
            "photo_url": "",
            "personal_url": "",
            "extra": {}
        },
        {
            "offices": [
                {
                    "tel": "1 866 649-8832",
                    "fax": "1 450 742-7744",
                    "type": "legislature",
                    "postal": "71, rue De Ramezay\nBureau 101\nSorel-Tracy Qc J3P 3Z1"
                }
            ],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Sylvain",
            "party_name": "Parti qu\u00e9b\u00e9cois",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/richelieu/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "richelieu@pq.quebec",
            "name": "Sylvain Rochon",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "M",
            "last_name": "Rochon",
            "incumbent": null,
            "district_name": "Richelieu",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "facebook": "https://www.facebook.com/sylvain.rochon.357",
                "twitter": "https://twitter.com/SRochonQc"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "first_name": "Olive",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/pontiac/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "email": "pontiac@lacaq.net",
            "name": "Olive Kamanyane",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "gender": "F",
            "last_name": "Kamanyane",
            "incumbent": null,
            "district_name": "Pontiac",
            "photo_url": "",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/pontiac/",
            "extra": {
                "twitter": "https://twitter.com/coalitionavenir"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "election_name": "Toronto City Council",
            "first_name": "John",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/3520005/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "info@johntory2018.ca",
            "name": "John Tory",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Tory",
            "incumbent": null,
            "district_name": "Toronto",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/JohnTory"
            }
        },
        {
            "offices": [],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Toronto City Council",
            "first_name": "Josh",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/toronto-st-pauls/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "2018@joshmatlow.com",
            "name": "Josh Matlow",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Matlow",
            "incumbent": null,
            "district_name": "Toronto\u2014St. Paul's",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/JoshMatlow"
            }
        },
        {
            "offices": [
                {
                    "tel": "1 647 951-9885",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "",
            "election_name": "Toronto City Council",
            "first_name": "Kristyn",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/toronto-centre/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "contact@kristynwongtam.ca",
            "name": "Kristyn Wong-Tam",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Wong-Tam",
            "incumbent": null,
            "district_name": "Toronto Centre",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/kristynwongtam"
            }
        },
        {
            "offices": [
                {
                    "tel": "1 416 252-1234",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "election_name": "Toronto City Council",
            "first_name": "Mark",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/etobicoke-lakeshore/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "mark@reelectmarkgrimes.ca",
            "name": "Mark Grimes",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Grimes",
            "incumbent": null,
            "district_name": "Etobicoke\u2014Lakeshore",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/Mark_Grimes"
            }
        },
        {
            "offices": [
                {
                    "tel": "1 416 939-8833",
                    "type": "legislature"
                }
            ],
            "elected_office": "candidate",
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "election_name": "Toronto City Council",
            "first_name": "Cynthia",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/scarborough-north/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "email": "cynthialai416@gmail.com",
            "name": "Cynthia Lai",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "gender": "",
            "last_name": "Lai",
            "incumbent": null,
            "district_name": "Scarborough North",
            "photo_url": "",
            "personal_url": "",
            "extra": {
                "twitter": "https://twitter.com/CynthiaToronto"
            }
        }
    ]
}