e-Zamówienia BZP Poland Public Tenders Scraper
Pricing
from $3.00 / 1,000 results
e-Zamówienia BZP Poland Public Tenders Scraper
Scrape Polish public tenders from e-Zamówienia BZP. Filter by notice type, dates, keywords, CPV, region. Export JSON, CSV, Excel.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Владимир Иваницкий
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Extract structured data from Poland's official e-Zamówienia (BZP) public tender board. This actor queries the public JSON API behind ezamowienia.gov.pl and returns clean, ready-to-use tender notices for analysis, monitoring, or integration into your procurement workflows.
What data you get
Each result item contains the following fields:
| Field | Type | Description |
|---|---|---|
| bzpNumber | string | BZP notice number, e.g. "2026/BZP 00495214" |
| noticeNumber | string | Full notice number with version, e.g. "2026/BZP 00495214/01" |
| noticeType | string | Type of notice (ContractNotice, TenderResultNotice, etc.) |
| url | string | Direct link to the notice on ezamowienia.gov.pl |
| title | string | Subject/title of the tender |
| orderType | string | Delivery, Services, or Works |
| publicationDate | string (ISO) | Publication date and time |
| offersDeadline | string (ISO) | Deadline for submitting offers |
| cpv | array of objects | CPV codes with code and name |
| cpvRaw | string | Raw CPV string as provided |
| belowEuThreshold | boolean | Whether the tender is below the EU threshold |
| buyerName | string | Contracting authority name |
| buyerCity | string | Buyer's city |
| buyerProvince | string | Buyer's voivodeship |
| buyerNip | string | Buyer's NIP (tax ID) |
| buyerCountry | string | Buyer's country code |
| tenderId | string | OCDS tender identifier |
| procedureResult | object/null | Result of the procedure (if available) |
| contractors | array/null | List of contractors (if available) |
| objectId | string | Internal object identifier |
Use cases
- Monitor new public tenders in Poland by keyword, region, or CPV code.
- Analyze procurement trends and buyer behavior.
- Build lead lists for suppliers and contractors.
- Track tender results and contract awards.
- Integrate tender data into CRM, ERP, or BI dashboards.
- Research market opportunities in specific sectors.
How to use
- Go to the actor page on Apify Store and click Try for free.
- Configure the input parameters (see example below). At minimum, choose a notice type and date range.
- Optionally add keywords, CPV code, province, city, or buyer name to narrow results.
- Set Max notices to limit the number of results (default 200).
- Click Start and wait for the run to finish.
- Download results in JSON, CSV, Excel, or connect via API.
Input example
{"noticeType": "ContractNotice","publishedSince": "2026-10-01","publishedUntil": "2026-10-31","keywords": ["dostawa", "leki"],"orderType": "Delivery","cpvCode": "33600000-6","province": "PL12","city": "Kraków","buyerName": "Uniwersytet","maxItems": 100}
Output example
{"bzpNumber": "2026/BZP 00495214","noticeNumber": "2026/BZP 00495214/01","noticeType": "ContractNotice","url": "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/id/08df2e64-6bcd-888f-701a-d00001b648fa","title": "Zakup i dostawa leków i środków leczniczych dla potrzeb jednostek organizacyjnych Uniwersytetu Rolniczego im. Hugona Kołłątaja w Krakowie","orderType": "Delivery","publicationDate": "2026-10-20T04:41:34.9989528Z","offersDeadline": "2026-10-29T09:00:00Z","cpv": [{"code": "33600000-6","name": "Produkty farmaceutyczne"}],"cpvRaw": "33600000-6 (Produkty farmaceutyczne)","belowEuThreshold": true,"buyerName": "Uniwersytet Rolniczy im. Hugona Kołłątaja w Krakowie","buyerCity": "Kraków","buyerProvince": "małopolskie","buyerNip": "6750002118","buyerCountry": "PL","tenderId": "ocds-148610-014b4971-a117-4716-82fd-65dba9b9ce22","procedureResult": null,"contractors": null,"objectId": "08df2e64-6bcd-888f-701a-d00001b648fa"}
Pricing
This actor uses pay-per-result pricing: $3 per 1,000 results. Platform usage costs are not included; see the Pricing tab for details.
Cost example: Scraping 500 notices costs $1.50. Scraping 2,000 notices costs $6.00.
FAQ
Q: Is scraping e-Zamówienia legal? A: Yes. The actor only accesses publicly available data from the official e-Zamówienia BZP notice board. It respects robots.txt and does not bypass any authentication or paywalls.
Q: Do I need a proxy? A: No proxy is required. The actor uses the public JSON API directly without proxies.
Q: How are results ordered? A: Results are returned oldest-first within the specified date range.
Q: Can I filter by multiple keywords? A: Yes. The keyword filter checks if the tender subject or buyer name contains any of the provided words (case-insensitive).
Q: What if I don't specify dates? A: By default, the actor fetches notices from the last 7 days (publishedSince defaults to 7 days ago, publishedUntil defaults to today).
Q: Can I get results for a specific CPV code? A: Yes. Provide the exact CPV code with check digit (e.g., 45233140-2) in the cpvCode field.
Integrations
- API: Use the Apify API to trigger runs and fetch results programmatically.
- Webhooks: Set up webhooks to notify your system when a run finishes.
- Google Sheets: Export results directly to Google Sheets via Apify integration.
- Make/Zapier: Connect to Make (Integromat) or Zapier for no-code automation.
- Scheduling: Schedule regular runs to monitor new tenders automatically.
🇺🇦 Коротко українською
Цей актор збирає дані про публічні тендери з польської системи e-Zamówienia (BZP). Він повертає структуровані дані, включаючи назву, замовника, CPV-коди, дати та регіон. Можна фільтрувати за типом оголошення, ключовими словами, CPV-кодом та воєводством. Ціна — $3 за 1000 результатів, оплата за фактичну кількість. Дані є публічними, актор поважає robots.txt і не потребує проксі.