German Federal Parliament (Independent Publisher) (Preview)

Access German Parliament legislative data, documents, and activities.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Dan Romano |
URL | https://developments.substack.com |
[email protected] |
Connector Metadata | |
---|---|
Publisher | Dan Romano |
Website | https://dip.bundestag.de/%C3%BCber-dip/hilfe/api |
Privacy policy | https://dip.bundestag.de/%C3%BCber-dip/nutzungsbedingungen |
Categories | Data |
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
API Key | securestring | API key for Bundestag API | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Retrieve a specific parliamentary activity |
Returns metadata for a specific parliamentary activity in the Bundestag. |
Retrieve a specific parliamentary document |
Returns metadata for a specific parliamentary document in the Bundestag. |
Retrieve a specific parliamentary document text |
Returns metadata and content for a specific parliamentary document text (Drucksache Text) in the Bundestag. |
Retrieve a specific parliamentary process |
Returns metadata for a specific parliamentary process in the Bundestag. |
Retrieve a specific person |
Returns metadata for a specific person in the Bundestag. |
Retrieve a specific plenary protocol |
Returns metadata for a specific plenary protocol in the Bundestag. |
Retrieve a specific plenary protocol text |
Returns metadata and content for a specific plenary protocol text in the Bundestag. |
Retrieve a specific process step |
Returns metadata for a specific process step in the Bundestag. |
Retrieve all parliamentary activities |
Returns a list of all recorded parliamentary activities (Aktivitaeten) in the Bundestag. |
Retrieve all parliamentary document texts |
Returns a list of all parliamentary document texts (Drucksache Text) in the Bundestag. |
Retrieve all parliamentary documents |
Returns a list of all parliamentary documents (Drucksachen) in the Bundestag. |
Retrieve all parliamentary processes |
Returns a list of all parliamentary processes in the Bundestag. |
Retrieve all persons in the Bundestag |
Returns a list of all persons in the Bundestag, including politicians, officials, and other relevant individuals. |
Retrieve all plenary protocol texts |
Returns a list of all plenary protocol texts in the Bundestag. |
Retrieve all plenary protocols |
Returns a list of all plenary protocols (Plenarprotokolle) in the Bundestag. |
Retrieve all process positions |
Returns a list of all positions within legislative processes in the Bundestag. |
Retrieve a specific parliamentary activity
Returns metadata for a specific parliamentary activity in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a parliamentary activity by its ID.
|
id | True | string |
The unique identifier of the parliamentary activity. |
Returns
Metadata for a specific parliamentary activity.
- Parliamentary Activity Metadata
- Aktivitaet
Retrieve a specific parliamentary document
Returns metadata for a specific parliamentary document in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a parliamentary document by its ID.
|
id | True | string |
The unique identifier of the parliamentary document. |
Returns
Metadata for a specific parliamentary document.
- Parliamentary Document Metadata
- Drucksache
Retrieve a specific parliamentary document text
Returns metadata and content for a specific parliamentary document text (Drucksache Text) in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a document text by its ID.
|
id | True | string |
The unique identifier of the parliamentary document text. |
Returns
Metadata for a specific document text.
- Parliamentary Document Text Metadata
- DrucksacheText
Retrieve a specific parliamentary process
Returns metadata for a specific parliamentary process in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a parliamentary process by its ID.
|
id | True | string |
The unique identifier of the parliamentary process. |
Returns
Metadata for a specific parliamentary process.
- Parliamentary Process Metadata
- Vorgang
Retrieve a specific person
Returns metadata for a specific person in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a person by their ID.
|
id | True | string |
The unique identifier of the person. |
Returns
Metadata for a specific person in the Bundestag.
- Bundestag Person Metadata
- Person
Retrieve a specific plenary protocol
Returns metadata for a specific plenary protocol in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a plenary protocol by its ID.
|
id | True | string |
The unique identifier of the plenary protocol. |
Returns
Metadata for a specific plenary protocol.
- Plenary Protocol Metadata
- Plenarprotokoll
Retrieve a specific plenary protocol text
Returns metadata and content for a specific plenary protocol text in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a plenary protocol text by its ID.
|
id | True | string |
The unique identifier of the plenary protocol text. |
Returns
Document text for plenary protocols.
- Body
- PlenarprotokollText
Retrieve a specific process step
Returns metadata for a specific process step in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Retrieve a process step by its ID.
|
id | True | string |
The unique identifier of the process step. |
Returns
Metadata for a specific parliamentary process step.
- Parliamentary Process Step
- Vorgangsposition
Retrieve all parliamentary activities
Returns a list of all recorded parliamentary activities (Aktivitaeten) in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of parliamentary activities.
- Parliamentary Activities List Response
- AktivitaetListResponse
Retrieve all parliamentary document texts
Returns a list of all parliamentary document texts (Drucksache Text) in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of document texts.
- Parliamentary Document Text List Response
- DrucksacheTextListResponse
Retrieve all parliamentary documents
Returns a list of all parliamentary documents (Drucksachen) in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of parliamentary documents.
- Parliamentary Documents List Response
- DrucksacheListResponse
Retrieve all parliamentary processes
Returns a list of all parliamentary processes in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of parliamentary processes.
- Parliamentary Process List Response
- VorgangListResponse
Retrieve all persons in the Bundestag
Returns a list of all persons in the Bundestag, including politicians, officials, and other relevant individuals.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of persons in the Bundestag.
- Bundestag Persons List Response
- PersonListResponse
Retrieve all plenary protocol texts
Returns a list of all plenary protocol texts in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of plenary protocol texts.
Retrieve all plenary protocols
Returns a list of all plenary protocols (Plenarprotokolle) in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of plenary protocols.
- Plenary Protocol List Response
- PlenarprotokollListResponse
Retrieve all process positions
Returns a list of all positions within legislative processes in the Bundestag.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Limit the number of returned records.
|
limit | integer |
Maximum number of records to return. |
|
Cursor used for paginated requests.
|
cursor | string |
Cursor for pagination. |
Returns
Response containing a list of parliamentary process steps.
- Parliamentary Process Steps Response
- VorgangspositionListResponse
Definitions
VorgangListResponse
Response containing a list of parliamentary processes.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of processes found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of Vorgang |
List of parliamentary processes. |
Vorgang
Metadata for a specific parliamentary process.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the process. |
type
|
type | string |
Type of process. |
wahlperiode
|
wahlperiode | integer |
Legislative period. |
title
|
title | string |
Title of the process. |
datum
|
datum | date |
Date the process was created. |
aktualisiert
|
aktualisiert | date-time |
Last update timestamp. |
VorgangspositionListResponse
Response containing a list of parliamentary process steps.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of process steps found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of Vorgangsposition |
List of process steps. |
Vorgangsposition
Metadata for a specific parliamentary process step.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the process step. |
type
|
type | string |
Type of process step. |
datum
|
datum | date |
Date of the process step. |
aktualisiert
|
aktualisiert | date-time |
Last update timestamp. |
gang
|
gang | boolean |
Indicates whether the process step is crucial for legislative progress. |
fundstelle
|
fundstelle | array of Fundstelle |
References to related legislative documents. |
Fundstelle
Reference to a document related to the process step.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique ID of the reference. |
dokumentart
|
dokumentart | string |
Type of referenced document. |
datum
|
datum | date |
Date of the referenced document. |
pdf_url
|
pdf_url | string |
URL to the document PDF. |
DrucksacheListResponse
Response containing a list of parliamentary documents.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of documents found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of Drucksache |
List of parliamentary documents. |
Drucksache
Metadata for a specific parliamentary document.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the document. |
datum
|
datum | date |
Date the document was created. |
aktualisiert
|
aktualisiert | date-time |
Last update timestamp. |
fundstelle
|
fundstelle | array of Fundstelle |
References to related legislative documents. |
PlenarprotokollListResponse
Response containing a list of plenary protocols.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of protocols found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of Plenarprotokoll |
List of plenary protocols. |
Plenarprotokoll
Metadata for a specific plenary protocol.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the plenary protocol. |
datum
|
datum | date |
Date the plenary protocol was created. |
aktualisiert
|
aktualisiert | date-time |
Last update timestamp. |
fundstelle
|
fundstelle | array of Fundstelle |
References to related legislative documents. |
AktivitaetListResponse
Response containing a list of parliamentary activities.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of activities found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of Aktivitaet |
List of parliamentary activities. |
Aktivitaet
Metadata for a specific parliamentary activity.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the parliamentary activity. |
type
|
type | string |
Type of activity, e.g., debate, vote, session. |
datum
|
datum | date |
Date when the activity occurred. |
aktualisiert
|
aktualisiert | date-time |
Timestamp of the last update. |
title
|
title | string |
Title or brief description of the activity. |
vorgangId
|
vorgangId | string |
ID of the related legislative process. |
vorgangsbezug
|
vorgangsbezug | array of Vorgangsbezug |
References to related legislative processes. |
Vorgangsbezug
Reference to a legislative process linked to the activity.
Name | Path | Type | Description |
---|---|---|---|
vorgangId
|
vorgangId | string |
The ID of the related legislative process. |
titel
|
titel | string |
Title of the referenced legislative process. |
datum
|
datum | date |
Date of the referenced legislative process. |
PersonListResponse
Response containing a list of persons in the Bundestag.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of persons found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of Person |
List of persons in the Bundestag. |
Person
Metadata for a specific person in the Bundestag.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the person. |
vorname
|
vorname | string |
First name of the person. |
nachname
|
nachname | string |
Last name of the person. |
geburtsdatum
|
geburtsdatum | date |
Date of birth of the person. |
partei
|
partei | string |
Political party affiliation. |
rolle
|
rolle | array of PersonRole |
List of roles held by the person in the Bundestag. |
aktualisiert
|
aktualisiert | date-time |
Timestamp of the last update. |
PersonRole
A role held by a person in the Bundestag.
Name | Path | Type | Description |
---|---|---|---|
rolle
|
rolle | string |
Title or role held by the person. |
von
|
von | date |
Start date of the role. |
bis
|
bis | date |
End date of the role. |
DrucksacheText
Metadata for a specific document text.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the document text. |
datum
|
datum | date-time |
Date the document text was created. |
aktualisiert
|
aktualisiert | date-time |
Last update timestamp. |
fundstelle
|
fundstelle | array of Fundstelle |
References to related legislative documents. |
DrucksacheTextListResponse
Response containing a list of document texts.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of document texts found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of DrucksacheText |
List of document texts. |
PlenarprotokollText
Document text for plenary protocols.
Name | Path | Type | Description |
---|---|---|---|
id
|
id | string |
Unique identifier for the document text. |
text
|
text | string |
The full text content of the document. |
dokumentart
|
dokumentart | string |
Type of document. |
PlenarprotokollTextListResponse
Response containing a list of plenary protocol texts.
Name | Path | Type | Description |
---|---|---|---|
numFound
|
numFound | integer |
Total number of plenary protocol texts found. |
cursor
|
cursor | string |
Pagination cursor for retrieving more results. |
documents
|
documents | array of PlenarprotokollText |