🇵🇱 Polski
Terms of Service for PLK Open Data API
Version: 1.0
Effective Date: December 1, 2025
1. General Provisions
1.1. These Terms of Service define the rules for using the Open Data API provided by PKP Polskie Linie Kolejowe S.A. (hereinafter: "PLK S.A.").
1.2. The API provides access to data about train schedules, transport execution, and other railway information.
1.3. Using the API is free within the assigned limits.
2. Definitions
- **API** – programming interface enabling the use of railway data provided by PLK S.A.
- **User** – natural or legal person using the API.
- **API Key** – unique identifier authorizing access to the API.
- **Data** – information provided by the API.
- **SLA** (Service Level Agreement) – agreement on guaranteed service level.
- **Maintenance Window** – scheduled or unscheduled period of service unavailability related to maintenance work or failure
- **Administrator** – means PKP Polskie Linie Kolejowe S.A. with its registered office in Warsaw at ul. Targowa 74, entered in the register of entrepreneurs of the National Court Register maintained by the District Court for the Capital City of Warsaw, XIV Commercial Division of the National Court Register, KRS 0000037568, NIP: 113-23-16-427, Regon: 017319027, which provides electronic services and stores and gains access to information on User devices.
3. Terms of Use
3.1. Using the API requires having an active API Key.
3.2. Intended Use of Data. Data provided by the API is intended for:
- creating applications and information services for railway passengers;
- integration with passenger information systems;
- conducting analyses and research on railway transport;
- creating tools supporting travel planning;
- educational and scientific purposes.
3.3. The User agrees to:
- comply with request limits (rate limiting);
- not share the API Key with third parties;
- use data according to its intended purpose as defined in section 3.2;
- not excessively burden the API infrastructure;
- cite the data source (PKP Polskie Linie Kolejowe S.A.) when publishing data.
3.4. The following is prohibited:
- commercial resale of raw data without PLK S.A. consent;
- using the API for activities contrary to law;
- attempts to bypass security measures and limits;
- misleading about the source of data;
- using data in a manner that damages the reputation of PLK S.A. or railway carriers.
4. Limits and Access Levels
4.1. The following access levels are available:
- **Basic** – 100 requests/hour, 1,000 requests/day;
- **Standard** – 500 requests/hour, 5,000 requests/day;
- **Premium** – 2,000 requests/hour, 20,000 requests/day;
4.2. Limits can be modified by the administrator at the User's request.
4.3. The final decision on assigning a user to a particular level belongs to PKP Polskie Linie Kolejowe S.A.
5. Liability and Service Availability (SLA)
5.1. PLK S.A. makes efforts to ensure data is current and correct, but does not guarantee its completeness or accuracy.
5.2. Service Availability (SLA). PLK S.A. strives to ensure API service availability at 98% on a monthly calendar basis.
5.3. Scheduled Maintenance Windows:
- regular maintenance is performed on the first Tuesday of each month between 8:00 PM and 00:00 AM Polish time;
- during maintenance windows, the API may be unavailable or operate with limited functionality.
5.4. Unscheduled Maintenance:
- PLK S.A. reserves the right to perform additional maintenance in case of urgent maintenance work or security updates;
- Users will be notified of unscheduled maintenance via the provided email address with at least **48 hours** advance notice, if circumstances permit;
- in case of failure or security threat, PLK S.A. may perform maintenance without prior notice.
5.5. Disclaimer of Liability. Data provided by the API, particularly concerning:
- train delays,
- traffic disruptions,
- platform and track numbers,
- train schedules,
is for informational and indicative purposes only. This data cannot constitute grounds for any claims against railway carriers or PLK S.A.
5.6. PLK is not liable for:
- API downtime resulting from scheduled or unscheduled maintenance;
- damages resulting from using data contrary to its intended purpose as defined in section 3.2;
- damages resulting from failures or service unavailability;
- decisions made based on data provided by the API;
- consequences of using information provided by the API – Users use the API at their own responsibility and risk.
6. Access Blocking
6.1. PLK S.A. reserves the right to block access to the API in case of:
- violation of the Terms of Service;
- suspected abuse or actions threatening the infrastructure;
- failure to accept a new version of the Terms of Service.
6.2. Blocking may be temporary or permanent, depending on the nature of the violation.
7. Personal Data Protection
7.1. The Administrator of personal data of Users processed within the PLK Open Data API service is the Administrator.
7.2. Processing of Users' personal data in the PLK Open Data API service is carried out in accordance with the Personal Data Protection Act, the Act on Provision of Electronic Services, and Regulation (EU) 2016/679 of the European Parliament and of the Council on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation), hereinafter referred to as "the Regulation".
7.3. More information about personal data processing can be found in the Privacy Policy of the PLK Open Data API service at https://pdp-api.plk-sa.pl/api/v1/privacy/html.
8. Changes to Terms of Service
8.1. PLK S.A. reserves the right to change the Terms of Service.
8.2. Users will be notified of significant changes at least 14 days in advance.
8.3. Using the API after changes come into effect means acceptance of the new version of the Terms of Service.
9. Final Provisions
9.1. In matters not regulated by these Terms of Service, Polish law shall apply.
9.2. All disputes will be resolved by the court having jurisdiction over PLK S.A.'s registered office.
9.3. The Terms of Service come into effect on the date of publication.
Contact:
PKP Polskie Linie Kolejowe S.A.
E-mail: pdp-api@plk-sa.pl