Realty filter examples

  1. Filter by area
  2. Filter by condition
  3. Filter by disability access
  4. Filter by equipment
  5. Filter by marketing type
  6. Filter by price
  7. Filter by property number
  8. Filter by realty category
  9. Filter by realty system type
  10. Filter by realty type id
  11. Filter by sub realty type id
  12. Filter by rooms
  13. Filter by status id
  14. Filter by style of building
  15. Filter by the number of balconies
  16. Filter by the number of bathrooms
  17. Filter by the number of cellars
  18. Filter by updated at
  19. 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.

Example

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.

Example

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.

Example

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.

Example

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.

Example

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.

Example

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

Example

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.

Example

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_dump($realty);
    //....
}

Filter by realty system type realty_type

Filter by realty system types.

Example

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.

Example

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.

Example

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.

Example

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.

Example

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.

Example

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

Example

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

Example

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

Example

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.

Example

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.

Example

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/>';
    //....
}