Files
politics-tracking/backend/tests/fixtures/europarl.meps/meps.json
T
simonandClaude Opus 5.5 583ccba31c Politrack: track Austrian politicians from public sources
Initial import of Politrack, a self-hosted service that tracks Austrian
politicians from federal to municipal level - roles, votes, money flows,
statements, meetings, social media and legal proceedings - with every claim
linked to its sources.

- backend: FastAPI + Postgres/pgvector; adapter framework (fetch -> parse ->
  load -> enrich) with robots.txt/TDM-aware fetching, a raw-response archive
  for reparsing, and a claim/evidence model with corroboration
- sources: Parliament, Wikidata, EU Parliament/Commission, Council of
  Ministers, Rechnungshof party reports and donations, procurement, RTR media
  transparency, political ad libraries, WKStA, news feeds, Wikipedia edits,
  Bluesky, Mastodon, public Telegram channels, YouTube and X (official API)
- web: Next.js frontend in German and English with typed API client
- mcp: MCP server for AI agents and RAG
- docs: architecture, data model, sources, legal notes, Unraid deployment and
  contributor guides; Docker Compose setup for Unraid

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 20:02:01 +01:00

99 lines
2.3 KiB
JSON

{
"data": [
{
"id": "person/125001",
"type": "Person",
"identifier": "125001",
"label": "Harald VILIMSKY",
"familyName": "Vilimsky",
"givenName": "Harald",
"sortLabel": "VILIMSKY",
"api:country-of-representation": "AT",
"api:political-group": "PfE"
},
{
"id": "person/190464",
"type": "Person",
"identifier": "190464",
"label": "Thomas WAITZ",
"familyName": "Waitz",
"givenName": "Thomas",
"sortLabel": "WAITZ",
"api:country-of-representation": "AT",
"api:political-group": "Verts/ALE"
},
{
"id": "person/190713",
"type": "Person",
"identifier": "190713",
"label": "Lukas MANDL",
"familyName": "Mandl",
"givenName": "Lukas",
"sortLabel": "MANDL",
"api:country-of-representation": "AT",
"api:political-group": "PPE"
},
{
"id": "person/197648",
"type": "Person",
"identifier": "197648",
"label": "Alexander BERNHUBER",
"familyName": "Bernhuber",
"givenName": "Alexander",
"sortLabel": "BERNHUBER",
"api:country-of-representation": "AT",
"api:political-group": "PPE"
},
{
"id": "person/197652",
"type": "Person",
"identifier": "197652",
"label": "Angelika WINZIG",
"familyName": "Winzig",
"givenName": "Angelika",
"sortLabel": "WINZIG",
"api:country-of-representation": "AT",
"api:political-group": "PPE"
},
{
"id": "person/197670",
"type": "Person",
"identifier": "197670",
"label": "Andreas SCHIEDER",
"familyName": "Schieder",
"givenName": "Andreas",
"sortLabel": "SCHIEDER",
"api:country-of-representation": "AT",
"api:political-group": "S&D"
},
{
"id": "person/197677",
"type": "Person",
"identifier": "197677",
"label": "Günther SIDL",
"familyName": "Sidl",
"givenName": "Günther",
"sortLabel": "SIDL",
"api:country-of-representation": "AT",
"api:political-group": "S&D"
},
{
"id": "person/197682",
"type": "Person",
"identifier": "197682",
"label": "Hannes HEIDE",
"familyName": "Heide",
"givenName": "Hannes",
"sortLabel": "HEIDE",
"api:country-of-representation": "AT",
"api:political-group": "S&D"
}
],
"@context": [
{
"data": "@graph",
"@base": "https://data.europarl.europa.eu/"
},
"https://data.europarl.europa.eu/api/v2/context.jsonld"
]
}