e-Zamówienia Scraper: Poland Tenders, BZP & Przetargi avatar

e-Zamówienia Scraper: Poland Tenders, BZP & Przetargi

Pricing

from $0.96 / 1,000 notices

Go to Apify Store
e-Zamówienia Scraper: Poland Tenders, BZP & Przetargi

e-Zamówienia Scraper: Poland Tenders, BZP & Przetargi

Scrape Polish e-Zamówienia BZP notices, including tenders, results and contract reports. Filter by notice type, dates, keyword, CPV, buyer and province.

Pricing

from $0.96 / 1,000 notices

Rating

0.0

(0)

Developer

MRSLM Data

MRSLM Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

e-Zamówienia Scraper: Poland Tenders (Przetargi BZP)

Polish public procurement notices from e-Zamówienia (BZP): tenders, results and contract reports with buyer, CPV, deadline, province and winning companies. $1.20 per 1,000 notices.

Use this e-Zamówienia API alternative to scrape Polish public procurement notices from the official BZP platform. Search przetargi by buyer, province or CPV code and export notices to CSV.

Since 2021 every below-EU-threshold public procurement in Poland is announced in the Biuletyn Zamówień Publicznych on the government's e-Zamówienia platform: hundreds of new tenders and results every working day from ministries, municipalities, hospitals and schools.

Quick start

  1. Press Start. The form is already filled with this example input, so the first run returns real rows in under a minute:
{
"maxResults": 100
}
  1. Swap in your own values, or call the Actor through the Apify API, Make, Zapier, n8n or the Python/JS clients with the same JSON.
  2. Download the results as JSON, CSV or Excel from the Output tab, or schedule the run to repeat.

Sample row (real run, trimmed)

{
"noticeNumber": "2026/BZP 00504442/01",
"bzpNumber": "2026/BZP 00504442",
"noticeType": "Tender result notice",
"title": "Dostawa gazów medycznych wraz z dzierżawą butli i zbiornika",
"orderType": "Supplies",
"mainCpvCode": "24111500-0",
"mainCpvName": "Gazy medyczne",
"cpvCodes": [
"24111500-0"
],
"belowEuThreshold": true,
"publishedAt": "2026-10-26T04:05:22.0395877Z",
"offersDeadline": null,
"buyerName": "Szpital Specjalistyczny Ducha Świętego",
"buyerCity": "Sandomierz",
"buyerProvince": "Świętokrzyskie",
"buyerCountry": "PL",
"buyerNip": "8641577743",
"procedureResults": [
"Contract concluded"
],
"partsConcluded": 6,
"awardedCompanies": [
{
"name": "Messer Polska Sp. z o.o.",
"city": "Chorzów",
"province": "Śląskie",
"country": "PL",
"nationalId": "REGON 810389784"
}
],
"tenderTypeCode": "1.1.1",
"buyerTypeCode": "1.1.12",
"ocdsTenderId": "ocds-148610-eef169a2-c974-4da2-8e8e-dbde44b28d4a",
"url": "https://ezamowienia.gov.pl/mo-client-board/bzp/notice-details/id/08df3316-5b19-82ac-c385-c60001a88760",
"tenderUrl": "https://ezamowienia.gov.pl/mp-client/search/list/ocds-148610-eef169a2-c974-4da2-8e8e-dbde44b28d4a"
}

Also included: BZP number, below-EU-threshold flag, all CPV codes with names, buyer NIP, city and country, procedure results, number of parts concluded, winning companies with city, province and national ID, procedure and buyer type codes, OCDS tender ID and the tender link.

Who uses this

  • Suppliers selling to Polish public bodies: a daily list of new tenders in your CPV codes and provinces.
  • Bid consultants: watch results to see who wins and where.
  • Analysts and journalists: follow public buying by region and buyer.

How to use it

  1. Pick notice types and a date window, then add keywords, CPV codes, order types, provinces or a buyer name.
  2. Run. Each row links to the official notice page and the tender.
  3. Export, or schedule daily with the default one-day window.

Pricing

  • Notice: $1.20 per 1,000 saved (Silver $1.08, Gold $0.96)
  • Plus $0.00005 per run. You pay only for notices saved after your filters. Searches with no matches are free.

FAQ

Where does the data come from? From the public notice API of the e-Zamówienia platform (ezamowienia.gov.pl), run by the Polish Ministry of Digital Affairs and the Public Procurement Office.

Is any personal data included? Notice bodies (which can name contact persons) are never output. Award winners are listed only when the name carries a company or institution legal form (sp. z o.o., S.A., foundation and so on); sole traders, who trade under their own names, are withheld and only counted.

How fresh is it? Live. Notices appear on the platform the moment they are published.

Can I get only new records each day? Yes. Use the date window input and schedule the Actor; each run returns what is new in that window.

Can I search BZP notices without an API key? Yes. No e-Zamówienia API key is required.

How do I filter Polish tenders by province and CPV code? Use provinces for voivodeship names or codes and cpvCodes for exact CPV codes. Use noticeTypes to select notice types.

Can I export e-Zamówienia notices to CSV or Google Sheets? Yes. Download the dataset as CSV or connect it to Google Sheets through Make, Zapier or n8n.

Can an AI assistant search Polish tenders with MCP? Yes. Connect it through the Apify MCP server.

How much does a run saving 1,000 BZP notices cost? On Free/Bronze pricing, 1,000 saved notices cost $1.20, plus the $0.00005 start fee, for $1.20005. Filtered-out notices are not charged.

This Actor only reads official open-data APIs that the publisher offers to everyone without a login or key. It obeys robots.txt, stays under the published rate limits, and never tries to get past logins, paywalls, captchas or bot checks. Notice bodies (which can name contact persons) are never output. Award winners are listed only when the name carries a company or institution legal form (sp. z o.o., S.A., foundation and so on); sole traders, who trade under their own names, are withheld and only counted. You are responsible for how you use the data: follow the source's licence and terms and the privacy and marketing laws that apply to you (GDPR, CAN-SPAM, PECR, etc.). This tool is independent and not affiliated with or endorsed by the data publisher.