pdir
Simple API Integration for Immobilienscout24
PHP: >= 7.2
Extensions: Composer, PHP-JSON
composer:
composer require pdir/immoscout-api
Search for the official API Documentation here.
You need an Consumer Key and Consumer Secret - Get your client credentials.
Use IS24 RestAPI playground for testing and getting the Access Token and Access Secret.
Manual generate Access Token and Access Secret (German)
// store keys in .env file or use credentials array
$credentials = [
'consumerKey' => 'IS24_CONSUMER_KEY',
'consumerSecret' => 'IS24_CONSUMER_SECRET',
'tokenKey' => 'IS24_TOKEN_KEY',
'tokenSecret' => 'IS24_TOKEN_SECRET',
];
$api = new \Pdir\Immoscout\Api();
or
$api = new \Pdir\Immoscout\Api($credentials);
// get all real estates with details
$estates = $api->getAllRealEstates(true);
// get only active real estates with details
$estates = $api->getAllRealEstates(true, false, true);
// get real estate by id
$estate = $api->getRealEstate('1234567890');
// get attachments by id
$attachments = $api->getAttachments('1234567890');
// get contact by id
$contact = $api->getContact('1234567890');