Fetch the monthly €/m² price time series Immobiliare publishes for an area.
Query at region, province or city granularity (most-specific id wins) and pick
sale or rent. Get the geography ids from
/autocomplete .
Query Parameters
Market. One of it, es, gr, lu.
Region id (from /autocomplete).
Province id — narrows the series to the province.
City (comune) id — narrows the series to the city. Requires province_id.
Price series to return. One of sale, rent.
Response
Echo of the requested contract (sale or rent).
Monthly time series, oldest first. Average price in EUR per m².
Echo of the requested market.
Example
const res = await fetch (
"https://api.scrapebadger.com/v1/immobiliare/market-insights/prices?" +
new URLSearchParams ({
market: "it" ,
region_id: "10" ,
province_id: "MI" ,
city_id: "8042" ,
contract: "sale" ,
}),
{ headers: { "X-API-Key" : process . env . SCRAPEBADGER_API_KEY } },
);
const data = await res . json ();
{
"contract" : "sale" ,
"unit" : "EUR/m²" ,
"points" : [
{ "label" : "2025-08" , "value" : 5412 },
{ "label" : "2025-09" , "value" : 5438 },
{ "label" : "2025-10" , "value" : 5461 },
{ "label" : "2025-11" , "value" : 5449 },
{ "label" : "2025-12" , "value" : 5470 },
{ "label" : "2026-01" , "value" : 5492 },
{ "label" : "2026-02" , "value" : 5518 },
{ "label" : "2026-03" , "value" : 5544 },
{ "label" : "2026-04" , "value" : 5571 },
{ "label" : "2026-05" , "value" : 5590 },
{ "label" : "2026-06" , "value" : 5603 }
],
"market" : "it"
}
Each price-insights request costs 10 credits . Failed requests are not charged.