ParseForge Scrapers

Romania Open Data Scraper - data.gov.ro API

parseforge/data-gov-ro-romania-open-data-scraper

Developer tools

Scrape all 5,227 datasets, 13,000+ files, 180 publishers and 5,753 SQL tables from data.gov.ro, with link-rot status and Five Stars openness scores.

Run this scraper See the API call
Total runs
27
Bookmarked
0
Last modified
8 days ago

This scraper was last updated on .

What does the Romania Open Data Scraper - data.gov.ro API return?

ParseForge

Romania Open Data Portal Scraper - data.gov.ro API

Scrape all 5,227 datasets, about 61,000 files, 180 publishing institutions and 5,753 queryable SQL tables from data.gov.ro, Romania's national open data portal. Every row carries the full catalogue record: Romanian title and description, publisher, author and maintainer with email addresses, licence, tags, user rating, and every file with its format, byte size, download URL and dates. No login, no API key, no registration. Export to CSV, JSON, Excel or XML.

Romania's portal already knows which of its files are dead and how open each one is, but it never shows you: it hides both behind a Python repr() string that no JSON parser will read. This scraper decodes it, so every row tells you whether the file still downloads and what it scores on Tim Berners-Lee's Five Stars scale. That turns a catalogue dump into a broken link checker for an entire government: across a 13,154-file sample, 7.3% of published files no longer download.

Who uses it What they scrape data.gov.ro for
Civic tech and transparency NGOs Auditing which public institutions actually publish, and which publish dead links
Data journalists Budget execution, procurement plans, employment and health datasets across 180 institutions
Open data researchers Measuring portal quality: format mix, licence coverage, Five Stars openness, update staleness
Government and EU consultants Benchmarking Romanian compliance against open data and high-value-dataset rules
Data engineers Building a mirror or an ETL feed of Romanian public data with checksums and stable IDs

What it does

  • 📚 Nine collections in one Actor - datasets, files, contacts, organizations, categories, tags, licences, showcases and DataStore tables, each with its own row shape.
  • 🔗 Broken link status on every file - the portal archiver's own verdict: broken flag, status text, failure reason, failure count, first failure, last success, redirect target, ETag and cached copy URL.
  • Five Stars openness scores - the openness grade per file with the reason text and the format the portal actually detected inside the file, which often differs from the declared one.
  • 🗄️ Live SQL tables - 5,753 DataStore tables with real column names, PostgreSQL column types, exact row counts and preview rows read straight out of the database.
  • 👤 Contacts with emails - dataset authors and maintainers with their institutional email addresses, deduplicated across the run.
  • 📈 View counts and revision history - total and recent page views, plus the last 25 changes with timestamps.
  • 🧮 Computed on every dataset - format list, total byte size, archived and broken file counts, best openness score, days since last update and a staleness flag.
  • 🔎 17 search filters - publisher, category, format, licence, tags, author, title, description, date ranges, minimum files, minimum tags, minimum rating, open licence only, has a queryable table, has a broken link and minimum openness score.

What you can do with Romania open data

Audit an institution's data quality. Filter to one ministry, tick the archive status block, and get every file it publishes with a live/dead verdict and a failure reason. The Agenția Națională de Administrare Fiscală's 2025 performance report is filed as XML and points at a PDF the archiver rejected outright with "Invalid url scheme" - that is the sort of thing a catalogue listing never surfaces.

Build a national procurement or budget dataset. Ministerul Dezvoltării alone publishes 1,458 datasets, most of them monthly payment and procurement files. Filter by publisher and format, take the resources collection, and you get direct download URLs with checksums and byte sizes, ready to fetch.

Measure open data compliance. 5,030 of 5,227 datasets carry an open licence, but the Five Stars scores tell a harsher story: across 12,358 scored files the average is 0.99 and not one file on the portal scores above 3. Tag filters like HVD and regulamentHVD isolate the high-value datasets the EU regulation asks for.

Feed an AI agent or a search index. Every row has stable IDs, a portal URL, the Romanian description and a clean format list, so it drops straight into a vector store or a RAG pipeline without a second cleaning pass.

Why choose this scraper

