Hungarian Public Procurement Construction Tenders Scraper avatar

Hungarian Public Procurement Construction Tenders Scraper

Pricing

from $10.00 / 1,000 tender results

Go to Apify Store
Hungarian Public Procurement Construction Tenders Scraper

Hungarian Public Procurement Construction Tenders Scraper

Extract public construction tender notices (CPV 45000000-7), call for tenders, award notices, buyers, and direct links from the official Hungarian Public Procurement Authority (Közbeszerzési Hatóság). Token-optimized MCP tool for AI agents, contractors, and market intelligence.

Pricing

from $10.00 / 1,000 tender results

Rating

0.0

(0)

Developer

Hyperion Intelligence

Hyperion Intelligence

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Hungarian Public Construction Tenders (EKR) Scraper & MCP Tool

A high-performance, token-optimized Apify Actor and Model Context Protocol (MCP) server tool designed to extract structured public construction tenders, RFP notices, CPV classifications, estimated budget values, and submission deadlines from official Hungarian public procurement portals (kozbeszerzes.hu).

Engineered specifically for Autonomous AI Agents (RFP Analysis, Bid Preparation, Subcontractor Sourcing, and Market Intelligence), enterprise procurement pipelines, and direct integration into Claude Desktop, Cursor, LangChain, Make, and n8n.


⚡ Key Highlights & Architecture

  • AI & Agent Native (MCP Tool): Outputs flattened, strictly typed JSON records engineered to prevent token bloat and context window pollution during multi-step LLM ReAct loops.
  • Ultra-Lightweight & Fast: Runs on CheerioCrawler configured with a 128 MB memory limit, executing direct HTTP requests and parsing server-side HTML without headless browser overhead.
  • Pay-per-Event (PPE) Pricing: Transparent pay-as-you-go billing—pay strictly for verified tender notices extracted ($0.010 per record) plus a synthetic start fee ($0.00005).
  • Graceful Budget Cap Abort: Continuously tracks eventChargeLimitReached and invokes crawler.autoscaledPool.abort() to terminate immediately without dropping previously saved data.
  • Construction-Specific Filtering: Optimized for CPV code family 45000000-7 (Construction work) and related architectural and engineering procurement categories.

📥 Input Configuration (Input Schema)

The input schema is optimized for automated agent invocation and precision filtering:

FieldTypeDefaultDescription
searchQueryString"óvoda felújítás"Keyword or phrase matching the procurement title, description, or buyer name.
maxItemsInteger5Maximum number of tender records to extract and charge (range: 1 to 2000). Default is 5 for fast daily automated platform tests.
onlyActiveBooleantrueWhen enabled, filters exclusively for tenders with open submission deadlines.
startUrlsArray[]Optional direct list of pre-filtered search query URLs from the procurement portal.

Input JSON Examples

Keyword search for active school/kindergarten renovations:

{
"searchQuery": "óvoda felújítás",
"maxItems": 10,
"onlyActive": true
}

Broad infrastructure tender search:

{
"searchQuery": "útépítés",
"maxItems": 25,
"onlyActive": true
}

📤 Output Dataset Format

Every record saved to the default dataset (Actor.pushData()) is a clean, structured JSON object:

FieldTypeDescriptionSample Value
tenderTitlestringOfficial subject and title of the tender"Óvoda épület energetikai korszerűsítése és bővítése"
procurementIdstringOfficial notice or EKR reference ID"EKR001234562026"
buyerNamestringName of the contracting authority / organization"Budapest Főváros X. Kerületi Önkormányzat"
buyerCitystringCity / seat of the contracting authority"Budapest"
estimatedValuestring | nullEstimated value or contract amount (if public)"185 000 000 HUF"
cpvCodesstring[]Registered CPV classification codes["45214100-1", "45321000-3"]
deadlinestringFinal bid submission deadline (ISO or date string)"2026-10-15T10:00:00.000Z"
noticeTypestringStage / type of public notice"Ajánlati felhívás"
winnerNamestring | nullAwarded contractor name (for award notices)null
tenderUrlstringDirect URL to the official public notice"https://kozbeszerzes.hu/adatbazis/megtekint/hirdetmeny/portal_12345_2026/"
scrapedAtstringExtraction timestamp (ISO 8601)"2026-09-12T16:00:00.000Z"

Output JSON Sample

{
"tenderTitle": "Óvoda épület energetikai korszerűsítése és bővítése",
"procurementId": "EKR001234562026",
"buyerName": "Budapest Főváros X. Kerületi Önkormányzat",
"buyerCity": "Budapest",
"estimatedValue": "185 000 000 HUF",
"cpvCodes": [
"45214100-1 - Óvoda építése",
"45321000-3 - Hőszigetelési munka"
],
"deadline": "2026-10-15T10:00:00.000Z",
"noticeType": "Ajánlati felhívás",
"winnerName": null,
"tenderUrl": "https://kozbeszerzes.hu/adatbazis/megtekint/hirdetmeny/portal_12345_2026/",
"scrapedAt": "2026-09-12T16:00:00.000Z"
}

🤖 Agent & Pipeline Integrations

Model Context Protocol (MCP) Integration

Add this tool directly to your Claude Desktop or Cursor configuration (claude_desktop_config.json) to allow autonomous AI agents to query Hungarian public tenders:

{
"mcpServers": {
"apify-construction-tenders": {
"command": "npx",
"args": [
"-y",
"@apify/mcp-server",
"--actor-id",
"hyperion-intelligence/hungarian-procurement-tenders-scraper",
"--token",
"YOUR_APIFY_API_TOKEN"
]
}
}
}

Python Client Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run = client.actor("hyperion-intelligence/hungarian-procurement-tenders-scraper").call(
run_input={"searchQuery": "mélyépítés", "maxItems": 10, "onlyActive": True}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"Tender: {item['tenderTitle']} | Deadline: {item['deadline']} | Buyer: {item['buyerName']}")

Direct REST / cURL

curl -X POST "https://api.apify.com/v2/acts/hyperion-intelligence~hungarian-procurement-tenders-scraper/runs?token=YOUR_APIFY_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQuery": "óvoda", "maxItems": 10, "onlyActive": true}'

💰 Cost & Resource Consumption

  • Compute Allocation: 128 MB RAM.
  • Billing Model: Pay-per-Event (PPE).
    • Synthetic Actor Start Fee (apify-actor-start): $0.00005
    • Dataset Record Fee (apify-default-dataset-item): $0.010 / record
  • Typical Cost: Extracting 50 full tender specifications costs approximately $0.50.

🔗 Complete Central European Construction & Compliance Stack

Connect our complementary, MCP-native intelligence tools to cross-reference tender projects with certified contractors, design engineers, and architects:

End-to-End Workflow: AI agents can discover active tenders with this Actor, match required technical skills using the MMK/MÉK tools, and verify potential bidding partners via the MKIK contractor registry in a single automated loop.


This Actor accesses public procurement announcements and tender documents published by the Hungarian Public Procurement Authority (Közbeszerzési Hatóság) pursuant to statutory transparency mandates under EU and national procurement legislation. Users are responsible for adhering to applicable data handling regulations.


🇭🇺 Magyar nyelvű összefoglaló és keresési kulcsszavak

Magyar közbeszerzési építési beruházások és tenderek (EKR / Közbeszerzési Hatóság) strukturált adatgyűjtője. Ajánlati felhívások, építési tenderek (CPV 45), becsült értékek, beadási határidők és nyertes ajánlattevők automatizált kinyerése ajánlatkészítő és piacfigyelő AI rendszerekhez.