Distressed Property Feed — EU Judicial Auctions avatar

Distressed Property Feed — EU Judicial Auctions

Pricing

from $7.00 / 1,000 result scrapeds

Go to Apify Store
Distressed Property Feed — EU Judicial Auctions

Distressed Property Feed — EU Judicial Auctions

Aggregate distressed real estate signals across Belgium, Spain and France. Runs our Biddit (BE) and Subastas BOE (ES) judicial auction scrapers plus our BODACC (FR) insolvency registry scraper, normalized to one schema: source, country, sale date, reserve price, property type, address.

Pricing

from $7.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Distressed Property Feed

Aggregate judicial property auctions and insolvency-driven property sales across Belgium, Spain and France in a single run. Give it a list of countries, and it returns one row per auction lot or distress signal: reserve price, sale date, property type, address, and a link back to the source.

This actor does not scrape a website itself. It runs our own Biddit (Belgium), Subastas BOE (Spain) and BODACC (France) scrapers in parallel and normalizes what comes back into one shared schema, so you can pull a cross-border distressed-property feed without learning three different site structures and three different data shapes.

Why use this actor?

Property investors, notaries, and distressed-asset funds who work across borders currently have to run three separate tools, three separate logins, and three separate output formats to see what's coming up for auction in Belgium, Spain and France. This actor collapses that into one call and one row shape, so a screener or a dashboard only has to understand one schema instead of three.

What it returns

Each row is either a real scheduled auction lot or a company-level distress signal, and the itemType field always tells you which:

  • auction rows (Biddit BE, Subastas BOE ES) — a real judicial or notarial auction with a scheduled end date and a reserve/appraisal price. These are literal auction listings you can bid on.
  • distress_signal rows (BODACC FR) — France's official commercial-announcement registry does not publish scheduled property auctions with a price and a date. It publishes company-level insolvency and business-sale notices. This actor filters those to companies whose name matches a real-estate keyword (default immobilier, catching agencies and SCI property-holding companies) and surfaces them as a distress signal, honestly: reservePrice is null and saleDate is the notice's publication date, not an auction date. Read saleDateType on every row before treating a date as a real auction closing time.
[
{
"source": "biddit",
"country": "BE",
"itemType": "auction",
"itemTitle": "Charleroi, Rue du Beffroi 36/38",
"propertyType": "apartment",
"saleDate": "2026-07-23T12:00:00Z",
"saleDateType": "auction_end",
"reservePrice": 50000,
"currentBid": 60000,
"address": "Rue du Beffroi 36",
"city": "Charleroi",
"postalCode": "6000",
"region": "Hainaut",
"url": "https://www.biddit.be/fr/catalog/detail/297723",
"ownerCompanyName": null,
"ownerSiren": null,
"ownerEnrichment": null,
"raw": { "reference": "297723", "auctionStatus": "CURRENT", "bedrooms": 2, "epcScore": "CLASS_C" },
"scrapedAt": "2026-07-18T07:04:34.750Z"
},
{
"source": "subastas_boe",
"country": "ES",
"itemType": "auction",
"itemTitle": "C/ DOMINGO MALAGÓN, 10, 6º A, DE PARLA (MADRID)",
"propertyType": "real_estate",
"saleDate": "2026-08-05T18:00:00+02:00",
"saleDateType": "auction_end",
"reservePrice": 291761,
"currentBid": null,
"address": "CALLE DOMINGO MALAGÓN, 10, 6º A, DE PARLA",
"city": "PARLA",
"postalCode": "28982",
"region": "Madrid",
"url": "https://subastas.boe.es/detalleSubasta.php?idSub=SUB-JA-2026-258876",
"ownerCompanyName": null,
"ownerSiren": null,
"ownerEnrichment": null,
"raw": { "auctionId": "SUB-JA-2026-258876", "court": "Sección Civil e Instrucción TI Parla", "appraisalValue": "291.761,00 €", "depositAmount": "14.588,05 €" },
"scrapedAt": "2026-07-18T07:04:27.741Z"
},
{
"source": "bodacc",
"country": "FR",
"itemType": "distress_signal",
"itemTitle": "PIERRE IMMOBILIER, AGENCE BIGNON",
"propertyType": "business_asset",
"saleDate": "2026-07-14",
"saleDateType": "notice_published",
"reservePrice": null,
"currentBid": null,
"address": null,
"city": "Moulins",
"postalCode": "03000",
"region": "03",
"url": "https://www.bodacc.fr/annonce/detail/A20260132118",
"ownerCompanyName": "PIERRE IMMOBILIER, AGENCE BIGNON",
"ownerSiren": "399963008",
"ownerEnrichment": null,
"raw": { "noticeFamily": "Ventes et cessions", "court": "Greffe du Tribunal de Commerce de Cusset" },
"scrapedAt": "2026-07-18T07:05:51.182Z"
}
]

