Extract property listings from any Immowelt search results page. Returns structured listings with price, hard facts, gallery, location, provider info, and pagination metadata via website crawler.
GET https://api.piloterr.com/v2/immowelt/search?query=https://www.immowelt.de/suche/mieten/wohnung/deutschland/ad02de1
Copy the full search URL from immowelt.de. Append ?page=2 to the URL for pagination.
| Parameter |
Type |
Required |
Description |
query |
string |
yes |
Full Immowelt search URL (pagination via ?page= in the URL) |
| Field |
Type |
Description |
results |
array |
List of property listings |
results[].id |
string |
Immowelt listing ID |
results[].url |
string |
Property detail URL (/expose/...) |
results[].gallery |
object |
Thumbnail images |
results[].location |
object |
Address and geo data |
results[].hard_facts |
object |
Price, rooms, area, property type |
results[].provider |
object |
Agency or private seller info |
results[].tags |
object |
Listing flags (new, exclusive, 3D visit, etc.) |
pagination.current |
integer |
Current page number |
pagination.next |
integer | null |
Next page number |
pagination.previous |
integer | null |
Previous page number |
pagination.total_pages |
integer |
Total pages |
pagination.total_count |
integer |
Total matching listings |
pagination.per_page |
integer |
Results per page |
pagination.has_next_page |
boolean |
Whether a next page exists |
- Response is returned under
results with a pagination object.
- Only full Immowelt search URLs (
/suche/ or /liste/) are accepted as query.
- Append
?page=2 to the URL for pagination.
- Some cards may return partial nested data depending on listing type.
- Pass a property detail URL to the Immowelt Property endpoint for full listing data.
- Monitor rental and sale inventory across German cities
- Build lead lists with price, specs, and agency attribution
- Feed property discovery pipelines for real estate analytics
- Track pagination across Immowelt search result pages