Italian Procurement Monitor (ANAC, by CPV/CIG)
Pricing
from $2.00 / 1,000 checked tenders
Italian Procurement Monitor (ANAC, by CPV/CIG)
Monitors Italian public tenders from ANAC's open data (dati.anticorruzione.it), filtered by CPV code or CIG code, with deadline and contracting-authority tracking. No personal data is collected.
Pricing
from $2.00 / 1,000 checked tenders
Rating
0.0
(0)
Developer
Pavel Staurouski
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Monitors Italian public tenders from ANAC's (Autorita Nazionale Anticorruzione) open data, filtered by CPV code, CIG code, or both, with deadline and contracting-authority tracking.
What you get
One record per matching tender/lot: CIG (Codice Identificativo Gara, Italy's national tender identifier), title, CPV code and description, contract type (supplies/services/ works), procedure type, status, submission deadline, publication date, the contracting authority's name and fiscal code, province, and the lot amount in EUR. Nothing about named individuals.
Sample output
One real ANAC record (captured during testing), run through this Actor's own field mapping (amounts in EUR, dates in ISO 8601; this particular tender's deadline has long since passed, a live run only ever returns tenders inside your own date window):
{"cig": "8188396E21","title": "POLIZZA RCT/O","cpvCodes": ["66516000"],"cpvDescription": "SERVIZI DI ASSICURAZIONE DI RESPONSABILITA CIVILE","contractType": "SERVIZI","procedureType": "PROCEDURA APERTA","status": "ATTIVO","deadline": "2020-03-12T00:00:00.000Z","publicationDate": "2020-02-12T00:00:00.000Z","contractingAuthority": "PROVINCIA DI LIVORNO","contractingAuthorityTaxId": "80011010495","province": "LIVORNO","amount": 1365000,"sourceUrl": "https://dati.anticorruzione.it/opendata/dataset/cig","country": "IT"}
What it does not do
No contact-person data of any kind. No attached documents, no full notice text. ANAC's own dataset used here does not carry any personal-name fields at all (checked against a 20,000-record live sample), and personal-data-shaped fields are stripped defensively at ingestion regardless, before any other processing, in case a future dataset revision adds one. There is also no stable, verified per-tender public web page to deep-link to (see "What's not done yet" below); output includes the CIG code so you can look a specific tender up yourself.
Why you might need this
Italy publishes well over a million active tenders through ANAC's CIG registry, far more than ever reach TED (the EU-wide portal), since most Italian public contracts are below the EU publication threshold. A procurement consultant or sales team watching a specific CPV category, or tracking a specific known CIG through to its deadline, has no ready-made feed for this otherwise.
Input
A list of CPV codes to watch, and/or a list of specific CIG codes to look up directly.
{"cpvCodes": ["30000000"],"cigCodes": [],"publishedFrom": "2026-09-01","publishedTo": "2026-10-07","maxResults": 100,"maxChecked": 300}
If both cpvCodes and cigCodes are given, a record matches if either one matches
(e.g. "any tender under CPV 30000000, OR this specific CIG I'm already tracking").
CPV matching uses hierarchy prefixes: a filter of 30000000 (IT/office equipment,
division 30) matches a tender tagged 30213100 (laptops) and vice versa.
maxChecked is a safety cap on how many candidate tender records get read from ANAC's
bulk dataset before giving up, independent of how many match. ANAC's underlying dataset
has well over a million active records; without this cap, a narrow CPV/CIG filter could
read the entire multi-gigabyte file every single run. The default is kept small so a
first run finishes quickly over the residential proxy this Actor uses; raise it if your
filter is narrow and legitimately needs to scan deeper.
Pricing
Pay per run started, plus per tender record checked against your CPV/CIG filter (not just per match: checking, not matching, is the real cost driver here, since the dataset has to be read and parsed regardless of how many records end up matching). See the Pricing tab for exact rates.
What's not done yet
This Actor has been built and tested locally (46 automated tests, plus a live run against production ANAC data) but has not been published. No Apify pricing has been set, no icon chosen, and it has not been pushed to the Apify platform. Those are the project owner's call.
Monitor degli appalti pubblici italiani (ANAC, per CPV/CIG)
Monitora gli appalti pubblici italiani a partire dai dati aperti dell'ANAC (Autorita Nazionale Anticorruzione), filtrati per codice CPV, codice CIG, o entrambi, con tracciamento della scadenza e della stazione appaltante.
Cosa ottieni: un record per ogni gara/lotto corrispondente, con CIG (Codice Identificativo Gara), oggetto, codice e descrizione CPV, tipo di contratto (forniture/ servizi/lavori), tipo di procedura, stato, scadenza per la presentazione delle offerte, data di pubblicazione, denominazione e codice fiscale della stazione appaltante, provincia e importo del lotto in euro. Nessun dato personale.
Il filtro CPV funziona per gerarchia: un filtro 30000000 (apparecchiature per ufficio e
informatica) corrisponde anche a un appalto con codice 30213100 (computer portatili), e
viceversa. I codici CPV e CIG possono essere usati insieme: un record corrisponde se
soddisfa almeno uno dei due filtri.
Prezzo: una tariffa per ogni esecuzione avviata, piu una tariffa per ogni gara verificata rispetto al filtro CPV/CIG, non solo per ogni corrispondenza trovata, poiche il dataset va letto e analizzato comunque, indipendentemente da quante gare risultino corrispondenti.