Every Politician

All members of national parliament in the world, collected from hundreds of government web sites and consolidated via Wikidata.

The EveryPolitician project ran until 2019 and created a mechanism for consolidating data about members of parliament for 233 different countries and territories. As part of the project, EveryPolitician operated a large fleet of crawlers which read the web sites of parliaments around the world.

The project was shut down in June 2019, leaving the contained data to slowly wither in precision. Going forward, the Peppercat Legislators dataset will succeed EveryPolitician. It generates membership data from Wikidata, which is currently incomplete in some jurisdictions. Going forward, the intention is to use the EveryPolitician scrapers to update membership data in Wikidata.

The OpenSanctions importer only includes individuals active since the year 2000.

Data overview

Entity count:73,177 target entities · 73,177 searchable entities · 73,177 total
Entity types:
232 countries · Show overview...
Publisher:MySociety (UK Citizens Online Democracy)

MySociety is a non-profit group developing online technologies that empower citizens to participate in politics and civic life.

Source data:github.com (JSON)
Collections:in Politically Exposed Persons (PEPs) · Due Diligence List
Last changed:

Bulk download

Downloads contain the full set of entities contained in this dataset. You can fetch a simplified tabular form, or detailed, structured data in JSON format. Updated files will be provided once a day at the same location.

File nameExport typeSize
entities.ftm.jsonFollowTheMoney entities48 MB
names.txtTarget names text file4 MB
targets.nested.jsonTargets as nested JSON48 MB
targets.simple.csvTargets as simplified CSV14 MB

Help: Using the data · format reference · identifier use · commercial licensing

Using the API

You can query the data in this dataset via the application programming interface (API) endpoints below. Please read the introduction for documentation and terms of service. See also: OpenAPI Specification (JSON)

Use the Reconciliation API in OpenRefine:
For full-text search, use the /search endpoint:
For entity matching, use the /match endpoint:

Recent additions

The following targeted entities have been added to this data source most recently:

Lothar CurdtPersonGermany
Dietrich Bahner juniorPersonGermany
Hellmut KalbitzerPersonGermany
Álvaro Augusto Veiga de OliveiraPersonPortugal
Herbert BaackPersonGermany
Francisco Marcelo CurtoPersonPortugal
Henrique Barrilaro RuasPersonPortugal
Josef FelderPersonGermany
José Augusto GamaPersonPortugal
José Augusto SeabraPersonPortugal
José Barros MouraPersonPortugal
José Falcão e CunhaPersonPortugal
Vieira de CarvalhoPersonPortugal
Raul RêgoPersonPortugal
João Morais LeitãoPersonPortugal
João Rosado CorreiaPersonPortugal
Lino de CarvalhoPersonPortugal
Cecil WalkerPersonUnited Kingdom
Hans BayPersonGermany
Georg Kahn-AckermannPersonGermany
Georges BorelPersonSwitzerland
Arrigo CaroniPersonSwitzerland
Max ArnoldPersonSwitzerland
Moritz KämpfenPersonSwitzerland
Julius BirrerPersonSwitzerland