Realty filter examples
- Filter by area
- Filter by condition
- Filter by disability access
- Filter by equipment
- Filter by marketing type
- Filter by price
- Filter by property number
- Filter by realty category
- Filter by realty system type
- Filter by realty type id
- Filter by sub realty type id
- Filter by rooms
- Filter by status id
- Filter by style of building
- Filter by the number of balconies
- Filter by the number of bathrooms
- Filter by the number of cellars
- Filter by updated at
- Filter by zip code
Filter by area sort_flaeche / sort_flaeche_von / sort_flaeche_bis
Filters by minimum / maximum value of the area. Multiple values are supported by using an array notation.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[sort_flaeche_von]=87&filter[sort_flaeche_bis]=120&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByArea(['min' => 87, 'max' => 120])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by condition zustand_id
Filters the real-estates by condition. The id of the conditions.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[zustand_id]=3&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByCondition(3)
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by disability access barrierefrei
Filters the real-estates by disability access.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[barrierefrei]=1&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByDisabilityAccess(true)
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by equipment objekt_ausstattung_list
Filters the real-estates by equipments. The id of the features. Multiple values are supported by using an array notation.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[objekt_ausstattung_list][]=175&filter[objekt_ausstattung_list][]=176&filter[objekt_ausstattung_list][]=177&filter[objekt_ausstattung_list][]=942&filter[objekt_ausstattung_list][]=945&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByEquipment([175,176,177,942,945])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by marketing type miete / kauf
Set miete to 1 to search for real-estates available for rent. Set kauf to 1 to search for real-estates available for purchase.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[kauf]=1&filter[miete]=0&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByBuy(1)
->filterByRent(0)
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by price preis / preis_von / preis_bis
The min / max price. Depending on type it is the rent or purchase price.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[preis_von]=100000&filter[preis_bis]=500000&orderby=preis&ordertype=desc&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByPrice(['min' => 100000, 'max' => 500000])
->orderByPrice('desc')
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by property number objektnummer / objektnummer_von / objektnummer_bis
Filter by the property number
API
https://api.justimmo.at/rest/v1/objekt/list?filter[objektnummer]=43156&limit=3&showDetails=1&culture=de
https://api.justimmo.at/rest/v1/objekt/list?filter[objektnummer_von]=43000&filter[objektnummer_bis]=44000&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByPropertyNumber(['min' => 43000, 'max' => 44000])
->setLimit(3)
->find();
$realties = $query
->filterByPropertyNumber(43156)
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by realty category tag_name
The name of the category assigned to real-estates.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[tag_name][]=Topobjekte&filter[tag_name][]=Penthouse&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByRealtyCategory(['Topobjekte', 'Penthouse'])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_export($realty->getCategories());
//....
}
Filter by realty system type realty_type
Filter by realty system types.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[realty_type]=simple&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByRealtySystemType('simple')
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
echo sprintf("id: %d (%s)<br/>", $realty->getId(), $realty->getRealtySystemType());
//....
}
Filter by realty type id objektart_id
Filter by the main realty type. Multiple values are supported by using an array notation.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[objektart_id][]=1&filter[objektart_id][]=2&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByRealtyTypeId([1,2])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by sub realty type id subobjektart_id
Filter by the sub realty type. Multiple values are supported by using an array notation.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[subobjektart_id][]=45&filter[subobjektart_id][]=49&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterBySubRealtyTypeId([45,49])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by rooms zimmer / zimmer_von / zimmer_bis
Multiple values are supported by using an array notation.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[zimmer]=2&limit=3&showDetails=1&culture=de
https://api.justimmo.at/rest/v1/objekt/list?filter[zimmer_von]=1&filter[zimmer_bis]=3&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByRooms(['min' => 1, 'max' => 3])
->setLimit(3)
->find();
$realties = $query
->filterByRooms(2)
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by status id objekt_status_id
The realty status. Multiple values are supported by using an array notation.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[objekt_status_id]=5&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByStatusId(5)
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by style of building bauart_id
filter by old or new buildings. The possible building styles.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[bauart_id]=2&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByStyleOfBuildingId(2)
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by the number of balconies anzahl_balkons_von / anzahl_balkons_bis
Filters the real-estates by minimum / maximum number of the balconies
API
https://api.justimmo.at/rest/v1/objekt/list?filter[anzahl_balkons_von]=2&filter[anzahl_balkons_bis]=3&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByBalconyCount(['min' => 2, 'max' => 3])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by the number of bathrooms anzahl_badezimmer_von / anzahl_badezimmer_bis
Filters the real-estates by minimum / maximum number of the bathrooms
API
https://api.justimmo.at/rest/v1/objekt/list?filter[anzahl_badezimmer_von]=2&filter[anzahl_badezimmer_bis]=4&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByBathRoomCount(['min' => 2, 'max' => 4])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by the number of cellars anzahl_keller_von / anzahl_keller_bis
Filters the real-estates by minimum / maximum number of the cellars
API
https://api.justimmo.at/rest/v1/objekt/list?filter[anzahl_keller_von]=1&filter[anzahl_keller_von]=3&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByCellarCount(['min' => 1, 'max' => 3])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
var_dump($realty);
//....
}
Filter by updated at aktualisiert_am_von / aktualisiert_am_bis
filter by the time of the last modification.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[aktualisiert_am_von]=2021-04-01+00%3A00%3A00&filter[aktualisiert_am_bis]=2021-04-30+12%3A00%3A00&orderby=updated_at&ordertype=asc&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByUpdatedAt(['min' => '2021-04-01 00:00:00', 'max' => '2021/04/30 12:00:00'])
->orderByUpdatedAt('asc')
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
echo sprintf("id: %d (%s)<br/>", $realty->getId(), $realty->getUpdatedAt());
//....
}
Filter by zip code plz
filter by zip code. Multiple values are supported by using an array notation.
API
https://api.justimmo.at/rest/v1/objekt/list?filter[plz]=1160&limit=3&showDetails=1&culture=de
https://api.justimmo.at/rest/v1/objekt/list?filter[plz][]=1070&filter[plz][]=1160&limit=3&showDetails=1&culture=de
PHP-SDK
<?php
require __DIR__ . "/../vendor/autoload.php";
use Justimmo\Api\JustimmoApi;
use Justimmo\Model\RealtyQuery;
use Justimmo\Model\Wrapper\V1\RealtyWrapper;
use Justimmo\Model\Mapper\V1\RealtyMapper;
$api = new JustimmoApi('username', 'password');
$api->setBaseUrl('https://api.justimmo.at/rest');
$api->setCulture('de');
$mapper = new RealtyMapper();
$wrapper = new RealtyWrapper($mapper);
$query = new RealtyQuery($api, $wrapper, $mapper);
$realties = $query
->filterByZipCode('1160')
->setLimit(3)
->find();
$realties = $query
->filterByZipCode(['1070', '1160'])
->setLimit(3)
->find();
/** @var \Justimmo\Model\Realty $realty */
foreach ($realties as $realty) {
echo $realty->getZipCode() . '<br/>';
//....
}