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

{
    "objects": [
        {
            "url": "",
            "email": "felix.rheaume@plq.org",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/beauharnois/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Parti lib\u00e9ral du Qu\u00e9bec",
            "gender": "M",
            "district_name": "Beauharnois",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Rh\u00e9aume",
            "name": "F\u00e9lix Rh\u00e9aume",
            "first_name": "F\u00e9lix",
            "extra": {
                "twitter": "https://twitter.com/FelixRheaumePLQ",
                "facebook": "https://www.facebook.com/felix.rheaume.plq/"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "acadie@lacaq.net",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/acadie/",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/acadie/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "gender": "F",
            "district_name": "Acadie",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Chiasson",
            "name": "Sophie Chiasson",
            "first_name": "Sophie",
            "extra": {
                "twitter": "https://twitter.com/sophiechiasson"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "saint-jean@lacaq.net",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/saint-jean/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "gender": "M",
            "district_name": "Saint-Jean",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Lemieux",
            "name": "Louis Lemieux",
            "first_name": "Louis",
            "extra": {
                "twitter": "https://twitter.com/LouisLemieux"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "pierre-olivier.downey@pvq.qc.ca",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/vercheres/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Parti vert du Qu\u00e9bec",
            "gender": "M",
            "district_name": "Verch\u00e8res",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Downey",
            "name": "Pierre-Olivier Downey",
            "first_name": "Pierre-Olivier",
            "extra": {},
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "terrebonne@lacaq.net",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/terrebonne/",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/terrebonne/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "gender": "M",
            "district_name": "Terrebonne",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Fitzgibbon",
            "name": "Pierre Fitzgibbon",
            "first_name": "Pierre",
            "extra": {
                "twitter": "https://twitter.com/fitzgibbonp"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "rimouski@lacaq.net",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/rimouski/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "gender": "F",
            "district_name": "Rimouski",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Levesque",
            "name": "Nancy Levesque",
            "first_name": "Nancy",
            "extra": {
                "twitter": "https://twitter.com/coalitionavenir"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "megantic@laqac.net",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/megantic/",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/megantic/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "gender": "M",
            "district_name": "M\u00e9gantic",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Jacques",
            "name": "Fran\u00e7ois Jacques",
            "first_name": "Fran\u00e7ois",
            "extra": {
                "twitter": "https://twitter.com/coalitionavenir"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "samuel.raymond.1@ulaval.ca",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/vanier-les-rivieres/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Parti vert du Qu\u00e9bec",
            "gender": "M",
            "district_name": "Vanier-Les Rivi\u00e8res",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Raymond",
            "name": "Samuel Raymond",
            "first_name": "Samuel",
            "extra": {},
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "richelieu@pq.quebec",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/richelieu/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [
                {
                    "postal": "71, rue De Ramezay\nBureau 101\nSorel-Tracy Qc J3P 3Z1",
                    "tel": "1 866 649-8832",
                    "fax": "1 450 742-7744",
                    "type": "legislature"
                }
            ],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Parti qu\u00e9b\u00e9cois",
            "gender": "M",
            "district_name": "Richelieu",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Rochon",
            "name": "Sylvain Rochon",
            "first_name": "Sylvain",
            "extra": {
                "twitter": "https://twitter.com/SRochonQc",
                "facebook": "https://www.facebook.com/sylvain.rochon.357"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "pontiac@lacaq.net",
            "personal_url": "https://coalitionavenirquebec.org/fr/elections/pontiac/",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/pontiac/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Coalition avenir Qu\u00e9bec",
            "gender": "F",
            "district_name": "Pontiac",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Kamanyane",
            "name": "Olive Kamanyane",
            "first_name": "Olive",
            "extra": {
                "twitter": "https://twitter.com/coalitionavenir"
            },
            "elected_office": "candidate"
        },
        {
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "email": "info@voteanthonyperruzza.com",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/humber-river-black-creek/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [
                {
                    "tel": "1 416 399-7229",
                    "type": "legislature"
                }
            ],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Humber River\u2014Black Creek",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Perruzza",
            "name": "Anthony Perruzza",
            "first_name": "Anthony",
            "extra": {
                "twitter": "https://twitter.com/AnthonyPerruzza"
            },
            "elected_office": "candidate"
        },
        {
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "email": "mark@reelectmarkgrimes.ca",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/etobicoke-lakeshore/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [
                {
                    "tel": "1 416 252-1234",
                    "type": "legislature"
                }
            ],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Etobicoke\u2014Lakeshore",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Grimes",
            "name": "Mark Grimes",
            "first_name": "Mark",
            "extra": {
                "twitter": "https://twitter.com/Mark_Grimes"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "patrick.cote@pq.quebec",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/argenteuil/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [
                {
                    "tel": "1 450 409-1419",
                    "type": "legislature"
                }
            ],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Parti qu\u00e9b\u00e9cois",
            "gender": "M",
            "district_name": "Argenteuil",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "C\u00f4t\u00e9",
            "name": "Patrick C\u00f4t\u00e9",
            "first_name": "Patrick",
            "extra": {
                "twitter": "https://twitter.com/PQ_Argenteuil",
                "facebook": "https://www.facebook.com/PatrickCotePQ2018/"
            },
            "elected_office": "candidate"
        },
        {
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "email": "support@votedenzil.com",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/don-valley-east/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [
                {
                    "tel": "1 647 351-6630",
                    "type": "legislature"
                }
            ],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Don Valley East",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Minnan-Wong",
            "name": "Denzil Minnan-Wong",
            "first_name": "Denzil",
            "extra": {
                "twitter": "https://twitter.com/votedenzil"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "info@votegordperks.ca",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/parkdale-high-park/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [
                {
                    "tel": "1 647 748-2198",
                    "type": "legislature"
                }
            ],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Parkdale\u2014High Park",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Perks",
            "name": "Gord Perks",
            "first_name": "Gord",
            "extra": {
                "twitter": "https://twitter.com/votegordperks"
            },
            "elected_office": "candidate"
        },
        {
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "email": "info@johntory2018.ca",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/3520005/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Toronto",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Tory",
            "name": "John Tory",
            "first_name": "John",
            "extra": {
                "twitter": "https://twitter.com/JohnTory"
            },
            "elected_office": "candidate"
        },
        {
            "url": "",
            "email": "anjou-louis-riel@pq.quebec",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/quebec-electoral-districts-2017/anjou-louis-riel/",
                "election_url": "/elections/assemblee-nationale-du-quebec/"
            },
            "offices": [],
            "election_name": "Assembl\u00e9e nationale du Qu\u00e9bec",
            "photo_url": "",
            "party_name": "Parti qu\u00e9b\u00e9cois",
            "gender": "M",
            "district_name": "Anjou-Louis-Riel",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSReKYYQs878kjmuMnMOtYusEP1DDmVBlWaMfJqFEtcpb87NtklZqmYfTn_xD8hu-OLjIOignv6T5x8/pub?gid=0&single=true&output=csv",
            "last_name": "Dugal",
            "name": "Karl Dugal",
            "first_name": "Karl",
            "extra": {
                "twitter": "https://twitter.com/karl_dugal",
                "facebook": "https://www.facebook.com/karldugalpq/"
            },
            "elected_office": "candidate"
        },
        {
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "email": "cynthialai416@gmail.com",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/scarborough-north/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [
                {
                    "tel": "1 416 939-8833",
                    "type": "legislature"
                }
            ],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Scarborough North",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Lai",
            "name": "Cynthia Lai",
            "first_name": "Cynthia",
            "extra": {
                "twitter": "https://twitter.com/CynthiaToronto"
            },
            "elected_office": "candidate"
        },
        {
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "email": "mikecolle2018@gmail.com",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/eglinton-lawrence/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [
                {
                    "tel": "1 647 560-8977",
                    "type": "legislature"
                }
            ],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Eglinton\u2014Lawrence",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Colle",
            "name": "Mike Colle",
            "first_name": "Mike",
            "extra": {},
            "elected_office": "candidate"
        },
        {
            "url": "http://app.toronto.ca/vote/candidateListAll.do",
            "email": "jim@jimkarygiannis.net",
            "personal_url": "",
            "incumbent": null,
            "related": {
                "boundary_url": "/boundaries/ontario-electoral-districts-representation-act-2015/scarborough-agincourt/",
                "election_url": "/elections/toronto-city-council-2018/"
            },
            "offices": [],
            "election_name": "Toronto City Council",
            "photo_url": "",
            "party_name": "",
            "gender": "",
            "district_name": "Scarborough\u2014Agincourt",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSBiU-M3w3hlEsdcnN_F6mYlYf5PmvsSpN73V3rbUVYK4JpI99acfZewhQ9EmZtG4niQRdy8EFDR53a/pub?gid=1564068820&single=true&output=csv",
            "last_name": "Karygiannis",
            "name": "Jim Karygiannis",
            "first_name": "Jim",
            "extra": {
                "twitter": "https://twitter.com/jimkarygiannis"
            },
            "elected_office": "candidate"
        }
    ],
    "meta": {
        "previous": null,
        "next": "/candidates/?format=apibrowser&limit=20&offset=20",
        "offset": 0,
        "total_count": 1786,
        "limit": 20
    }
}