What you get
Reaches the portal at all data.gov.ro silently drops US traffic. Runs from a US cloud IP time out with no error and return zero rows. This Actor routes through a Romanian residential IP automatically.
Decodes what others skip Archiver and openness data is stored as a Python 2 repr() string. The parser handled 13,154 of 13,154 archiver blocks and 12,358 of 12,358 openness blocks with zero failures.
Filters that actually filter Every filter was measured against the unfiltered 5,227. A wrong field name silently returns 0 rows on this portal, and res_format:CSV returns 0 while csv returns 362, so formats are OR-expanded across all 64 spellings the portal uses.
Nine row types, one Actor Datasets, files, contacts, publishers, categories, tags, licences, showcases and SQL tables, instead of one flat dump.
Pay only for what returns Optional blocks are billed only when they actually return data. A dataset with no DataStore table is never charged for a schema lookup.
Free-plan preview 10 rows on the free plan, so you can check the shape before paying.

How it compares

No Actor on the Apify Store targets data.gov.ro. The alternatives are generic CKAN harvesters you point at any portal, and they run into two walls here. First, they run from Apify's US datacenter IPs, and this portal drops US traffic outright - measured: a direct request from the container times out, a Romanian residential IP answers in 1.4 seconds. Second, they pass CKAN's JSON straight through, so the archiver and openness fields arrive as an unparsed Python string. This Actor is roughly 3.5x their per-row price, and what that buys is a route that reaches the portal, the decoded quality data, and nine row shapes instead of one.

This Actor Generic CKAN harvesters data.gov.ro website
Price per 1,000 datasets $7.00 about $2.00 free
Reaches data.gov.ro from Apify Yes, Romanian residential route No, US egress is dropped n/a
Broken link status per file Yes, decoded Raw Python string Not shown
Five Stars openness score Yes, decoded Raw Python string Not shown
DataStore column types and row counts Yes Sometimes Preview only
Contacts with emails Yes, deduplicated No One dataset at a time
Row types 9 1 n/a

What a dataset looks like

One real row from a verified run, unedited:

{
  "datasetId": "76e2d469-b04a-40ca-893e-898165b426f4",
  "datasetName": "raport-de-performanta-anaf-2025",
  "title": "Raport de performanță ANAF 2025",
  "datasetUrl": "https://data.gov.ro/dataset/raport-de-performanta-anaf-2025",
  "notes": "Principalele realizări, colectarea veniturilor bugetare, îmbunătățirea serviciilor oferite, soluții digitale integrate, prevenirea si combaterea evaziunii fiscale, eficiență și transparență.",
  "organizationName": "agentia-nationala-de-administrare-fiscala",
  "organizationTitle": "Agenția Națională de Administrare Fiscală",
  "organizationUrl": "https://data.gov.ro/organization/agentia-nationala-de-administrare-fiscala",
  "author": "Ionel Onofrei",
  "authorEmail": "ionel.onofrei@anaf.ro",
  "maintainer": "IONEL VALERICA ONOFREI",
  "maintainerEmail": "Not Disclosed",
  "licenseId": "CC-BY-4.0",
  "licenseTitle": "Creative Commons Attribution 4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "isOpenLicence": "Yes",
  "version": "N/A",
  "sourceUrl": "N/A",
  "rating": 2.85,
  "ratingsCount": 153,
  "numResources": 1,
  "numTags": 1,
  "tags": ["ANAF"],
  "categories": [],
  "formats": ["XML"],
  "totalSizeBytes": 0,
  "datastoreTables": 0,
  "archivedResources": 1,
  "brokenResources": 1,
  "hasBrokenLink": "Yes",
  "opennessScoreMax": null,
  "metadataCreated": "2026-07-23T10:24:30.584220",
  "metadataModified": "2026-07-23T10:32:26.365092",
  "resources": [
    {
      "resourceId": "e840f506-e1e6-4861-9195-424feb8d0b0a",
      "resourceName": "RAPORT_PERFORMANTA_2025",
      "resourceDescription": "Principalele realizări, colectarea veniturilor bugetare, îmbunătățirea serviciilor oferite, soluții digitale integrate, prevenirea si combaterea evaziunii fiscale, eficiență și transparență.",
      "format": "XML",
      "formatRaw": "XML",
      "url": "https://static.anaf.ro/static/10/Anaf/Informatii_R/RAPORT_PERFORMANTA_2025_V6.pdf",
      "portalDownloadUrl": "https://static.anaf.ro/static/10/Anaf/Informatii_R/RAPORT_PERFORMANTA_2025_V6.pdf",
      "resourceUrl": "https://data.gov.ro/dataset/raport-de-performanta-anaf-2025/resource/e840f506-e1e6-4861-9195-424feb8d0b0a",
      "mimeType": "application/pdf",
      "sizeBytes": null,
      "contentHash": "N/A",
      "position": 0,
      "resourceType": "N/A",
      "urlType": "N/A",
      "hasDatastore": "No",
      "resourceCreated": "2026-07-23T10:25:49.749326",
      "resourceLastModified": "N/A"
    }
  ],
  "daysSinceModified": 35,
  "isStale": "No",
  "extras": [],
  "archiveStatus": [
    {
      "resourceId": "e840f506-e1e6-4861-9195-424feb8d0b0a",
      "resourceName": "RAPORT_PERFORMANTA_2025",
      "isBroken": "Yes",
      "status": "URL invalid",
      "reason": "Invalid url scheme. Please use one of: ftp http https",
      "failureCount": 1,
      "firstFailure": "2026-07-23T10:25:59.635265",
      "lastSuccess": "N/A",
      "archivedAt": "2026-07-23T10:25:59.635265",
      "archivedSizeBytes": 0,
      "contentHash": "N/A",
      "etag": "N/A",
      "redirectedTo": "N/A",
      "cachedCopyUrl": "N/A"
    }
  ],
  "scrapedAt": "2026-08-27T19:31:00.509Z"
}

