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

{
    "objects": [
        {
            "election_name": "Calgary City Council",
            "email": "ward2@ward2.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Magliocca",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-2/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 2",
            "name": "Joe Magliocca",
            "first_name": "Joe",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "adam.frisch@hotmail.com",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Frisch",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-13/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 13",
            "name": "Adam Frisch",
            "first_name": "Adam",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Jones",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-10/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 10",
            "name": "Ray Jones",
            "first_name": "Ray",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@nenshi.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Nenshi",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/4806016/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Calgary",
            "name": "Naheed Nenshi",
            "first_name": "Naheed",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@kadforward6.com",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Kad",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-6/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 6",
            "name": "Sanjeev Kad",
            "first_name": "Sanjeev",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@lin4ward3.com",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Lin",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-3/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 3",
            "name": "Jun Lin",
            "first_name": "Jun",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@brentalexander.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Alexander",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-7/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 7",
            "name": "Brent Alexander",
            "first_name": "Brent",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@shawnbaldwin.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Baldwin",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/4806016/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Calgary",
            "name": "Shawn Baldwin",
            "first_name": "Shawn",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@margotforward7.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Aftergood",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-7/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 7",
            "name": "Margot Aftergood",
            "first_name": "Margot",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "esmahan@esmahanrazavi.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Razavi",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-6/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 6",
            "name": "Esmahan Razavi",
            "first_name": "Esmahan",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "emile@dr-egj.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Gabriele",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/4806016/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Calgary",
            "name": "Emile Gabriele",
            "first_name": "Emile",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@onecalgary.org",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Tremblay",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/4806016/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Calgary",
            "name": "David Tremblay",
            "first_name": "David",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "odjalala@gmail.com",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "M'Keyo",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-9/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 9",
            "name": "Omar M'Keyo",
            "first_name": "Omar",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "electnajeebbutt@gmail.com",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Butt",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-10/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 10",
            "name": "Najeep Butt",
            "first_name": "Najeep",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "andre.chabot@calgary.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Chabot",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/census-subdivisions/4806016/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Calgary",
            "name": "Andre Chabot",
            "first_name": "Andre",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@wardsutherland.com",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Sutherland",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-1/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 1",
            "name": "Ward Sutherland",
            "first_name": "Ward",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "david@davidwinkler.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Winkler",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-10/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 10",
            "name": "David Winkler",
            "first_name": "David",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@voteforpreet.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Baidwan",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-5/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 5",
            "name": "Preet Baidwan",
            "first_name": "Preet",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "info@seanchu.ca",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Chu",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-4/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 4",
            "name": "Sean Chu",
            "first_name": "Sean",
            "offices": []
        },
        {
            "election_name": "Calgary City Council",
            "email": "campaign@SeanYostYYC.com",
            "url": "",
            "elected_office": "candidate",
            "incumbent": null,
            "last_name": "Yost",
            "party_name": "",
            "related": {
                "boundary_url": "/boundaries/calgary-wards/ward-6/",
                "election_url": "/elections/calgary-city-council/"
            },
            "personal_url": "",
            "source_url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vQhrWSeOEC9DaNN2iDKcPC9IH701Al0pELevzSO62maI9WXt1TGvFH2fzUkXjUfujc3ontePcroFbT2/pub?gid=757164835&single=true&output=csv",
            "gender": "",
            "extra": {},
            "photo_url": "",
            "district_name": "Ward 6",
            "name": "Sean Yost",
            "first_name": "Sean",
            "offices": []
        }
    ],
    "meta": {
        "offset": 0,
        "total_count": 54,
        "next": "/candidates/?offset=20&limit=20&format=apibrowser",
        "limit": 20,
        "previous": null
    }
}