# European Parliament API

> European Parliament Open Data API integration, MEP data, legislative procedures, and cross-parliament analysis

- Skill: `hack23/european-parliament-api-3` (Agent Skill)
- Install (CLI): `npx skillmds@latest add hack23/european-parliament-api-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hack23/european-parliament-api-3/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- License: Apache-2.0
- Author: Hack23 (https://skillmd.com/u/hack23)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/hack23/european-parliament-api-3

---


# European Parliament API Skill


## 🔴 AI FIRST Quality Principle

> **Apply the AI FIRST principle: never accept first-pass quality. Minimum 2 iterations. Read all output, improve every section. No shortcuts.**

## Purpose
Expertise in integrating European Parliament Open Data for cross-parliament political analysis alongside Swedish Riksdag data.

## Data Sources
- **EP Open Data Portal** — Legislative documents, MEP info, votes
- **EUR-Lex** — EU legislation and case law
- **Legislative Observatory (OEIL)** — Procedure tracking
- **EP Plenary** — Debates and voting records

## Key Endpoints
- `/meps` — Member of European Parliament profiles
- `/activities` — Parliamentary activities
- `/documents` — Legislative documents
- `/votes` — Plenary voting records
- `/committees` — Committee information

## Cross-Parliament Analysis
- Compare Swedish Riksdag and EP voting patterns
- Track Swedish MEP activities in Brussels
- Monitor EU legislation affecting Sweden
- Analyze party group alignments (S&D, EPP, RE, etc.)

## Integration Patterns
- REST API with JSON responses
- Pagination handling for large datasets
- Caching strategy for static data (MEP profiles)
- Rate limiting compliance
- Error handling with graceful degradation

## Data Quality
- Validate response schemas
- Handle missing or incomplete data
- Cross-reference with official sources
- Track data freshness and updates

## Related Policies
- [Secure Development Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md)

