Bulgaria Public Procurement Scraper (CAIS EOP)
Pricing
from $1.00 / 1,000 tenders
Bulgaria Public Procurement Scraper (CAIS EOP)
Extract Bulgarian public procurements from the CAIS EOP platform: name, buyer, procedure, status, deadline, estimated value and lots, by publication date.
Pricing
from $1.00 / 1,000 tenders
Rating
5.0
(1)
Developer
Public Money
Maintained by ApifyActor stats
1
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
This Actor reads Bulgaria's centralised e-procurement platform, CAIS EOP (app.eop.bg): every procedure published in a date range, with unique number, name, description, buyer, procedure type, status, deadline and EU-funding flags, plus the estimated value and currency, contract type, offer and opening dates, documents and lots.
What it does
- Procedures by publication day: 66 published on 15 September 2026 when this was verified; about 110 on a working day.
- Procedure type, status and contract type are given by name (e.g.
PUBLIC_COMPETITION,OPEN_PROCEDURE,DIRECT_NEGOTIATION;OPEN,CLOSED;WORKS,SUPPLIES,SERVICES). - Estimated value with its currency, offer phase, opening of offers and prices, document names and sizes, and each lot's name and id.
- Flags for EU funding, framework agreement, green criteria, social services, security and defence, and protected jobs.
- Filters: keyword (searched by EOP), buyer name, procedure type, status.
Use cases
| You need to | How this Actor does it |
|---|---|
| Find open Bulgarian tenders | status OPEN, read deadline |
| Track one buyer | buyer, e.g. община (municipality) |
| Watch a market | keyword, e.g. ремонт (repair): 163 public competitions in September 2026 |
| Size opportunities | estimatedValue, currency |
Input
| Field | Type | Default | What it controls |
|---|---|---|---|
dateFrom | string | two days ago | First publication day (Sofia) |
dateTo | string | today | Last publication day |
keyword | string | empty | EOP keyword search |
buyer | string | empty | Buyer name |
procedureType | string | any | Procedure type |
status | string | any | OPEN or CLOSED |
fetchDetails | boolean | true | Add value, dates, documents and lots |
maxItems | integer | 500 | Caps how many procedures are returned, and so the cost |
{"dateFrom": "2026-10-01","dateTo": "2026-10-02","status": "OPEN"}
Output
{"uniqueNumber": "00122-2026-0017","name": "ЗИМНО ПОДДЪРЖАНЕ И СНЕГОПОЧИСТВАНЕ В ОБЩИНА ЧЕРВЕН БРЯГ ПО ОБОСОБЕНИ ПОЗИЦИИ","buyer": "ОБЩИНА ЧЕРВЕН БРЯГ","procedureType": "OPEN_PROCEDURE","status": "OPEN","contractType": "SERVICES","estimatedValue": 260000,"currency": "EUR","publishedAt": "2026-10-06T02:27:16.810Z","deadline": "2026-11-05T21:59:59.000Z","openingOfOffers": "2026-11-06T12:00:00.000Z","noticeUrl": "https://app.eop.bg/today/610364","lots": [{"number": 1,"tenderId": 610369,"name": "Улици в гр. Червен бряг"},{"number": 2,"tenderId": 610376,"name": "Общинска пътна мрежа"}]}
Coverage and limits
- Texts are in Bulgarian, as published.
- The named contact person on a procedure is not included.
Pricing
Pay per event: one tender-scraper event per procedure written to the dataset. The optional schema.org block is charged once per run.