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>
99 lines
2.3 KiB
JSON
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"
|
|
]
|
|
} |