Danish Parliament API Documentation¶
Welcome to the comprehensive documentation for Denmark's Parliamentary Open Data API (oda.ft.dk) - the world's gold standard for government transparency APIs.
🏛️ API Highlights¶
- Universal Access: No authentication required
- Massive Dataset: 96,538+ cases, 18,139+ actors, 74+ years of data
- Real-Time Updates: Parliamentary activity reflected within hours
- Complete Transparency: Every vote, document, and relationship tracked
- 50 Entities: Comprehensive parliamentary process modeling
- Exceptional Performance: 85ms-2s response times
🚀 Quick Start¶
Your First API Call¶
Critical: URL Encoding
Always use %24 instead of $ in OData parameters. This is the most common mistake developers make.
Recent Parliamentary Activity¶
# Get today's case updates
curl "https://oda.ft.dk/api/Sag?%24filter=opdateringsdato%20gt%20datetime'2025-09-09T00:00:00'&%24top=10"
📊 Live API Status Dashboard¶
Danish Parliament API
Checking status...
Uptime: --
📄 Core Data
🔄 Recent Activity
⚡ Performance
Entity counts updated every 15 minutes
Response time measured from Copenhagen, Denmark
Uptime calculated over 30-day rolling window
🎯 Common Use Cases¶
Track individual politician voting records and patterns
Monitor bill progress through parliamentary process
📚 Documentation Structure¶
- Getting Started - Your first steps with the API
- API Reference - Complete technical specification
- Code Examples - Production-ready client libraries
- Guides - Common use cases and patterns
- Data Model - Parliamentary process understanding
- Production - Deployment and optimization
⭐ What Makes This Documentation Special¶
This documentation is based on the most comprehensive technical investigation ever conducted on a parliamentary API:
- 30 Investigation Phases: Every aspect tested and documented
- Real-World Testing: All examples tested against live API
- Production Experience: Includes error patterns and optimization strategies
- Complete Coverage: 50 entities, 200+ status types, 100+ role types documented
🤝 Contributing¶
This documentation is open source. Contributions, corrections, and improvements are welcome!
Built with ❤️ for democratic transparency