The openness block is absent from this row because the portal never scored that file, and a block that returns nothing is never billed.

Configure the run

Pick a collection under What to scrape, add filters, tick the optional blocks you want, set Max Items, and start. Filters combine with AND; multiple values inside one filter combine with OR. The directory collections (organizations, categories, tags, licences, showcases, DataStore tables) ignore the search filters except the publisher one.

Every dataset updated since the start of 2026, newest first:

{
  "dataset": "datasets",
  "sortBy": "modified-desc",
  "modifiedAfter": "2026-01-01",
  "maxItems": 500
}

Every broken file published by the three biggest ministries, with the archiver's reason and a live re-check:

{
  "dataset": "resources",
  "organization": ["mdrap", "ms", "mfp"],
  "onlyBrokenLinks": true,
  "includeArchiveStatus": true,
  "includeLinkCheck": true,
  "maxItems": 1000
}

Every queryable SQL table with its real column types and three sample rows:

{
  "dataset": "datastore-tables",
  "includeDatastoreSchema": true,
  "includeDatastorePreview": true,
  "datastorePreviewRows": 3,
  "maxItems": 200
}

Free users

Free-plan runs return up to 10 rows as a preview. Upgrade your Apify plan to collect up to 1,000,000 rows per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Romania Open Data Portal Scraper.
  3. Pick a collection under What to scrape, add filters and optional blocks, set Max Items, and click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Romania's open data portal through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/data-gov-ro-romania-open-data-scraper"

Then prompt it in plain language:

  • "Which Romanian ministries publish the most datasets, and how many of their files are broken?"
  • "Find Romanian open datasets about budget execution that have a queryable table, and show me the column names."
  • "List every data.gov.ro dataset updated this year that still has a dead download link, with the publisher's email."

Copy this into ChatGPT, Claude, or Cursor to start:

Use the Apify Actor "parseforge/data-gov-ro-romania-open-data-scraper" to read Romania's national open data portal at data.gov.ro. Input: { "dataset": "<datasets|resources|contacts|organizations|categories|tags|licenses|showcases|datastore-tables>", "searchQuery": "<text>", "organization": ["<slug>"], "resourceFormat": ["CSV"], "maxItems": <n> }. It returns title, Romanian description, publisher, author and maintainer emails, licence, tags, rating, and every file with its format, size, download URL, broken-link status and Five Stars openness score. Call it with the ApifyClient and my APIFY_TOKEN.

Troubleshooting

No results at all? You probably combined filters that do not overlap. A field the portal does not know silently returns 0 rows rather than an error, so remove filters one at a time. Categories are the usual culprit: only 10 of the 14 have any datasets, and health has just one.

Fewer rows than the match count in the log? The log reports what the portal's search index matched. Three filters are applied afterwards because the index does not expose them: has a queryable table, has a broken link, and minimum openness score. Those trim the result after the count is printed.

