Regione Lombardia Open Grants & Tenders Registry Delta Monitor avatar

Regione Lombardia Open Grants & Tenders Registry Delta Monitor

Pricing

from $20.00 / 1,000 new listing / status changes

Go to Apify Store
Regione Lombardia Open Grants & Tenders Registry Delta Monitor

Regione Lombardia Open Grants & Tenders Registry Delta Monitor

Delta monitor for Regione Lombardia's Socrata open-data grants/tenders registry (bandi). Computes a real OPEN/UPCOMING/CLOSED status from source dates, classifies each bando into a policy-area taxonomy, and emits NEW_LISTING/STATUS_CHANGE/UPDATED events. Pay-per-event: billed only for what changed.

Pricing

from $20.00 / 1,000 new listing / status changes

Rating

0.0

(0)

Developer

Stefano Seggio

Stefano Seggio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

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 requests
response = 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

EventWhat it meansPrice
New listing / status changeA new bando, or one whose computed status changed.$0.02
Bando field updatedA 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

FieldTypeDescriptionDefault
onlyNewbooleanOnly NEW_LISTING, STATUS_CHANGE and UPDATED events are delivered.true
statusFilterarrayDeliver only bandi whose computed status (from apertura/chiusura dates) matches.[] (all)
policyAreaFilterarrayDeliver only bandi classified into these policy areas by this Actor's own taxonomy mapper.[] (all)
keywordstringFull-text search via Socrata's own query parameter.none
maxItemsintegerStops 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.