How to scrape EU property auction data

  1. Pick countries. Leave countries at its default (["BE", "ES", "FR"]) for the full cross-border feed, or restrict to one or two.
  2. Optionally scope by region. beProvince (Belgian province code), esProvince (Spanish province code, e.g. 28 for Madrid), and frDepartment (French department code, e.g. 75 for Paris) narrow each source independently.
  3. Optionally filter by price. minReservePrice / maxReservePrice drop auction rows outside a budget. FR distress-signal rows are never price-filtered since they carry no price.
  4. Optionally enrich French rows. Turn on enrichFrOwners to look up the owning company on Pappers (registered address, SIRET, activity, employee range) for up to maxFrEnrichments rows per run (default 5, capped to keep cost bounded).
  5. Run it. Each source runs in parallel; a slow or failing source is skipped after timeoutPerSourceSecs and reported in the run's key-value store under RUN_SUMMARY rather than failing the whole run.
  6. Read itemType before you trust a price or date. auction rows are real scheduled lots. distress_signal rows are a company-level signal only — see "What it returns" above.

Input

FieldTypeRequiredDescription
countriesArrayNoWhich sources to include: BE, ES, FR. Default: all three
beProvinceStringNoBelgian province code for Biddit (e.g. WHT for Hainaut). Default: all provinces
esProvinceStringNoSpanish province code for Subastas BOE (e.g. 28 Madrid). Default: all provinces
frSearchQueryStringNoBODACC company-name keyword. Default: immobilier
frDepartmentStringNoFrench department code to scope BODACC. Default: nationwide
minReservePrice / maxReservePriceIntegerNoDrop auction rows outside this EUR range
enrichFrOwnersBooleanNoLook up BODACC companies on Pappers. Default: false
maxFrEnrichmentsIntegerNoCap on Pappers lookups per run. Default: 5
maxItemsPerSourceIntegerNoMax items pulled from each country source. Default: 20
timeoutPerSourceSecsIntegerNoMax wait per source before it's skipped. Default: 150
proxyConfigurationObjectNoOverride passed to every child scraper. Leave empty to let each source use its own correct country-residential proxy

Output fields

FieldTypeExample
sourceString"biddit", "subastas_boe", "bodacc"
countryString"BE", "ES", "FR"
itemTypeString"auction" or "distress_signal"
itemTitleString"Charleroi, Rue du Beffroi 36/38"
propertyTypeString"apartment", "real_estate", "business_asset"
saleDateStringISO date/time, nullable
saleDateTypeString"auction_end" or "notice_published"
reservePriceNumber50000, nullable
currentBidNumber60000, nullable
addressStringStreet address, nullable
cityString"Charleroi"
postalCodeString"6000"
regionStringProvince or department
urlStringLink to the original listing/notice
ownerCompanyNameStringBODACC rows only, nullable
ownerSirenStringBODACC rows only, nullable
ownerEnrichmentObjectPappers company profile, nullable
rawObjectSource-specific fields not folded into the schema above (court, case number, deposit amount, notice family, EPC score, etc.)
scrapedAtStringISO 8601 timestamp

Sources wired in

  • Biddit (Belgium) — Belgium's official notarial online auction platform. Real scheduled auctions with starting price, current bid, and end date.
  • Subastas BOE (Spain) — Spain's official judicial/notarial/tax-authority auction portal. Filtered to real-estate lots (assetType: I), with appraisal value, minimum bid, and deposit amount.
  • BODACC (France) — France's official commercial-announcement registry. Not a scheduled-auction source — see "What it returns" above for how FR rows are honestly labeled.

Deliberately not wired in: Spain's general BOE legal gazette. It covers every ministry and every kind of resolution, not property auctions specifically — Subastas BOE is the purpose-built auction portal and already returns structured auction fields (appraisal value, minimum bid, asset address) that the general gazette does not carry. Adding it would mostly inject off-topic legal noise into a property feed.

Cost estimate

Priced per result plus a flat per-run start fee. A run pulling 10 items per source across all three countries returns roughly 20-30 rows (auction inventory varies day to day) for well under $1 in credits, including the child-actor calls.

Limitations

  • BODACC (France) has no free-text browsing — every FR query needs a company-name keyword, so frSearchQuery is a required lever, not optional context. The default immobilier catches real-estate agencies and SCI holding companies, not every property-adjacent insolvency.
  • BODACC rows never carry a reserve price or a scheduled auction date. Treat them as leads to investigate, not auction terms to act on directly.
  • Auction inventory changes daily. A source returning fewer items than usual can mean genuinely fewer active auctions that day, not a broken scraper — check the run's RUN_SUMMARY key-value entry for per-source status before assuming a fault.
  • Pappers enrichment (enrichFrOwners) adds one extra actor call per enriched row and is capped by maxFrEnrichments to keep run cost predictable.
  • Biddit Scraper — the standalone Belgian auction source behind this feed
  • Subastas BOE Scraper — the standalone Spanish judicial auction source
  • BODACC Scraper — the standalone French commercial-announcement registry
  • Pappers Scraper — French company lookups, used here for optional owner enrichment
  • France Pige Pro — our cross-portal FSBO lead meta-scraper for the standard (non-distressed) French residential market