Italy ANAC Anti-Corruption Authority Scraper
Pricing
from $3.50 / 1,000 results
Go to Apify Store

Italy ANAC Anti-Corruption Authority Scraper
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer

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
- Endpoint: https://dati.anticorruzione.it/opendata/api/contratti
- Authentication: No API key required
- Protocol: OData REST API
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
query | string | Full-text search on contract object (oggetto) | - |
stazioneAppaltante | string | Filter by contracting authority name | - |
regione | enum | Filter by Italian region | - |
anno | integer | Filter by year (2010-2030) | - |
limit | integer | Maximum 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:
| Field | Type | Description |
|---|---|---|
cig | string | Contract Identification Code (Codice Identificativo Gara) |
oggetto | string | Contract subject/description |
stazioneAppaltante | object | Contracting authority details |
stazioneAppaltante.codiceFiscale | string | Tax identification code |
stazioneAppaltante.denominazione | string | Authority name |
importoAggiudicazione | number | Award amount in EUR |
importoSommeLiquidate | number | Amount paid/liquidated in EUR |
dataPubblicazione | string | Publication date |
dataInizio | string | Contract start date |
dataFine | string | Contract end date |
tipologiaContratto | string | Contract type |
modalitaScelta | string | Contractor selection method |
criterioAggiudicazione | string | Award criteria |
operatoriAggiudicatari | array | List of awarded operators/contractors |
regione | string | Region |
provincia | string | Province |
comune | string | Municipality |
settore | string | Sector |
cpv | string | Common Procurement Vocabulary code |
urlGara | string | Tender URL |
scrapedAt | string | ISO 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
- Create a new task from this actor
- Configure input parameters
- Run the task
- Download results in JSON, CSV, or Excel format
Run Locally
# Install dependenciesnpm install# Set input in apify_storage/key_value_stores/default/INPUT.jsonecho '{"regione": "Lazio", "limit": 50}' > apify_storage/key_value_stores/default/INPUT.json# Run the scrapernpm 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