Regione Lombardia Bandi - Grants & Tenders Monitor
DeprecatedPricing
from $20.00 / 1,000 new listing / status changes
Regione Lombardia Bandi - Grants & Tenders Monitor
DeprecatedMonitor Regione Lombardia's official Socrata bandi (grants and tenders) registry. The Actor computes real OPEN, UPCOMING and CLOSED status, classifies each bando by policy area and delivers structured JSON only on genuine changes. Pay per event, nothing to maintain.
Pricing
from $20.00 / 1,000 new listing / status changes
Rating
0.0
(0)
Developer
Stefano Seggio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Regione Lombardia Open Grants & Tenders Registry Delta Monitor
Stop refreshing Lombardy's grants portal by hand — get notified only when a bando actually opens, closes, or changes
Regione Lombardia publishes its bandi (grants and tenders) through a Socrata open-data registry, but the raw feed won't tell you whether a bando is actually open, upcoming, or already closed — you'd have to work that out yourself from its apertura/chiusura dates, and re-pulling the whole registry every time just to catch a change wastes both time and money. Anyone tracking regional funding — businesses, consultants, grant writers — needs a live signal, not a static export they have to re-diff themselves. This Actor solves that: it monitors the registry continuously, computes a real OPEN/UPCOMING/CLOSED status from the source dates, classifies each bando into a policy-area taxonomy, and emits an event only when something is genuinely new or has changed.
Why this outperforms a standard scraper
- Delta tracking, not re-scraping. Every record is fingerprinted on every run. Unchanged records are never re-delivered — and never billed.
- Pay only for what's new. A new bando or one whose computed status just changed (e.g. it flipped from UPCOMING to OPEN) costs $0.02. A smaller change to a non-status field costs $0.008. Everything unchanged costs nothing.
- Real status computation, not raw dates. Instead of handing you the source's apertura/chiusura dates and leaving you to work out what they mean, this Actor computes an actual OPEN/UPCOMING/CLOSED status itself and classifies every bando into its own policy-area taxonomy — turning raw open-data fields into something you can filter and act on directly.
See it before you trust it
{"bandoId": "FDR-2026-00981","titolo": "Bando per l'innovazione digitale delle PMI","status": "OPEN","policyArea": "Sviluppo economico","dataApertura": "2026-09-01","dataChiusura": "2026-11-30","eventType": "NEW_LISTING"}
The status and eventType fields are what make this valuable: status is computed live from the source's own dates instead of left for you to parse, and eventType tells you exactly why this record was delivered.
Zero-risk trial
Unchanged records cost $0.00. Run it once against real data before you commit to anything:
curl -X POST "https://api.apify.com/v2/acts/f0xRlvzERsbgbU1ru/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"onlyNew":true,"maxItems":100}'
import requestsresponse = requests.post("https://api.apify.com/v2/acts/f0xRlvzERsbgbU1ru/run-sync-get-dataset-items",params={"token": "<YOUR_API_TOKEN>"},json={"onlyNew": True, "maxItems": 100},)records = response.json()print(f"{len(records)} records returned")
const response = await fetch("https://api.apify.com/v2/acts/f0xRlvzERsbgbU1ru/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>",{method: "POST",headers: { "Content-Type": "application/json" },body: JSON.stringify({ onlyNew: true, maxItems: 100 }),});const records = await response.json();console.log(records.length + " records returned");
Pricing
| Event | What it means | Price |
|---|---|---|
| New listing / status change | A new bando, or one whose computed status changed. | $0.02 |
| Bando field updated | A non-status field update. | $0.008 |
Actor-start fee: $0.00005/GB-memory (one-time per run, not per record).
What you get on every record
- A computed status (OPEN/UPCOMING/CLOSED) derived from the source's own apertura/chiusura dates, not left for you to calculate.
- A policy-area classification from this Actor's own taxonomy mapper, so you can filter bandi by sector without reading each one.
- An explicit event type — NEW_LISTING, STATUS_CHANGE, or UPDATED — telling you exactly why the record was delivered.
- Full-text keyword search passed straight through to Socrata's own query parameter, letting you narrow the registry at the source rather than after the fact.
Input parameters
| Field | Type | Description | Default |
|---|---|---|---|
| onlyNew | boolean | Only NEW_LISTING, STATUS_CHANGE and UPDATED events are delivered. | true |
| statusFilter | array | Deliver only bandi whose computed status (from apertura/chiusura dates) matches. | [] (all) |
| policyAreaFilter | array | Deliver only bandi classified into these policy areas by this Actor's own taxonomy mapper. | [] (all) |
| keyword | string | Full-text search via Socrata's own query parameter. | none |
| maxItems | integer | Stops the run once this many records have been pushed. | none (unlimited) |
Source & reliability
Data comes directly from Regione Lombardia's official Socrata open-data platform, specifically its grants/tenders (bandi) registry. Because this Actor is a delta monitor, every run re-fingerprints each record against its last-seen state, so unchanged bandi are silently skipped and never billed — the only cost you carry is $0.02 for a genuinely new or status-changed listing, or $0.008 for a minor field edit.