A format filter returns nothing you expected? The portal stores 64 spellings for about 20 formats, including xml., .xlsx and zip, shp. The dropdown expands each choice across every spelling, so use it rather than typing a format by hand.

An openness score or archive block is missing on some rows? The portal has not scored or archived that file. 12,358 of 13,337 sampled files carry an openness score and 13,154 carry archiver data; the rest genuinely have none, and you are not charged for the missing block.

The run is slower than you expected? data.gov.ro drops non-European traffic, so every request goes through a Romanian residential IP. Plain dataset rows run at about 8.7 rows per second; ticking optional blocks that need a request per dataset, such as view statistics or revision history, slows it to roughly one row per second.

FAQ

Question Answer
Do I need an API key or a data.gov.ro account? No. Everything the Actor reads is public and anonymous.
How many datasets are on data.gov.ro? 5,227, from 180 institutions of which 130 have published at least one.
Can I get the whole portal in one run? Yes. 5,227 datasets is about 10 minutes at the default 1,800 second timeout.
What does the broken link data mean? It is the portal's own archiver verdict, refreshed by data.gov.ro itself, not our guess. Tick Verify file links live to re-check the URLs in real time as well.
How bad is the link rot? 7.3% of archived files were broken across a 13,154-file sample. The most common cause is a download error, followed by a system error during archival.
What is the Five Stars openness score? Tim Berners-Lee's 0 to 5 open data scale, as scored by the portal. On data.gov.ro the average is 0.99 and nothing scores above 3, because most files are Excel rather than open machine-readable formats.
Which formats dominate? XML and Excel. Across a 923-dataset sample: XML 7,514 files, XLS 2,503, XLSX 1,793, CSV only 398.
Can I read the actual data inside the files? For the 5,753 files loaded into the portal's SQL DataStore, yes: tick Include DataStore preview rows for real rows and column types. Other files come with a direct download URL.
Is the text in Romanian? Yes. Titles, descriptions and institution names are Romanian, exactly as published. Slugs and field names are ASCII.
Can I filter by date? Yes, on both the creation and the last-update date. 424 datasets were updated in 2026 and 339 were created in 2026.
Why is it more expensive than a generic CKAN scraper? Because a generic scraper cannot reach this portal from Apify at all, and because it returns the quality fields as an unparsed Python string.

Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

Disclaimer: this is an unofficial scraper, not affiliated with or endorsed by data.gov.ro, the Government of Romania or any Romanian public institution. It collects only data that data.gov.ro publishes openly and anonymously, under the licences the portal states on each dataset. Author and maintainer contact details are published by the institutions themselves as the official point of contact for each dataset; if you process them, do so in line with GDPR, CCPA and PIPL, and use them only for the purpose the portal publishes them for.

What input does the Romania Open Data Scraper - data.gov.ro API accept?

