Romania EU Funding Calls
Pricing
$10.00 / 1,000 funding calls
Romania EU Funding Calls
Structured EU grant-call records from Romania's Ministry of Investments and European Projects (mfe.gov.ro): programme, status, dates, budget and eligibility.
Structured, up-to-date records of Romania's EU-funded grant calls ("apeluri de proiecte"), straight from the Ministry of Investments and European Projects (MIPE).
Extracts public data from mfe.gov.ro — specifically its official funding-calls calendar — and delivers it as a clean dataset you can download as JSON, CSV or Excel, or pull through the API. HTTP-only, no browser, so runs are fast and cheap.
What data you get
For every funding call the Actor returns:
| Field | Description |
|---|---|
url | Page the result was extracted from |
scrapedAt | ISO 8601 timestamp of the extraction |
title | The call's name, as published |
programme | The operational programme the call belongs to (e.g. "Program Regional Nord-Est") |
callStatus | open, closed or upcoming — derived from openingDate/deadline vs. today |
openingDate | ISO date the call opens for submissions |
deadline | ISO date the call closes |
budget | Total call budget (number), when published; null otherwise |
currency | "EUR" whenever budget is set; null otherwise |
beneficiariesText | The source's eligibility text, verbatim, as free text — see Limitations for why this is text, not a list |
guideUrl | Always null in this version — see Limitations |
summary | The call's own stated objective, when published; null otherwise |
publishedAt | Always null in this version — see Limitations |
callNumber | The Ministry's own reference number for the call — the stable key for this dataset (extra field; see Limitations) |
fundingSource | EU fund family behind the call, e.g. FEDR, FSE+, FEAMPA (extra field) |
submissionType | Competitive vs. continuous submission, as published (extra field) |
euBudget | EU-funded portion of the budget (number), when published; null otherwise (extra field) |
geographicArea | The call's geographic scope, as published (extra field) |
managingAuthority | The public authority managing the call (extra field) |
supportType | The form of support, e.g. "Grant", as published (extra field) |
Input
| Option | Type | Default | Description |
|---|---|---|---|
startUrls | array | the funding-calls calendar page | Leave the default; see Limitations for why there is only one meaningful start URL |
maxItems | integer | 100 | Stop after this many results (max 10,000). Also your cost cap. |
proxyConfiguration | object | Apify datacenter | Proxy settings |
programme | string | - | Only return calls under this exact operational programme name |
status | string | - | Only return calls with this computed status: open, closed or upcoming |
publishedSince | string | - | Only return calls whose openingDate is on or after this date (YYYY-MM-DD) |
maxRequestsPerCrawl | integer | 10 | Hard cap on pages fetched (advanced; this target normally needs exactly one) |
Example input:
{"maxItems": 50,"status": "open","programme": "Program Regional Nord-Est"}
Output example
{"url": "https://mfe.gov.ro/calendar-apeluri-de-finantare/","scrapedAt": "2026-09-22T20:14:08.312Z","title": "Asigurarea AT necesare pentru pregatirea perioadei post 2027","programme": "Program Asistență Tehnică","callStatus": "open","openingDate": "2026-06-10","deadline": "2026-12-31","budget": 62459011,"currency": "EUR","beneficiariesText": "Bănci sau instituții aflate în proprietate publică, autoritate a administrației publice centrale finanțată integral de la bugetul de stat sau BAS, autoritate a administrației publice centrale finanțată parțial din venituri proprii și bugetul de stat sau BAS, instituțiile publice din subordinea sau coordonarea Guvernului ori a ministerelor","guideUrl": null,"summary": "Sprijin pentru pregătirea perioadei post 2027","publishedAt": null,"callNumber": "964","fundingSource": "FSE+","submissionType": "Necompetitiv cu termen-limită de depunere","euBudget": 31588020,"geographicArea": "Acoperire nationala","managingAuthority": "AM_POAT_Autoritatea de Management pentru Program Asistență Tehnică","supportType": "Grant"}
A run summary (items pushed, items skipped by category, pages fetched, failed requests by category,
stop reason) is stored in the run's key-value store under the key OUTPUT.
Pricing
Pay per result. You are charged per result and nothing else: no platform usage, no compute units. Listing pages, retries and failed requests are free. The current rate is on the Pricing tab of this Actor — that is the only place it is set, so no figure is repeated here.
maxItemscaps the number of results, and therefore the cost, of a run.- The run also stops when it reaches the maximum total charge you set for the run in Apify Console or through the API.
Tips
- Start with
maxItems: 20to check the fields before a large run. - Leave
startUrlsat its default. The Ministry publishes its whole calendar on one page (see Limitations), so pointing this Actor at other MIPE pages will not add data. - Use
status: "open"with aprogrammefilter to build a shortlist of calls you can still apply to. - Match and de-duplicate on
callNumber, nottitle:callNumber(the Ministry's own reference number) is unique per call,titleis not. - Results come back in the Ministry's own order (records are grouped by
programme, not sorted by date or status), so a smallmaxItemson an unfiltered run returns only the first programme(s) in that order, not a representative sample. Set theprogrammeinput to get every call for a specific programme regardless ofmaxItems.
Limitations
- mfe.gov.ro pages that require a login are not accessible and are not scraped (none of the calendar data needs a login).
- One data source, one page. The Ministry's funding-calls calendar
(
https://mfe.gov.ro/calendar-apeluri-de-finantare/) embeds its entire dataset — every call it has published, open or not — as one JSON block on that single page, rather than paginating individual call pages. That is genuinely how the site works (seeNOTES.mdin the Actor's source for the recon); this Actor reads that block directly instead of simulating a browser to click through a calendar UI that renders the same data. beneficiariesTextis free text, not a category list. The source publishes eligibility as prose with nested clauses, not a clean enum — splitting it on commas shreds multi-clause categories and, for a handful of calls, turns an explicit carve-out ("not eligible: sole traders...") into what looks like an eligible entry, inverting the source's own meaning. This Actor returns the source string exactly as published; parse it yourself if you need a structured list, and treat any "not eligible" / "cu excepția" clause in it as an exclusion, not an addition.guideUrlandpublishedAtare alwaysnull. The calendar does not link a call to its "Ghidul Solicitantului" (applicant guide) PDF, and per-programme guide listings on the same site have no field tying a guide back to a specific call number. Guessing a match by title text would risk attaching the wrong guide or date to the wrong call, so these fields are left empty rather than guessed.openingDateis the most reliable "how new is this" signal available.callStatusis computed, not the site's own label. It comparesopeningDate/deadlineto the run date (at UTC calendar-day granularity). The site's own internal state field is an editorial workflow marker, not an open/closed signal, so it is not used.budgetisnullfor roughly two-thirds of calls (recon count, 2026-09-22) — the Ministry has not published a figure for those yet, not a scraping gap.- Source caveats: none found. The calendar page carries no disclaimer about the accuracy, currency or official status of its data (checked live, 2026-09-22) — just a standard copyright footer. This slot is otherwise reserved for what the source itself says about its own data.
Data and compliance
This Actor collects publicly available, non-personal data only:
- It fetches pages that are reachable without logging in and does not bypass access controls.
- It does not collect names, e-mail addresses, phone numbers, addresses, user handles or any other field that identifies a person. The source data itself carries none of these (verified against the live records): eligibility fields describe categories of organisation, never a named applicant.
- It identifies itself with a plain User-Agent and sends no headers that imitate a browser.
- It sends few requests in parallel, waits between requests to the same site, and stops instead of working around a block.
Removal requests. If you believe this Actor exposes data it should not, open an issue on the Actor's Issues tab and state the URL(s) concerned. Requests are answered there, and the fields or pages in question are removed.
You are responsible for using the extracted data in line with the terms of mfe.gov.ro and the laws that apply to you.
Support
Report bugs and request fields on the Issues tab of this Actor. Include the run ID.
Proxy
The source answers only from Romanian residential IP addresses when run on the Apify platform, so the default proxyConfiguration uses Apify residential proxies in Romania. Datacenter proxies and direct connections time out. The pages are small text, so proxy bandwidth per run is minor, but it is part of the cost.