Bulgaria Public Procurement Scraper (CAIS EOP) avatar

Bulgaria Public Procurement Scraper (CAIS EOP)

Pricing

from $1.00 / 1,000 tenders

Go to Apify Store
Bulgaria Public Procurement Scraper (CAIS EOP)

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

Public Money

Maintained by Apify

Actor 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 toHow this Actor does it
Find open Bulgarian tendersstatus OPEN, read deadline
Track one buyerbuyer, e.g. община (municipality)
Watch a marketkeyword, e.g. ремонт (repair): 163 public competitions in September 2026
Size opportunitiesestimatedValue, currency

Input

FieldTypeDefaultWhat it controls
dateFromstringtwo days agoFirst publication day (Sofia)
dateTostringtodayLast publication day
keywordstringemptyEOP keyword search
buyerstringemptyBuyer name
procedureTypestringanyProcedure type
statusstringanyOPEN or CLOSED
fetchDetailsbooleantrueAdd value, dates, documents and lots
maxItemsinteger500Caps 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.