Italy ANAC Anti-Corruption Authority Scraper avatar

Italy ANAC Anti-Corruption Authority Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Italy ANAC Anti-Corruption Authority Scraper

Italy ANAC Anti-Corruption Authority Scraper

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Fortuitous Pirate

Fortuitous Pirate

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

Italy ANAC Public Contracts Scraper

Scrapes public contracts from Italy's ANAC (National Anti-Corruption Authority) Open Data portal. ANAC maintains a comprehensive database of Italian public procurement contracts, providing transparency into government spending and contractor awards.

API Source

Input Parameters

ParameterTypeDescriptionDefault
querystringFull-text search on contract object (oggetto)-
stazioneAppaltantestringFilter by contracting authority name-
regioneenumFilter by Italian region-
annointegerFilter by year (2010-2030)-
limitintegerMaximum number of contracts to return (1-10000)100

Region Options

  • Lombardia
  • Lazio
  • Campania
  • Sicilia
  • Veneto
  • Emilia-Romagna
  • Piemonte
  • Puglia
  • Toscana

Output Fields

Each contract record contains:

FieldTypeDescription
cigstringContract Identification Code (Codice Identificativo Gara)
oggettostringContract subject/description
stazioneAppaltanteobjectContracting authority details
stazioneAppaltante.codiceFiscalestringTax identification code
stazioneAppaltante.denominazionestringAuthority name
importoAggiudicazionenumberAward amount in EUR
importoSommeLiquidatenumberAmount paid/liquidated in EUR
dataPubblicazionestringPublication date
dataIniziostringContract start date
dataFinestringContract end date
tipologiaContrattostringContract type
modalitaSceltastringContractor selection method
criterioAggiudicazionestringAward criteria
operatoriAggiudicatariarrayList of awarded operators/contractors
regionestringRegion
provinciastringProvince
comunestringMunicipality
settorestringSector
cpvstringCommon Procurement Vocabulary code
urlGarastringTender URL
scrapedAtstringISO timestamp when record was scraped

Example Input

{
"query": "lavori stradali",
"regione": "Lombardia",
"anno": 2024,
"limit": 500
}

Example Output

{
"cig": "A0123456789",
"oggetto": "Lavori di manutenzione stradale ordinaria",
"stazioneAppaltante": {
"codiceFiscale": "00123456789",
"denominazione": "Comune di Milano"
},
"importoAggiudicazione": 150000.00,
"importoSommeLiquidate": 145000.00,
"dataPubblicazione": "2024-03-15",
"dataInizio": "2024-04-01",
"dataFine": "2024-09-30",
"tipologiaContratto": "Lavori",
"modalitaScelta": "Procedura aperta",
"criterioAggiudicazione": "Offerta economicamente piu vantaggiosa",
"operatoriAggiudicatari": ["Impresa Costruzioni S.r.l."],
"regione": "Lombardia",
"provincia": "Milano",
"comune": "Milano",
"settore": "Lavori pubblici",
"cpv": "45233141-9",
"urlGara": "https://example.com/gara/123",
"scrapedAt": "2024-03-20T14:30:00.000Z"
}

Usage

Run on Apify Platform

  1. Create a new task from this actor
  2. Configure input parameters
  3. Run the task
  4. Download results in JSON, CSV, or Excel format

Run Locally

# Install dependencies
npm install
# Set input in apify_storage/key_value_stores/default/INPUT.json
echo '{"regione": "Lazio", "limit": 50}' > apify_storage/key_value_stores/default/INPUT.json
# Run the scraper
npm start

Rate Limiting

The scraper includes a 500ms delay between API requests to avoid overwhelming the ANAC servers.

Technical Details

  • Built with Apify SDK and Crawlee
  • Uses OData query syntax for filtering
  • Fetches data in batches of 100 records
  • Results ordered by publication date (descending)

License

ISC