ImmobilienScout24 Property
Extrayez une annonce immobilière allemande depuis Immobilienscout24 : adresse, prix, surface, caractéristiques et contact de l'agent.
Utilisation de l'API
Ajoutez &scraper=immobilienscout24-property à une requête Crawling API. Encodez en URL l'URL cible dans le paramètre url.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.immobilienscout24.de/expose/167174293' \
--data-urlencode 'scraper=immobilienscout24-property' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.immobilienscout24.de/expose/167174293',
{'scraper': 'immobilienscout24-property'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.immobilienscout24.de/expose/167174293',
{ scraper: 'immobilienscout24-property' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.immobilienscout24.de/expose/167174293', scraper: 'immobilienscout24-property')
data = JSON.parse(res.body)Exemple d'URL en entrée
L'URL passée dans le paramètre url (décodée pour plus de lisibilité) :
https://www.immobilienscout24.de/expose/167174293Structure de la réponse
Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source omet la valeur.
ID de l'annonce.
Titre.
"Wohnung", "Haus", etc.
"Kauf" ou "Miete".
Rue, code postal, ville, région.
Prix total et détail des charges mensuelles.
Surface habitable en m².
Nombre de pièces.
Année de construction.
Étiquettes de caractéristiques.
Description complète en allemand.
URLs des images.
Contact de l'agent.
Exemple de réponse
{
"property_id": "167174293",
"property_type": "Wohnung",
"listing_type": "Kauf",
"price": { "purchase_price": "€549,000" },
"size_sqm": 85,
"rooms": 3,
"year_built": 1972
}