pdir / immobilienscout-api
Simple API Integration for Immobilienscout24
Installs: 72
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/pdir/immobilienscout-api
Requires
- php: ^7.2 || ^8.0
 - ext-curl: *
 - ext-json: *
 - guzzlehttp/guzzle: ^6.3
 - guzzlehttp/oauth-subscriber: 0.4.*
 - psr/cache: ^1.0
 
Requires (Dev)
- fzaninotto/faker: ^1.9.1
 - phpunit/phpunit: ^8.5
 - symfony/cache: ^5.1
 
This package is auto-updated.
Last update: 2025-10-21 16:41:00 UTC
README
Requirements
PHP: >= 7.2
Extensions: Composer, PHP-JSON
Install
composer:
composer require pdir/immoscout-api
Usage
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)
Basic
// 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');