# Poland BZP Tender Scraper (`scrapingmonkey/poland-bzp-tenders-scraper`) Actor

Scrape Poland BZP procurement notices. Search and collect record details. Export available fields to Excel, CSV or JSON.

- **URL**: https://apify.com/scrapingmonkey/poland-bzp-tenders-scraper.md
- **Developed by:** [ScrapingMonkey](https://apify.com/scrapingmonkey) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

Extract Poland BZP procurement notices for tender discovery, buyer research and procurement monitoring. **Poland BZP Tender Scraper** collects public information into one complete dataset table, ready to export as Excel, CSV or JSON.

Use search filters or individual public record links, set how many results you need and start the Actor. Search finds matching records; Details retrieves the available information for records you already know.

| At a glance | Details |
|---|---|
| 📥 Input | Search filters or individual public record links |
| 📋 Collection modes | Search tender records; Get tender details |
| 📤 Output | One row per record, or a failed row for an unsuccessful input |
| 📄 Pagination | Automatic, up to `maxResults` while more records are available |
| 🔐 Website login | Not required |
| 💾 Export | One dataset view with all fields; Excel, CSV and JSON |

### What the Poland BZP scraper collects 📋

| Mode | What you receive |
|---|---|
| **Search tender records** | Matching procurement notices and the fields published in the search results. |
| **Get tender details** | Available public information for each supplied record. The full output example below shows its actual fields. |

The field table and complete examples below show the information this Actor returns. Optional values depend on what the source publishes for the selected record.

Coverage for this Actor:

- Search covers BZP contract notices (Ogłoszenie o zamówieniu). Tender plans and other notice categories are outside this search scope.

### How to scrape Poland BZP 🚀

1. Choose **Search tender records** or **Get tender details**.
2. Complete the search filters or individual public record links.
3. Set **Maximum results**. The minimum is 1.
4. Start the Actor and review the saved dataset.
5. Export the results or connect them to your workflow.

#### Search tender records — input example

```json
{
  "mode": "search",
  "maxResults": 10
}
```

#### Get tender details — input example

```json
{
  "mode": "details",
  "recordUrls": [
    "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/2026/BZP%2000462197/01"
  ],
  "maxResults": 1
}
```

`maxResults` limits all saved rows for each search or supplied record, including a failed row. It does not guarantee that the source has that many matching records. A detail lookup normally returns one record, although sources with multiple revisions or establishments can return more.

### Poland BZP data fields and complete output 📦

Each result stays in one row. Every returned field appears in the same dataset view, including list fields and additional published facts. Fields unavailable for a particular record remain empty.

| Field | Included data |
|---|---|
| `result_type` | Selected collection mode. |
| `input` | Submitted search settings, record link or record number. |
| `status` | Success or failed outcome. |
| `error_code` | Failure category for an unsuccessful input. |
| `error_message` | Readable explanation for an unsuccessful input. |
| `client_type` | Client type, when published. |
| `order_type` | Order type, when published. |
| `tender_type` | Tender type, when published. |
| `notice_type` | Notice type, when published. |
| `notice_type_ted` | Notice type ted, when published. |
| `notice_type_display_name` | Notice type display name, when published. |
| `notice_number` | Notice number, when published. |
| `bzp_number` | Bzp number, when published. |
| `is_tender_amount_below_eu` | Is tender amount below eu, when published. |
| `publication_date` | Publication date, when published. |
| `order_object` | Order object, when published. |
| `cpv_code` | Cpv code, when published. |
| `submitting_offers_date` | Submitting offers date, when published. |
| `procedure_result` | Procedure result, when published. |
| `organization_name` | Organization name, when published. |
| `organization_city` | Organization city, when published. |
| `organization_province` | Organization province, when published. |
| `organization_country` | Organization country, when published. |
| `organization_national_id` | Organization national id, when published. |
| `organization_id` | Organization id, when published. |
| `mo_identifier` | Mo identifier, when published. |
| `tender_id` | Tender id, when published. |
| `is_manually_linked_with_tender` | Is manually linked with tender, when published. |
| `html_body` | Html body, when published. |
| `contractors` | Contractors, when published. |
| `bzp_tender_plan_number` | Bzp tender plan number, when published. |
| `base_notice_moidentifier` | Base notice moidentifier, when published. |
| `technical_notice_moidentifier` | Technical notice moidentifier, when published. |
| `outdated` | Outdated, when published. |
| `object_id` | Object id, when published. |
| `pdf_url` | Pdf url, when published. |
| `record_id` | Stable identifier for the source record. |
| `url` | Public source link when the website provides one. |
| `additional_fields.name` | Names of additional published fields, when present. |
| `additional_fields.value` | Their corresponding values in the same order. |
| `title` | Title, when published. |
| `description` | Description, when published. |
| `record_data` | Record data, when published. |

The complete result below is included for every mode. Text and lists are not shortened. These are examples from validation runs; the source can change.

#### Search tender records — complete JSON result

```json
{
  "result_type": "search",
  "input": "{\"city\": null, \"keywords\": null}",
  "client_type": "1.4",
  "order_type": "Delivery",
  "tender_type": "1.1.1",
  "notice_type": "ContractNotice",
  "notice_type_ted": null,
  "notice_type_display_name": null,
  "notice_number": "2026/BZP 00462228/01",
  "bzp_number": "2026/BZP 00462228",
  "is_tender_amount_below_eu": true,
  "publication_date": "2026-09-29T15:36:45.8155355Z",
  "order_object": "Dostawa 1 szt. nowego biletomatu stacjonarnego, modernizacja 12 szt. istniejących biletomatów stacjonarnych oraz dostawa i konfiguracja serwera i routera",
  "cpv_code": "30144200-2 (Maszyny do wydawania biletów),50316000-3 (Konserwacja i naprawa maszyn do wydawania biletów),48820000-2 (Serwery),32413100-2 (Rutery sieciowe),32420000-3 (Urządzenia sieciowe),48000000-8 (Pakiety oprogramowania i systemy informatyczne),51610000-1 (Usługi instalowania urządzeń komputerowych i przetwarzania informacji),72263000-6 (Usługi wdrażania oprogramowania)",
  "submitting_offers_date": "2026-10-07T09:00:00Z",
  "procedure_result": null,
  "organization_name": "Miejski Zakład Komunikacji - Puławy Sp. z o.o.",
  "organization_city": "Puławy",
  "organization_province": "PL06",
  "organization_country": "PL",
  "organization_national_id": "7160004826",
  "organization_id": "18313",
  "mo_identifier": "08df1e18-c055-d71d-b7e0-6500014ada52",
  "tender_id": "ocds-148610-e162d72e-a9c7-4526-8743-f5179e725a06",
  "is_manually_linked_with_tender": false,
  "html_body": null,
  "contractors": null,
  "bzp_tender_plan_number": null,
  "base_notice_moidentifier": null,
  "technical_notice_moidentifier": null,
  "outdated": false,
  "object_id": "08df1e3f-7834-ec99-647d-de0001fc45c6",
  "pdf_url": null,
  "status": "success",
  "record_id": "2026/BZP 00462228/01",
  "url": "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/id/08df1e3f-7834-ec99-647d-de0001fc45c6",
  "additional_fields.name": [],
  "additional_fields.value": []
}
```

#### Get tender details — complete JSON result

```json
{
  "result_type": "details",
  "input": "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/2026/BZP%2000462197/01",
  "title": "Ogłoszenie o zamówieniu Usługi „Usługa obsługi klienta w Muzeum Historii Żydów Polskich POLIN”",
  "description": "Ogłoszenie o zamówieniu Usługi „Usługa obsługi klienta w Muzeum Historii Żydów Polskich POLIN” SEKCJA I - ZAMAWIAJĄCY 1.1.) Rola zamawiającego Postępowanie prowadzone jest samodzielnie przez zamawiającego 1.2.) Nazwa zamawiającego: Muzeum Historii Żydów Polskich POLIN 1.4) Krajowy Numer Identyfikacyjny: REGON 140313762 1.5) Adres zamawiającego 1.5.1.) Ulica: Anielewicza 6 1.5.2.) Miejscowość: Warszawa 1.5.3.) Kod pocztowy: 00-157 1.5.4.) Województwo: mazowieckie 1.5.5.) Kraj: Polska 1.5.6.) Lokalizacja NUTS 3: PL911 - Miasto Warszawa 1.5.9.) Adres poczty elektronicznej: przetargi@polin.pl 1.5.10.) Adres strony internetowej zamawiającego: https://polin.pl/pl 1.6.) Rodzaj zamawiającego: Zamawiający publiczny - jednostka sektora finansów publicznych - państwowe i samorządowe instytucje kultury 1.7.) Przedmiot działalności zamawiającego: Rekreacja, kultura i religia SEKCJA II – INFORMACJE PODSTAWOWE 2.1.) Ogłoszenie dotyczy: Zamówienia publicznego 2.2.) Ogłoszenie dotyczy usług społecznych i innych szczególnych usług: Nie 2.3.) Nazwa zamówienia albo umowy ramowej: „Usługa obsługi klienta w Muzeum Historii Żydów Polskich POLIN” 2.4.) Identyfikator postępowania: ocds-148610-cebf7cd9-f3c8-4077-a1dc-6643b9a3aa64 2.5.) Numer ogłoszenia: 2026/BZP 00462197 2.6.) Wersja ogłoszenia: 01 2.7.) Data ogłoszenia: 2026-09-29 2.8.) Zamówienie albo umowa ramowa zostały ujęte w planie postępowań: Tak 2.9.) Numer planu postępowań w BZP: 2025/BZP 00613719/14/P 2.10.) Identyfikator pozycji planu postępowań: 1.3.10 Usługa obsługi klienta w Muzeum Historii Żydów Polskich POLIN 2.11.) O udzielenie zamówienia mogą ubiegać się wyłącznie wykonawcy, o których mowa w art. 94 ustawy: Nie 2.14.) Czy zamówienie albo umowa ramowa dotyczy projektu lub programu współfinansowanego ze środków Unii Europejskiej: Nie 2.16.) Tryb udzielenia zamówienia wraz z podstawą prawną Zamówienie udzielane jest w trybie podstawowym na podstawie: art. 275 pkt 1 ustawy SEKCJA III – UDOSTĘPNIANIE DOKUMENTÓW ZAMÓWIENIA I KOMUNIKACJA 3.1.) Adres strony internetowej prowadzonego postępowania https://polin.ezamawiajacy.pl/servlet/HomeServlet 3.2.) Zamawiający zastrzega dostęp do dokumentów zamówienia: Nie 3.4.) Wykonawcy zobowiązani są do składania ofert, wniosków o dopuszczenie do udziału w postępowaniu, oświadczeń oraz innych dokumentów wyłącznie przy użyciu środków komunikacji elektronicznej: Tak 3.5.) Informacje o środkach komunikacji elektronicznej, przy użyciu których zamawiający będzie komunikował się z wykonawcami - adres strony internetowej: https://polin.ezamawiajacy.pl/servlet/HomeServlet 3.6.) Wymagania techniczne i organizacyjne dotyczące korespondencji elektronicznej: Wymagania techniczne i organizacyjne wysyłania i odbierania korespondencji elektronicznej przekazywanej przy ich użyciu opisane zostały w Regulaminie korzystania z platformy zakupowej Zamawiającego MarketPlanet pod adresem https://oneplace.marketplanet.pl/regulamin jak również w Rozdziale XII i XIII SWZ. Postępowanie prowadzone jest w języku polskim za pośrednictwem platformy zakupowej pod adresem https://polin.ezamawiajacy.pl/servlet/HomeServlet Ofertę składa się pod rygorem nieważności w formie elektronicznej opatrzonej kwalifikowanym podpisem elektronicznym lub w postaci elektronicznej opatrzonej podpisem zaufanym lub podpisem osobistym. Informacje dotyczące odpowiedzi na pytania, zmiany specyfikacji, zmiany terminu składania i otwarcia ofert Zamawiający przekaże Wykonawcom za pośrednictwem Platformy Zakupowej. Korespondencja, której zgodnie z obowiązującymi przepisami adresatem jest konkretny Wykonawca, będzie przekazywana za pośrednictwem Platformy znajdującej się pod adresem: https://polin.ezamawiajacy.pl/servlet/HomeServlet w sekcji „Korespondencja” do konkretnego Wykonawcy. 3.8.) Zamawiający wymaga sporządzenia i przedstawienia ofert przy użyciu narzędzi elektronicznego modelowania danych budowlanych lub innych podobnych narzędzi, które nie są ogólnie dostępne: Nie 3.12.) Oferta - katalog elektroniczny: Nie dotyczy 3.14.) Języki, w jakich mogą być sporządzane dokumenty składane w postępowaniu: polski 3.15.) RODO (obowiązek informacyjny): Zgodnie z art. 13 ust. 1 i 2 rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych) (Dz. Urz. UE L 119 z 04.05.2016, str. 1, ze zm.), dalej „RODO”, informujemy, że: 1) Administratorem Pani/Pana danych osobowych jest Muzeum Historii Żydów Polskich POLIN z siedzibą w Warszawie (00-157) ul. Anielewicza 6. Z Administratorem może się Pani/Pan skontaktować pisemnie, za pomocą poczty tradycyjnej pisząc na adres naszej siedziby; 2) Inspektor Ochrony Danych powołany przez Administratora nadzoruje prawidłowość przetwarzania danych osobowych. Z Inspektorem Ochrony Danych można skontaktować się za pomocą poczty tradycyjnej pisząc na adres: ul. Anielewicza 6, 00-157 Warszawa, za pośrednictwem adresu e-mail: iod@polin.pl lub telefonicznie tel. 22 471 03 41; 3) Pani/Pana dane osobowe przetwarzane będą na podstawie art. 6 ust. 1 lit. c RODO w celu prowadzenia, w trybie podstawowym bez negocjacji, przedmiotowego postępowania o udzielenie zamówienia publicznego oraz jego rozstrzygnięcia, jak również zawarcia umowy w sprawie zamówienia publicznego oraz jej realizacji, a także udokumentowania postępowania o udzielenie zamówienia publicznego i jego archiwizacji; 4) odbiorcami Pani/Pana danych osobowych będą osoby lub podmioty, którym udostępniona zostanie dokumentacja postępowania w oparciu o art. 18 oraz art. 74 ustawy Prawo zamówień publicznych, 5) Pani/Pana dane osobowe będą przechowywane, zgodnie z art. 78 ust. 1 ustawy Prawo zamówień publicznych przez okres 4 lat od dnia zakończenia postępowania o udzielenie zamówienia, a jeżeli czas trwania umowy przekracza 4 lata, okres przechowywania obejmuje cały czas trwania umowy. Okres przechowywania liczony jest od dnia zdania dokumentacji do archiwum zakładowego. Po upływie okresu przechowywania dokumentacja niearchiwalna podlega, po uzyskaniu zgody dyrektora właściwego archiwum państwowego, brakowaniu; 6) obowiązek podania przez Panią/Pana danych osobowych bezpośrednio Pani/Pana dotyczących jest wymogiem ustawowym określonym w przepisach ustawy Prawo zamówień publicznych, związanym z udziałem w postępowaniu o udzielenie zamówienia publicznego; konsekwencje niepodania określonych danych wynikają z ustawy Prawo zamówień publicznych; 7) w odniesieniu do Pani/Pana danych osobowych decyzje nie będą podejmowane w sposób zautomatyzowany, stosowanie do art. 22 RODO; UWAGA: pozostałe punkty klauzuli informacyjnej zostały dodane w informacjach dodatkowych SEKCJA IV – PRZEDMIOT ZAMÓWIENIA 4.1.) Informacje ogólne odnoszące się do przedmiotu zamówienia. 4.1.1.) Przed wszczęciem postępowania przeprowadzono konsultacje rynkowe: Nie 4.1.2.) Numer referencyjny: DPr.271.44.2026 4.1.3.) Rodzaj zamówienia: Usługi 4.1.4.) Zamawiający udziela zamówienia w częściach, z których każda stanowi przedmiot odrębnego postępowania: Nie 4.1.8.) Możliwe jest składanie ofert częściowych: Nie 4.1.13.) Zamawiający uwzględnia aspekty społeczne, środowiskowe lub etykiety w opisie przedmiotu zamówienia: Nie 4.2. Informacje szczegółowe odnoszące się do przedmiotu zamówienia: 4.2.2.) Krótki opis przedmiotu zamówienia 1. Przedmiotem zamówienia jest usługa obsługi klienta w Muzeum Historii Żydów Polskich POLIN, a w szczególności usługa polegająca na opiece nad wystawą stałą i opiece nad wystawą czasową. Szczegółowy opis zakresu usługi znajduje się w załącznik nr 1 do SWZ. W ramach zamówienia Zamawiający przewiduje realizację usług na stanowiskach: informatora na wystawach stałej i czasowej, wydawania tourguidów, wydawania audioguidów, obsługi szatni, biletera oraz do obsługi wydarzeń programowych lub komercyjnych w ramach działalności Zamawiającego, jeśli zajdzie konieczność uruchomienia wyżej wymienionych stanowisk. 2. Zamawiający szacuje, że w trakcie trwania umowy zleci maksymalnie 19 500 godzin świadczenia usługi, przy założeniu, że zamówienie minimalne wyniesie 10 000 godzin. 3. Usługa świadczona będzie przez okres 13 miesięcy od dnia rozpoczęcia świadczenia usług nie dłużej jednak niż do chwili wyczerpania maksymalnej kwoty wynagrodzenia brutto Wykonawcy wskazanej w ofercie. Zamawiający przewiduje, iż świadczenie usług rozpocznie się nie później niż 1 grudnia 2026 roku. 4. Szczegółowy opis przedmiotu zamówienia oraz opis sposobu wykonania zamówienia zawiera Opis Przedmiotu Zamówienia (dalej: „OPZ”), stanowiący załącznik nr 1 do SWZ. 4.2.6.) Główny kod CPV: 79342320-2 - Usługi w zakresie obsługi klientów 4.2.8.) Zamówienie obejmuje opcje: Nie 4.2.10.) Okres realizacji zamówienia albo umowy ramowej: 13 miesiące 4.2.11.) Zamawiający przewiduje wznowienia: Nie 4.2.13.) Zamawiający przewiduje udzielenie dotychczasowemu wykonawcy zamówień na podobne usługi lub roboty budowlane: Nie 4.3.) Kryteria oceny ofert 4.3.1.) Sposób oceny ofert: 1. Przy wyborze najkorzystniejszej oferty Zamawiający będzie się kierował następującymi kryteriami oceny ofert: Cena (C) – waga kryterium 100% - tj. całkowita cena ofertowa brutto 1) Zasady oceny ofert w kryterium „Cena”: punkty w kryterium „Cena” zostaną obliczone zgodnie z poniższym wzorem: najniższa całkowita cena ofertowa C = --------------------------------------------------------------- x 100 pkt cena całkowita oferty badanej gdzie: C- liczba punktów przyznanych ofercie w kryterium Najniższa całkowita cena ofertowa – to najniższa cena całkowita brutto spośród wszystkich złożonych ofert niepodlegających odrzuceniu Cena całkowita oferty badanej – to cena całkowita brutto oferty badanej Maksymalna liczba punktów, jaką może uzyskać oferta w tym kryterium wynosi 100 punktów. Podstawą przyznania punktów w kryterium „Cena” będzie całkowita cena ofertowa brutto podana przez Wykonawcę w ofercie. 2. Punktacja przyznawana ofertom w poszczególnych kryteriach oceny ofert będzie liczona z dokładnością do dwóch miejsc po przecinku, zgodnie z zasadami arytmetyki. 3. Za najkorzystniejszą zostanie uznana oferta, która uzyska najwyższą łączną liczbę punktów w kryterium „Cena”. 4. Zamawiający udzieli zamówienia Wykonawcy, którego oferta zostanie uznana za najkorzystniejszą. 4.3.2.) Sposób określania wagi kryteriów oceny ofert: Punktowo 4.3.3.) Stosowane kryteria oceny ofert: Wyłącznie kryterium ceny Kryterium 1 4.3.5.) Nazwa kryterium: Cena 4.3.6.) Waga: 100 4.3.10.) Zamawiający określa aspekty społeczne, środowiskowe lub innowacyjne, żąda etykiet lub stosuje rachunek kosztów cyklu życia w odniesieniu do kryterium oceny ofert: Nie SEKCJA V - KWALIFIKACJA WYKONAWCÓW 5.1.) Zamawiający przewiduje fakultatywne podstawy wykluczenia: Tak 5.2.) Fakultatywne podstawy wykluczenia: Art. 109 ust. 1 pkt 4 Art. 109 ust. 1 pkt 5 Art. 109 ust. 1 pkt 6 Art. 109 ust. 1 pkt 7 5.3.) Warunki udziału w postępowaniu: Tak 5.4.) Nazwa i opis warunków udziału w postępowaniu. Określenie warunku: Wykonawca spełni warunek jeżeli udowodni, że posiada niezbędne doświadczenie umożliwiające realizację zamówienia na odpowiednim poziomie jakości, tj. wykaże, że w okresie ostatnich 3 lat przed upływem terminu składania ofert, a jeżeli okres prowadzenia działalności jest krótszy – w tym okresie, wykonał należycie (a w przypadku świadczeń okresowych lub ciągłych – wykonuje): a) co najmniej 1 usługę w zakresie obsługi klienta w instytucjach kultury, kinach, teatrach lub domach kultury, o wartości nie mniejszej niż: 800 000 PLN brutto. Przez usługę obsługi klienta Zamawiający rozumie wszystkie czynności związane z obsługą pobytu klientów/zwiedzających na terenie obiektu, w szczególności: informowanie o kierunkach poruszania się, informowanie o ogólnej tematyce/zakresie oferty, zarówno w rozmowach bezpośrednich, jak i w rozmowach telefonicznych, umiejętność porozumiewania się z klientami z różnych środowisk i kultur, aktywne słuchanie oraz odpowiadanie na uwagi i skargi klientów obiektów, obsługa szatni, wydawanie sprzętu niezbędnego do zwiedzania obiektu. W odniesieniu do usług powtarzających się lub ciągłych - (tj. usług wykonywanych/niezakończonych) weryfikacja w zakresie spełnienia warunku odnoszącego się do wartości usługi, zostanie dokonana na dzień upływu terminu składania ofert. 5.5.) Zamawiający wymaga złożenia oświadczenia, o którym mowa w art.125 ust. 1 ustawy: Tak 5.6.) Wykaz podmiotowych środków dowodowych na potwierdzenie niepodlegania wykluczeniu: 2. Zamawiający wezwie Wykonawcę, którego oferta została najwyżej oceniona, do złożenia w wyznaczonym terminie, nie krótszym niż 5 dni od dnia wezwania, następujących podmiotowych środków dowodowych, w celu potwierdzenia braku podstaw do wykluczenia oraz spełnienie warunków udziału w postępowaniu (aktualnych na dzień złożenia): 2.1. potwierdzających brak podstaw wykluczenia: a) oświadczenia wykonawcy, w zakresie art. 108 ust. 1 pkt 5 ustawy, o braku przynależności do tej samej grupy kapitałowej w rozumieniu ustawy z dnia 16 lutego 2007 r. o ochronie konkurencji i konsumentów (Dz. U. z 2024 r. poz. 1616), z innym wykonawcą, który złożył odrębną ofertę, ofertę częściową lub wniosek o dopuszczenie do udziału w postępowaniu, albo oświadczenia o przynależności do tej samej grupy kapitałowej wraz z dokumentami lub informacjami potwierdzającymi przygotowanie oferty, oferty częściowej lub wniosku o dopuszczenie do udziału w postępowaniu niezależnie od innego wykonawcy należącego do tej samej grupy kapitałowej – Załącznik nr 6 do SWZ; b) odpisu lub informacji z Krajowego Rejestru Sądowego lub z Centralnej Ewidencji i Informacji o Działalności Gospodarczej, w zakresie art. 109 ust. 1 pkt 4 ustawy Pzp, sporządzonych nie wcześniej niż 3 miesiące przed jej złożeniem, jeżeli odrębne przepisy wymagają wpisu do rejestru lub ewidencji (jeżeli wykonawca wskaże w oświadczeniu, o którym mowa w art. 125 ust. 1 ustawy dane umożliwiające dostęp do tych środków, zamawiający samodzielnie pobierze odpis z ogólnodostępnych rejestrów); c) oświadczenia Wykonawcy o aktualności informacji zawartych w oświadczeniu, o którym mowa w art. 125 ust. 1 ustawy, w zakresie podstaw wykluczenia z postępowania wskazanych przez Zamawiającego, o których mowa w:  art. 108 ust. 1 pkt 1 i 2 ustawy Pzp  art. 108 ust. 1 pkt 3 ustawy Pzp, dotyczącą wydania prawomocnego wyroku sądu lub ostatecznej decyzji administracyjnej o zaleganiu podatków, opłat lub składek na ubezpieczenie społeczne i zdrowotne.  art. 108 ust. 1 pkt 4 ustawy Pzp, dotyczących orzeczenia zakazu ubiegania się o zamówienie publiczne tytułem środka zapobiegawczego,  art. 108 ust. 1 pkt 6 ustawy Pzp,  art. 109 ust. 1 pkt 4, 5, 6, 7 ustawy Pzp,  art. 7 ust. 1 ustawy z dnia 13 kwietnia 2022 r. o szczególnych rozwiązaniach w zakresie przeciwdziałania wspieraniu agresji na Ukrainę oraz służących ochronie bezpieczeństwa narodowego (Dz. U. z 2025, poz. 514) - Załącznika 7 do SWZ; Informacje dotyczące certyfikacji Wykonawców opisana została w pkt. 2 ppkt.2.3 Rozdział IX SWZ. 5.7.) Wykaz podmiotowych środków dowodowych na potwierdzenie spełniania warunków udziału w postępowaniu: potwierdzających spełnianie warunków udziału w postępowaniu dotyczących zdolności technicznej lub zawodowej: a) wykazu usług wykonanych, a w przypadku świadczeń powtarzających się lub ciągłych również wykonywanych, w okresie ostatnich 3 lat, a jeżeli okres prowadzenia działalności jest krótszy – w tym okresie, wraz z podaniem ich wartości, przedmiotu, dat wykonania i podmiotów, na rzecz których usługi zostały wykonane lub są wykonywane, oraz załączeniem dowodów określających, czy te usługi zostały wykonane lub są wykonywane należycie, przy czym dowodami, o których mowa, są referencje bądź inne dokumenty sporządzone przez podmiot, na rzecz którego usługi zostały wykonane, a w przypadku świadczeń powtarzających się lub ciągłych są wykonywane, a jeżeli wykonawca z przyczyn niezależnych od niego nie jest w stanie uzyskać tych dokumentów – oświadczenie wykonawcy; w przypadku świadczeń powtarzających się lub ciągłych nadal wykonywanych referencje bądź inne dokumenty potwierdzające ich należyte wykonywanie powinny być wystawione w okresie ostatnich 3 miesięcy – wg Załącznika nr 8 do SWZ. Jeżeli wykonawca powołuje się na doświadczenie w realizacji usług wykonywanych wspólnie z innymi wykonawcami, wykaz, o którym mowa powyżej dotyczy usług, w których wykonaniu wykonawca ten bezpośrednio uczestniczył, a w przypadku świadczeń powtarzających się lub ciągłych, w których wykonywaniu bezpośrednio uczestniczył lub uczestniczy. 5.11.) Wykaz innych wymaganych oświadczeń lub dokumentów: Wraz z ofertą Wykonawca składa następujące oświadczenia i dokumenty: 1) oświadczenie, o którym mowa w Rozdziale IX ust. 1 SWZ - załącznik nr 3 do SWZ (w tym również oświadczenie podmiotu udostępniającego zasoby, o którym mowa w Rozdziale X ust. 9 SWZ – jeżeli dotyczy), 2) zobowiązanie innego podmiotu, o którym mowa w Rozdziale X ust. 4 (jeżeli dotyczy) - załącznik nr 4 do SWZ, 3) oświadczenie, o którym mowa w Rozdziale XI ust. 4 (jeżeli dotyczy) - załącznik nr 5 do SWZ 4) dokumenty, z których wynika prawo do podpisania oferty, w tym odpowiednie pełnomocnictwa (jeżeli dotyczy) SEKCJA VI - WARUNKI ZAMÓWIENIA 6.1.) Zamawiający wymaga albo dopuszcza oferty wariantowe: Nie 6.3.) Zamawiający przewiduje aukcję elektroniczną: Nie 6.4.) Zamawiający wymaga wadium: Nie 6.5.) Zamawiający wymaga zabezpieczenia należytego wykonania umowy: Tak 6.6.) Wymagania dotyczące składania oferty przez wykonawców wspólnie ubiegających się o udzielenie zamówienia: 1. Wykonawcy mogą wspólnie ubiegać się o udzielenie zamówienia. W takim przypadku Wykonawcy ustanawiają pełnomocnika do reprezentowania ich w postępowaniu albo do reprezentowania i zawarcia umowy w sprawie zamówienia publicznego. Pełnomocnictwo winno być załączone do oferty. 2. W przypadku Wykonawców wspólnie ubiegających się o udzielenie zamówienia, oświadczenie, o którym mowa w Rozdziale IX ust. 1 SWZ, składa każdy z Wykonawców wspólnie ubiegających się o zamówienie. Oświadczenia te potwierdzają brak podstaw wykluczenia oraz spełnianie warunków udziału w zakresie, w jakim każdy z Wykonawców wykazuje spełnianie warunków udziału w postępowaniu. W treści oświadczenia wykonawca wskazuje, czy w niniejszym postępowaniu będzie wykorzystywał certyfikat. Brak informacji o certyfikacie będzie uznany za oświadczenie wykonawcy, że w niniejszym postępowaniu nie będzie on wykorzystywał certyfikatu. Wykonawca, który zamierza posłużyć się certyfikatem wydanym w ramach certyfikacji wykonawców zamówień publicznych, wskazuje w oświadczeniu składanym wraz z ofertą dane pozwalające na identyfikację certyfikatu oraz zakres podstaw wykluczenia lub warunków udziału w postępowaniu, w odniesieniu do których będzie się nim posługiwał. 3. W odniesieniu do warunków dotyczących doświadczenia, o których mowa w ust. 1 pkt 1.4 Rozdział VII SWZ, wykonawcy wspólnie ubiegający się o udzielenie zamówienia mogą polegać na zdolnościach tych z wykonawców, którzy wykonają usługi, do realizacji których te zdolności są wymagane. W takim przypadku Wykonawcy wspólnie ubiegający się o udzielenie zamówienia dołączają do oferty oświadczenie, z którego wynika, które usługi wykonają poszczególni Wykonawcy. 4. W przypadku, o którym mowa w ust. 3 powyżej, wykonawcy wspólnie ubiegający się o udzielenie zamówienia dołączają do oferty oświadczenie, z którego wynika, które usługi wykonają poszczególni wykonawcy. Oświadczenie należy złożyć wg wymogów Załącznika nr 5 do SWZ. 5. Wykonawcy wspólnie ubiegający się o udzielenie zamówienia obowiązani są na wezwanie Zamawiającego, złożyć podmiotowe środki dowodowe, o których mowa w ust. 2 Rozdziału IX SWZ, przy czym podmiotowe środki dowodowe, o których mowa: a) w ust. 2 pkt 2.1. Rozdziału IX SWZ składa każdy z Wykonawców wspólnie ubiegających się o udzielenie zamówienia, b) w ust 2 pkt 2.2 Rozdziału IX SWZ składa odpowiednio Wykonawca/Wykonawcy, który/którzy wykazuje/-ą spełnienie warunku 6. W przypadku Wykonawców wspólnie ubiegających się o udzielenie zamówienia wymóg wskazany w ust. 1 pkt 1.4. Rozdziału VII SWZ będzie uznany za spełniony, jeżeli przynajmniej jeden z Wykonawców wspólnie ubiegających się o udzielenie zamówienia wykaże zrealizowanie w całości wskazanego w pkt 1.4. Rozdziału VII SWZ zamówienia. 6.7.) Zamawiający przewiduje unieważnienie postępowania, jeśli środki publiczne, które zamierzał przeznaczyć na sfinansowanie całości lub części zamówienia nie zostały przyznane: Tak SEKCJA VII - PROJEKTOWANE POSTANOWIENIA UMOWY 7.1.) Zamawiający przewiduje udzielenia zaliczek: Nie 7.3.) Zamawiający przewiduje zmiany umowy: Tak 7.4.) Rodzaj i zakres zmian umowy oraz warunki ich wprowadzenia: Szczegółowo zostały opisane w Załączniku nr 9 do SWZ 7.5.) Zamawiający uwzględnił aspekty społeczne, środowiskowe, innowacyjne lub etykiety związane z realizacją zamówienia: Tak 7.6.) Zamawiający przewiduje następujące wymagania związane z realizacją zamówienia: w zakresie zatrudnienia na podstawie stosunku pracy, w okolicznościach, o których mowa w art. 95 ustawy SEKCJA VIII – PROCEDURA 8.1.) Termin składania ofert: 2026-10-07 12:00 8.2.) Miejsce składania ofert: https://polin.ezamawiajacy.pl/servlet/HomeServlet 8.3.) Termin otwarcia ofert: 2026-10-07 12:30 8.4.) Termin związania ofertą: do 2026-11-05 SEKCJA IX – POZOSTAŁE INFORMACJE 1. Z przedmiotowego postępowania wyklucza się, zgodnie z treścią Rozdziału VIII SWZ, Wykonawcę w stosunku do którego zachodzi którakolwiek z okoliczności, o których mowa w art. art. 7 ust. 1 ustawy z dnia 13 kwietnia 2022 r. o szczególnych rozwiązaniach w zakresie przeciwdziałania wspieraniu agresji na Ukrainę oraz służących ochronie bezpieczeństwa narodowego. 2. Termin realizacji zamówienia: 12 miesięcy od dnia rozpoczęcia świadczenia usług nie dłużej jednak niż do chwili wyczerpania maksymalnej kwoty wynagrodzenia brutto Wykonawcy wskazanej w ofercie. Zamawiający przewiduje, iż świadczenie usług rozpocznie się nie później niż 1 grudnia 2025 roku. 3. Wykonawca jest zobowiązany posiadać ubezpieczenie od odpowiedzialności cywilnej w zakresie prowadzonej działalności gospodarczej na minimalną sumę ubezpieczenia 800 000 PLN (osiemset tysięcy złotych) przez cały okres obowiązywania Umowy. Kopia aktualnej polisy bądź kopia innego dokumentu potwierdzającego ubezpieczenie musi zostać przedłożona zamawiającemu najpóźniej w dniu zawarcia Umowy. 4. cd. informacji - Klauzula informacyjna: 8) posiada Pan/Pani: a) na podstawie art. 15 RODO prawo dostępu do danych osobowych Pani/Pana dotyczących, przy czym w przypadku, gdy skorzystanie z tego prawa wymagałoby po stronie administratora niewspółmiernie dużego wysiłku może zostać Pani/Pan zobowiązana do wskazania dodatkowych informacji mających na celu sprecyzowanie żądania, w szczególności podania nazwy lub daty postępowania o udzielenie zamówienia lub konkursu albo sprecyzowanie nazwy lub daty zakończonego postępowania o udzielenie zamówienia, b) na podstawie art. 16 RODO prawo do sprostowania lub uzupełnienia Pani/Pana danych osobowych, przy czym skorzystanie z prawa do sprostowania lub uzupełnienia nie może skutkować zmianą wyniku postępowania o udzielenie zamówienia publicznego ani zmianą postanowień umowy w sprawie zamówienia publicznego w zakresie niezgodnym z ustawą Prawo zamówień publicznych oraz nie może naruszać integralności protokołu postępowania oraz jego załączników, c) na podstawie art. 18 RODO prawo żądania od administratora ograniczenia przetwarzania danych osobowych z zastrzeżeniem przypadków, o których mowa w art. 18 ust. 2 RODO, przy czym prawo do ograniczenia przetwarzania nie ma zastosowania w odniesieniu do przechowywania, w celu zapewnienia korzystania ze środków ochrony prawnej lub w celu ochrony praw innej osoby fizycznej lub prawnej, lub z uwagi na ważne względy interesu publicznego Unii Europejskiej lub państwa członkowskiego, a także nie ogranicza przetwarzania danych osobowych do czasu zakończenia postępowania o udzielenie zamówienia, d) prawo do wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych, gdy uzna Pani/Pan, że przetwarzanie danych osobowych Pani/Pana dotyczących narusza przepisy RODO; 9) nie przysługuje Pani/Panu: a) w związku z art. 17 ust. 3 lit. b, d lub e RODO prawo do usunięcia danych osobowych, b) prawo do przenoszenia danych osobowych, o którym mowa w art. 20 RODO, c) na podstawie art. 21 RODO prawo sprzeciwu, wobec przetwarzania danych osobowych, gdyż podstawą prawną przetwarzania Pani/Pana danych osobowych jest art. 6 ust. 1 lit. c RODO; 10) Więcej informacji na temat sposobu realizacji Pani/Pana praw, określonych powyżej, może Pani/Pan uzyskać kontaktując się z Administratorem lub Inspektorem Ochrony Danych w sposób określony w pkt. 1 i 11) Administrator dokłada wszelkich starań, aby zapewnić wszelkie środki fizycznej, technicznej i organizacyjnej ochrony danych osobowych przed ich przypadkowym czy umyślnym zniszczeniem, utratą, zmianą, nieuprawnionym ujawnieniem, wykorzystaniem czy dostępem, zgodnie ze wszystkimi obowiązującymi przepisami.",
  "record_data": [],
  "notice_number": "2025/BZP 00613719/14/P",
  "status": "success",
  "record_id": "2025/BZP 00613719/14/P",
  "url": "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/2026/BZP%2000462197/01",
  "additional_fields.name": [],
  "additional_fields.value": []
}
```

### Input settings ⚙️

| Setting | What to enter |
|---|---|
| **What to collect** (`mode`) | Choose the information you need. |
| **Maximum results per search or link** (`maxResults`) | Collect up to this many saved results for each search or record link. Minimum: 1. |
| **Keywords** (`keywords`) | Words in the contract subject. Leave empty to browse BZP contract notices. |
| **Buyer city** (`city`) | City of the contracting organization, for example Warszawa. |
| **Tender links** (`recordUrls`) | Paste one individual public record link per line. Use this field in Details mode. |

### Poland BZP scraping use cases 🎯

#### Build a tender or contract shortlist

Search the supported procurement collection and export matching records. Keep deadlines, buyer names and original references together when reviewing opportunities.

#### Research public buyers

Compare available buyer, supplier and contract information across records. Preserve the published currency and value type when working with amounts.

#### Monitor published procurement records

Schedule repeated exports and compare stable record IDs to identify newly published notices and changes. A search result is not confirmation that bidding remains open.

### Pricing and saved-result behavior 💰

See the Actor’s **Pricing** tab for the current rate. Under dataset-item pricing:

- Each saved record is one result. Lists and additional details attached to it do not create extra rows.
- A saved `failed` row is also one billable dataset item. This includes invalid inputs, unavailable records, empty searches and exhausted retries.
- At most one failed row is saved per input. Retry attempts do not create additional dataset rows.
- `maxResults` caps all saved rows for the input. Duplicate copies of the same input are processed once.

### Poland BZP scraper API and integrations 🔌

Replace `$ACTOR_ID` with the ID shown in the Actor’s API tab and `$APIFY_TOKEN` with your Apify token.

```bash
curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode":"search","maxResults":10}'
```

Use Apify schedules for recurring collection, webhooks for completion notifications, and integrations for Google Sheets, Make, Zapier, cloud storage or your own application.

### Reliability and public-data limits ⚠️

Temporary request failures are retried up to five total attempts. Invalid record inputs save a failed row without a website request. Confirmed missing records are not retried unnecessarily. If a later request fails, records already saved remain in the dataset. Normal pagination completion does not add a failed row. Collection stops after two consecutive pages return no new records. Configuration, data-saving or request-scheduling failures stop the run.

Poland BZP controls the available records and fields. Search records can contain less information than a full public card. The Actor preserves published values and does not fill missing facts with estimates.

### Frequently asked questions ❓

#### Do I need a Poland BZP account?

No. This Actor collects the supported public information without your website login.

#### Which search filters can I use?

The input form supports keywords, buyer city. Only the displayed filters are supported.

#### How many records can I collect?

Set `maxResults` to the maximum saved rows you want for each input. The minimum is 1. Collection can finish earlier when the source runs out of results or stops returning new records.

#### Why are some fields empty?

The source may not publish a value for that record or mode. Optional information remains empty.

#### Can I export all the fields?

Yes. All returned fields are included in one dataset view. Nested lists remain attached to their parent record.

### Support 🛟

For a reproducible issue, share the run ID, selected mode and a safe public example through the Actor’s support channel. Keep tokens, passwords and proxy credentials private.

# Actor input Schema

## `mode` (type: `string`):

Choose the information you need.

## `maxResults` (type: `integer`):

Collect up to this many saved results for each search or record link. Minimum: 1.

## `keywords` (type: `string`):

Words in the contract subject. Leave empty to browse BZP contract notices.

## `city` (type: `string`):

City of the contracting organization, for example Warszawa.

## `recordUrls` (type: `array`):

Paste one individual public record link per line. Use this field in Details mode.

## Actor input object example

```json
{
  "mode": "search",
  "maxResults": 10,
  "recordUrls": [
    "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/2026/BZP%2000462197/01"
  ]
}
```

# Actor output Schema

## `results` (type: `string`):

Results and failed input outcomes, with all returned fields.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "mode": "search",
    "maxResults": 10,
    "recordUrls": [
        "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/2026/BZP%2000462197/01"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapingmonkey/poland-bzp-tenders-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "mode": "search",
    "maxResults": 10,
    "recordUrls": ["https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/2026/BZP%2000462197/01"],
}

# Run the Actor and wait for it to finish
run = client.actor("scrapingmonkey/poland-bzp-tenders-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "mode": "search",
  "maxResults": 10,
  "recordUrls": [
    "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/2026/BZP%2000462197/01"
  ]
}' |
apify call scrapingmonkey/poland-bzp-tenders-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapingmonkey/poland-bzp-tenders-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/RCXBwHsJUeZSneHoT/builds/GpRLvRJnIXI6mzug1/openapi.json