FieldTypeWhat it doesDefault
dataset string (9 options) Which collection to return. 'Datasets' is the main one: one row per dataset on data.gov.ro with its full resource list. 'Resources' flattens to one row per file. The directory collections (organizations, categories, tags, licenses, showcases, DataStore tables) ignore the search filters below except organization. datasets
searchQuery string Free-text search across titles, descriptions and tags, in Romanian. Example: 'buget' returns 186 datasets, 'achizitii' returns 172. Leave empty to take the whole catalogue. not set
startUrls array Scrape only these exact datasets. Accepts full data.gov.ro dataset URLs, dataset slugs or dataset ids. When this is set the search filters are ignored. []
maxItems integer Free users: limited to 10 items (preview). Paid users: up to 1,000,000. 10
sortBy string (11 options) Order of the results. Only these orders are real on data.gov.ro; anything else silently falls back to relevance. modified-desc
organization array Keep only datasets published by these institutions. 130 of the 180 organizations have at least one dataset; the 30 largest are listed here. []
category array Keep only datasets filed under these portal groups. Groups are sparsely used on data.gov.ro: finance has 28 datasets, health has 1, and four groups are empty. []
resourceFormat array Keep only datasets that publish at least one file in these formats. data.gov.ro stores 64 different spellings for about 20 real formats, so each choice is expanded to every spelling: picking CSV matches 570 datasets, not the 362 a plain search returns. []
licenseId array Keep only datasets under these licences. Counts are the whole catalogue: CC-BY-4.0 covers 3,322 datasets and UK OGL covers 1,704. []
tags string Comma separated tags; a dataset matching any of them is kept. Real examples with counts: plati (466), refugiati (392), pompierii (280), inventar (123), buget (67), statistica (85). not set
author string Exact author name as recorded on the dataset. Example: 'Ana Lazar' returns 40 datasets. not set
titleContains string Keep only datasets whose title matches this phrase. Example: 'buget' returns 87 datasets. not set
notesContains string Keep only datasets whose description matches this phrase. Example: 'achizitii' returns 88 datasets. not set
modifiedAfter string Keep only datasets updated on or after this date (YYYY-MM-DD). 2026-01-01 returns 424 datasets. not set
createdAfter string Keep only datasets first published on or after this date (YYYY-MM-DD). 2026-01-01 returns 339 datasets. not set
minResources integer Keep only datasets with at least this many files. 5 or more returns 635 datasets. not set
minTags integer Keep only datasets carrying at least this many tags. 3 or more returns 1,331 datasets. not set
minRating number Keep only datasets rated at least this highly by portal users (0 to 5, decimals allowed). 2,627 datasets carry a rating of 1 or more. not set
onlyOpenLicence boolean Keep only datasets the portal flags as openly licensed. 5,030 of 5,227 datasets qualify. false
onlyWithDatastore boolean Keep only datasets with at least one file loaded into the portal's SQL DataStore. The portal's search index does not expose this, so it is applied after the search: expect fewer rows than the match count reported in the log. false
onlyBrokenLinks boolean Keep only datasets where the portal's own archiver has flagged at least one file as unreachable. Applied after the search. Across the catalogue 7.3% of archived files are broken. false
minOpennessScore integer Keep only datasets whose best file scores at least this on Tim Berners-Lee's Five Stars scale. Applied after the search. Nothing on data.gov.ro scores above 3, and 56% of files score 0. not set
includeArchiveStatus boolean Adds the portal archiver's verdict for every file: broken flag, status text, failure count, first failure, last success, redirect target, content hash and the cached copy URL. Costs no extra request. false
includeOpennessScore boolean Adds the portal's Tim Berners-Lee Five Stars grade per file, with the reason text and the format the portal actually detected inside the file. Costs no extra request. false
includeViewStats boolean Adds total and recent page-view counts per dataset. Costs one extra request per dataset. false
includeActivityHistory boolean Adds the last 25 changes to the dataset with timestamps and change types, plus the first and last change dates. Costs one extra request per dataset. false
includeDatastoreSchema boolean For files loaded into the portal's SQL DataStore, adds the column names, PostgreSQL column types and the exact row count. Costs one extra request per table, up to 10 tables per dataset. false
includeDatastorePreview boolean Adds real data rows read out of the portal's SQL DataStore. Costs one extra request per table, up to 5 tables per dataset. false
datastorePreviewRows integer How many rows to read from each DataStore table when preview rows are enabled. 5
includeOrganizationProfile boolean Adds the publishing institution's description, logo, dataset count, follower count and member count. Cached per organization, so it costs one request per distinct publisher, not per dataset. false
includeResourceViews boolean Adds the preview widgets the portal offers for each file (table, map, graph, text, PDF). Costs one extra request per file, up to 10 files per dataset. false
includeLinkCheck boolean Sends a live HEAD request to each file URL to confirm it is retrievable right now, and returns the HTTP status, content type and content length. This is the current truth, unlike the archiver status which is the portal's last cached verdict. Costs one request per file, up to 10 files per dataset. false
concurrency integer How many requests to run in parallel against data.gov.ro. The portal asks crawlers for a 10 second delay, so this defaults to a polite 4 and is capped at 10. 4

How much does the Romania Open Data Scraper - data.gov.ro API cost?

from $6.23 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). $0.0178 to $0.02
Catalogue page scanned One page of the catalogue search index read from data.gov.ro. This is the fixed cost of paging, spread across every row that page yields, and it is what pays for the Romanian residential route the portal requires. Pages are sized to what the run still needs, up to 100 datasets each. $0.00356 to $0.004
Dataset One dataset with its full catalogue record: title, Romanian description, publishing institution, author and maintainer with emails, licence, categories, tags, user rating, portal URL, creation and update dates with a computed staleness flag, and every file nested with its format, size, checksum, dates, portal download URL and whether it is queryable through the DataStore. $0.00623 to $0.007
File One downloadable file or service flattened to its own row: direct URL, portal download URL, format as published and as cleaned, MIME type, byte size, checksum, position and dates, plus whether it is loaded into the DataStore, carrying the identity, publisher and licence of the dataset it belongs to. $0.00445 to $0.005
Contact One named author or maintainer with their email address and the institution they publish for, deduplicated across the run, linked to the dataset the contact was recorded on. $0.00445 to $0.005
Organization One of the 180 publishing institutions on data.gov.ro: slug, official Romanian title, description, logo URL, dataset count, follower count, creation date and portal URL. $0.00356 to $0.004
Category One of the 14 portal categories with its Romanian title, description, dataset count and portal URL. $0.00178 to $0.002
Tag One tag out of the 1,761 in use, with the number of datasets carrying it and the portal URL that lists them. Respects the search filters, so it doubles as a tag frequency report for any slice of the catalogue. $0.00089 to $0.001
Licence One of the licences in use on the portal with its title, URL, open-data conformance flags and the number of datasets published under it. $0.00178 to $0.002
Showcase One published showcase: the applications and analyses built on data.gov.ro data, with title, description, author, image and tags. $0.00356 to $0.004
DataStore table One of the 5,753 SQL tables the portal exposes through its DataStore, with its resource id, PostgreSQL object id, alias and the ready-to-call query URL. $0.00356 to $0.004
Link-rot archive status The portal archiver verdict for every file on one dataset: broken flag, status text, failure reason, failure count, first failure, last success, redirect target, content hash, ETag, archived byte size and the cached copy URL. Charged once per dataset, only when the portal actually holds archiver data. $0.00178 to $0.002
Five Stars openness score Tim Berners-Lee Five Stars openness grade for every file on one dataset, with the portal's reason text and the format it actually detected inside the file, which often differs from the declared one. Charged once per dataset, only when the portal has scored it. $0.00178 to $0.002
View statistics Total and recent page-view counts for one dataset, read from the portal tracking table. Costs one extra request per dataset and is charged only when the portal returns a tracking record. $0.00267 to $0.003
Revision history The last 25 recorded changes to one dataset with their timestamps and change types, plus the first and last change dates and a revision count. Costs one extra request per dataset and is charged only when the portal returns activity. $0.00267 to $0.003
Publisher profile The publishing institution behind one row: description, logo, dataset count, follower count, member count and creation date. Cached per organization for the whole run, so a 500-dataset run from one ministry is charged once, not 500 times. $0.00178 to $0.002
DataStore table schema Column names, PostgreSQL column types and the exact row count for the queryable tables on one dataset, up to 10 tables. Costs one extra request per table and is charged only when a table actually exists. $0.00356 to $0.004
DataStore preview rows Real data rows read out of the portal SQL tables on one dataset, up to 5 tables and up to 100 rows each, with the true total row count. Costs one extra request per table and is charged only when rows came back. $0.00445 to $0.005
File preview widgets The preview widgets the portal offers for the files on one dataset (table, map, graph, text, PDF), with their titles and view types, up to 10 files. Costs one extra request per file and is charged only when a widget exists. $0.00267 to $0.003
Live link verification A live HEAD request against every file URL on one dataset, up to 10 files, returning the HTTP status, content type, content length and a live broken count. This is the current truth, unlike the archiver status which is the portal cached verdict. Charged once per dataset, only when at least one file was reachable enough to answer. $0.00445 to $0.005

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the Romania Open Data Scraper - data.gov.ro API API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST · run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~data-gov-ro-romania-open-data-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "dataset": "datasets",
    "startUrls": [],
    "maxItems": 10,
    "sortBy": "modified-desc",
    "organization": []
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "dataset": "datasets",
  "startUrls": [],
  "maxItems": 10,
  "sortBy": "modified-desc",
  "organization": []
}

What do users say about the Romania Open Data Scraper - data.gov.ro API?

No reviews yet. Be the first.

How do I report an issue with the Romania Open Data Scraper - data.gov.ro API?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run Romania Open Data Scraper - data.gov.ro API on Apify All scrapers