Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"address": "<string>",
"is_furnished": true,
"agency_contact_name": "<string>",
"agency_has_email": true,
"agency_id": 123,
"agency_img_url": "<string>",
"agency_link": "<string>",
"agency_page": "<string>",
"agency_phone_number": "<string>",
"annonce_id": 123,
"area": 123,
"business_unit": 123,
"collected_at": {},
"district": "<string>",
"estate_type": "<string>",
"estate_type_id": 123,
"is_exclusive": true,
"is_expired": true,
"monthly_price": 123,
"native_id": 123,
"nature": 123,
"pictures": "<string>",
"picture_count": 123,
"position": 123,
"postal_code": "<string>",
"price": 123,
"price_per_meter": 123,
"pricing_price_note": "<string>",
"publication_id": 123,
"dpe": "<string>",
"electricity_consumption": 123,
"ges": "<string>",
"gas_emissions": 123,
"features": "<string>",
"rooms": 123,
"short_description": "<string>",
"tags": "<string>",
"transaction_type": "<string>",
"url": "<string>",
"video_url": "<string>",
"virtual_visit_url": "<string>",
"latitude": 123,
"longitude": 123,
"coownership_annual_charges": 123,
"coownership_number_of_lots": 123,
"coownership_is_syndic_procedure": true,
"additional_pictures": "<string>",
"title": "<string>",
"description": "<string>",
"ref": "<string>",
"bedrooms_count": 123,
"main_picture": "<string>",
"insee_code": 123,
"highlighting_level": 123,
"price_decrease_percent": "<string>",
"is_redirected": true,
"contact_email": true,
"contact_is_private_seller": true,
"agency_company_name": "<string>",
"agency_siret": "<string>",
"property_sub_type": "<string>",
"is_new": true,
"plot_surface": 123,
"transport": "<string>",
"has_brokerage_fee": true,
"listing_creation_date": {},
"listing_update_date": {},
"agency_address": "<string>",
"agency_city": "<string>",
"agency_zipcode": "<string>",
"agency_rating": 123,
"agency_reviews": 123,
"picture_classifications": "<string>",
"floorplan_pictures": "<string>",
"year_of_construction": 123,
"building_state": "<string>",
"previous_price": "<string>",
"is_address_published": true
}SeLoger Search Export
Get Results
Retrieve scraped data from SeLoger Search Export
GET
/
v1
/
results
Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"address": "<string>",
"is_furnished": true,
"agency_contact_name": "<string>",
"agency_has_email": true,
"agency_id": 123,
"agency_img_url": "<string>",
"agency_link": "<string>",
"agency_page": "<string>",
"agency_phone_number": "<string>",
"annonce_id": 123,
"area": 123,
"business_unit": 123,
"collected_at": {},
"district": "<string>",
"estate_type": "<string>",
"estate_type_id": 123,
"is_exclusive": true,
"is_expired": true,
"monthly_price": 123,
"native_id": 123,
"nature": 123,
"pictures": "<string>",
"picture_count": 123,
"position": 123,
"postal_code": "<string>",
"price": 123,
"price_per_meter": 123,
"pricing_price_note": "<string>",
"publication_id": 123,
"dpe": "<string>",
"electricity_consumption": 123,
"ges": "<string>",
"gas_emissions": 123,
"features": "<string>",
"rooms": 123,
"short_description": "<string>",
"tags": "<string>",
"transaction_type": "<string>",
"url": "<string>",
"video_url": "<string>",
"virtual_visit_url": "<string>",
"latitude": 123,
"longitude": 123,
"coownership_annual_charges": 123,
"coownership_number_of_lots": 123,
"coownership_is_syndic_procedure": true,
"additional_pictures": "<string>",
"title": "<string>",
"description": "<string>",
"ref": "<string>",
"bedrooms_count": 123,
"main_picture": "<string>",
"insee_code": 123,
"highlighting_level": 123,
"price_decrease_percent": "<string>",
"is_redirected": true,
"contact_email": true,
"contact_is_private_seller": true,
"agency_company_name": "<string>",
"agency_siret": "<string>",
"property_sub_type": "<string>",
"is_new": true,
"plot_surface": 123,
"transport": "<string>",
"has_brokerage_fee": true,
"listing_creation_date": {},
"listing_update_date": {},
"agency_address": "<string>",
"agency_city": "<string>",
"agency_zipcode": "<string>",
"agency_rating": 123,
"agency_reviews": 123,
"picture_classifications": "<string>",
"floorplan_pictures": "<string>",
"year_of_construction": 123,
"building_state": "<string>",
"previous_price": "<string>",
"is_address_published": true
}Retrieve scraped data from your SeLoger Search Export runs.
Headers
string
required
Your API authentication token. Value:
Token YOUR_API_KEYQuery Parameters
string
required
Hash of the squid to get results from
string
Hash of a specific run (optional)
integer
Page number (default: 1). Example:
1Result Fields
Each result object contains the following fields:string
Full address of the property. Example:
Issy-les-Moulineauxboolean
Whether the property is furnished. Example:
falsestring
Name of the agency contact person. Example:
GEMALIA IMMOBILIERboolean
Whether the agency has a listed email address. Example:
trueinteger
Unique identifier for the agency on SeLoger. Example:
440227string
URL of the agency’s logo or profile image. Example:
https://v.seloger.com/s/width/150/logos/0/z/x/0/0zx09bbylr0bhqsjhjdfui8t37znwvg2nyozrq5s6.jpgstring
URL to the agency’s profile page on SeLoger. Example:
http://www.gemalia.fr/string
URL to the agency’s listings page on SeLoger. Example:
https://www.seloger.com/professionnels/agences-immobilieres/saint-maur-des-fosses-94100/agence-24353/string
Phone number of the agency. Example:
06 08 16 60 22integer
Unique identifier for the listing on SeLoger. Example:
228317007float
Living surface area of the property in square metres. Example:
85.0integer
Business unit or brand within the SeLoger group. Example:
1timestamp
Date and time this listing was scraped. Example:
20/03/2026 07:59string
District or neighborhood of the property. Example:
Chemins des Vignesstring
Type of property (e.g. apartment, house, land). Example:
Appartementinteger
Internal identifier for the property type. Example:
1boolean
Whether the listing is an exclusive mandate on SeLoger. Example:
trueboolean
Whether the listing has expired on SeLoger. Example:
falseinteger
Monthly rental price (for rental listings). Example:
3056integer
Native SeLoger identifier for the listing. Example:
30440227integer
Nature or category of the real estate transaction. Example:
1string
List of property photo URLs. Example:
https://v.seloger.com/s/crop/341x256/visuels/1/e/p/x/1epxz2k12bzzwgw41dwm9wwszojxzph451esiey4z.jpg, https://v.seloger.com/s/crop/341x256/visuels/1/j/1/c/1j1canrp4t6rva0z51irnohff9wuxwt23btnwq4pf.jpg, https://v.seloger.com/s/crop/341x256/visuels/0/b/8/f/0b8f3yzgk7hk3gu5kd2vfrb09fhlc0uixzoakxf0z.jpg, https://v.seloger.com/s/crop/341x256/visuels/1/5/z/1/15z1jdk5hdb1n3e1xszdylitifp5d2smcfa03f49b.jpg, https://v.seloger.com/s/crop/341x256/visuels/0/p/5/x/0p5xuawv6mwznffgf1gcx01wkwiowut9pvh10vpee.jpginteger
Total number of photos in the listing. Example:
33integer
Position of the listing in the search results
string
French postal code of the property location. Example:
92130integer
Listed price of the property. Example:
600000integer
Price per square metre. Example:
7059string
Additional pricing note or label (e.g. fees included)
integer
Unique publication identifier for the listing. Example:
30440227string
Energy Performance Diagnostic (DPE) class of the property (A to G). Example:
Einteger
Electricity consumption figure from the DPE. Example:
314string
Greenhouse gas emissions (GES) class of the property (A to G). Example:
Binteger
Gas emissions value from the GES diagnostic. Example:
10string
Features and attributes of the property. Example:
Dispo le 30/04/2025, 2 terrasses, Jardin, Exposition Nord/Sud, Sans vis-à-vis, Calme, Belle vue, Cave, Interphone, Cuisine séparée, Salle de bain (baignoire), Salle d'eau (douche), Toilettes, Toilettes séparées, Salle à manger 15 m², Placards / rangements, Parquet, Chauffage : radiateurinteger
Total number of rooms in the property. Example:
5string
Short description or tagline of the listing on SeLoger. Example:
Appartement à vendre - Appartement/maison duplex 85m² rez de jardin avec 2 terrasses intérieures - face au jardin botanique - endroit très arboré - cuisine américaine avec salle à manger - salon - buanderie - salle de bain - bureau - wc au rez de chaussée - A l'étage suite parentale avec salle d'eau, une chambre et un espace jeu ou télé.string
Tags or labels associated with the listing on SeLoger. Example:
5 pièces, 3 chambres, 85 m², Étage 0/3, Terrasse, Jardinstring
Type of transaction (sale or rental). Example:
2string
Direct URL to the listing on SeLoger. Example:
https://www.seloger.com/annonces/achat/appartement/issy-les-moulineaux-92/chemins-des-vignes/228317007.htmstring
URL of the property video tour. Example:
https://youtu.be/_gBRTO5yrRc?si=drgHQqjmrzHiWJKZstring
URL to the virtual visit or 3D tour of the property
float
Latitude coordinate of the property. Example:
48.817728float
Longitude coordinate of the property. Example:
2.255243integer
Annual co-ownership charges (charges de copropriété). Example:
2300integer
Number of lots in the co-ownership building. Example:
6boolean
Whether the co-ownership has an ongoing legal syndic procedure. Example:
falsestring
Additional property photos beyond the main listing photos. Example:
https://v.seloger.com/s/cdn/x/visuels/1/e/p/x/1epxz2k12bzzwgw41dwm9wwszojxzph451esiey4z.jpg, https://v.seloger.com/s/cdn/x/visuels/1/j/1/c/1j1canrp4t6rva0z51irnohff9wuxwt23btnwq4pf.jpg, https://v.seloger.com/s/cdn/x/visuels/0/b/8/f/0b8f3yzgk7hk3gu5kd2vfrb09fhlc0uixzoakxf0z.jpg, https://v.seloger.com/s/cdn/x/visuels/1/5/z/1/15z1jdk5hdb1n3e1xszdylitifp5d2smcfa03f49b.jpg, https://v.seloger.com/s/cdn/x/visuels/0/p/5/x/0p5xuawv6mwznffgf1gcx01wkwiowut9pvh10vpee.jpgstring
Title of the property listing on SeLoger. Example:
Vente Appartement 5 pièces Issy-les-Moulineaux - Appartement F5/T5/5 pièces 85 m²string
Full description text of the listing on SeLoger. Example:
Appartement/maison duplex 85m² rez de jardin avec 2 terrasses intérieures - face au jardin botanique - endroit très arboré - cuisine américaine avec salle à manger - salon - buanderie - salle de bain - bureau - wc au rez de chaussée - A l'étage suite parentale (chambre avec salle d'eau) une chambre et un espace jeu ou télé - cagibis extérieurs - video disponiblestring
Agency or seller reference number for the listing. Example:
5p issy les moulineaux jardin botaniqueinteger
Number of bedrooms in the property. Example:
3string
URL of the main listing photo. Example:
https://v.seloger.com/s/crop/414x414/visuels/1/e/p/x/1epxz2k12bzzwgw41dwm9wwszojxzph451esiey4z.jpginteger
French INSEE geographic code for the municipality
integer
Level of paid highlighting or promotion on SeLoger. Example:
1string
Percentage by which the price has been reduced
boolean
Whether the listing URL is redirected to another page
boolean
Contact email address for the listing. Example:
trueboolean
Whether the seller is a private individual (not an agency). Example:
falsestring
Legal company name of the listing agency (distinct from the contact person name). Example:
GEMALIA IMMOBILIER SARLstring
Agency SIRET registration number, extracted from legal information on SeLoger. Example:
89823412700016string
Property sub-type classification. Example:
MULTI_STOREY, HOUSE_VILLAboolean
Whether the listing is a new-build or newly listed property. Example:
falsefloat
Land/plot surface area in square metres (relevant for houses and land). Example:
312.0string
Nearby public transport lines (metro and bus) closest to the property. Example:
M12, Bus 89boolean
Whether the listing includes a brokerage fee (frais d’agence). Example:
truetimestamp
Date and time the listing was first published on SeLoger. Example:
2026-03-15 09:00:00timestamp
Date and time the listing was last updated on SeLoger. Example:
2026-05-10 14:30:00string
Street address of the agency office. Example:
12 Rue de la Paixstring
City where the agency office is located. Example:
Parisstring
Postal code of the agency office. Example:
75001float
Average customer rating of the agency. Example:
4.8integer
Number of customer reviews for the agency. Example:
142string
JSON array of photo objects, each with
url, classification (AI scene label: LIVING_ROOM, KITCHEN, BATHROOM, BEDROOM, BALCONY, EXTERIOR_VIEW, EMPTY_ROOM, HOME_OFFICE, HALLWAY, COURTYARD, STAIRCASE, BUILDING_FACADE, CLOSET, LOGO, YARD, TERRACE, GMAP, FLOORPLAN), and alt textstring
Floorplan image URLs (separate from main photos), comma-separated
integer
Year the property was built. Example:
1972string
Overall condition of the building. Values:
WELL_KEPT, MINT_CONDITION, NEED_OF_RENOVATION, FIRST_TIME_USE, REFURBISHEDstring
Previous listed price before the most recent price reduction. Example:
450000boolean
Whether the listing shows a precise street address (
true) or city-level location only (false). Example: trueResponse
200
{
"total_results": 1,
"limit": 50,
"page": 1,
"total_pages": 1,
"result_from": 1,
"result_to": 1,
"data": [
{
"id": 71098,
"object": "result",
"squid": "e746e57a2f2970975260cef661a14982",
"run": "e263a2fd9e3211e54f9e45bc32ab8e87",
"address": "Issy-les-Moulineaux",
"is_furnished": false,
"agency_contact_name": "GEMALIA IMMOBILIER",
"agency_has_email": true,
"agency_id": 440227,
"agency_img_url": "https://v.seloger.com/s/width/150/logos/0/z/x/0/0zx09bbylr0bhqsjhjdfui8t37znwvg2nyozrq5s6.jpg",
"agency_link": "http://www.gemalia.fr/",
"agency_page": "https://www.seloger.com/professionnels/agences-immobilieres/saint-maur-des-fosses-94100/agence-24353/",
"agency_phone_number": "06 08 16 60 22",
"annonce_id": 228317007,
"area": 85.0,
"business_unit": 1,
"collected_at": "20/03/2026 07:59",
"district": "Chemins des Vignes",
"estate_type": "Appartement",
"estate_type_id": 1,
"is_exclusive": true,
"is_expired": false,
"monthly_price": 3056,
"native_id": 71098,
"nature": 1,
"pictures": "https://v.seloger.com/s/crop/341x256/visuels/1/e/p/x/1epxz2k12bzzwgw41dwm9wwszojxzph451esiey4z.jpg, https://v.seloger.com/s/crop/341x256/visuels/1/j/1/c/1j1canrp4t6rva0z51irnohff9wuxwt23btnwq4pf.jpg, https://v.seloger.com/s/crop/341x256/visuels/0/b/8/f/0b8f3yzgk7hk3gu5kd2vfrb09fhlc0uixzoakxf0z.jpg, https://v.seloger.com/s/crop/341x256/visuels/1/5/z/1/15z1jdk5hdb1n3e1xszdylitifp5d2smcfa03f49b.jpg, https://v.seloger.com/s/crop/341x256/visuels/0/p/5/x/0p5xuawv6mwznffgf1gcx01wkwiowut9pvh10vpee.jpg",
"picture_count": 33,
"position": null,
"postal_code": "92130",
"price": 600000,
"price_per_meter": 7059,
"pricing_price_note": null,
"publication_id": 30440227,
"dpe": "E",
"electricity_consumption": 314,
"ges": "B",
"gas_emissions": 10,
"features": "Dispo le 30/04/2025, 2 terrasses, Jardin, Exposition Nord/Sud, Sans vis-à-vis, Calme, Belle vue, Cave, Interphone, Cuisine séparée, Salle de bain (baignoire), Salle d'eau (douche), Toilettes, Toilettes séparées, Salle à manger 15 m², Placards / rangements, Parquet, Chauffage : radiateur",
"rooms": 5,
"short_description": "Appartement à vendre - Appartement/maison duplex 85m² rez de jardin avec 2 terrasses intérieures - face au jardin botanique - endroit très arboré - cuisine américaine avec salle à manger - salon - buanderie - salle de bain - bureau - wc au rez de chaussée - A l'étage suite parentale avec salle d'eau, une chambre et un espace jeu ou télé.",
"tags": "5 pièces, 3 chambres, 85 m², Étage 0/3, Terrasse, Jardin",
"transaction_type": 2,
"url": "https://www.seloger.com/annonces/achat/appartement/issy-les-moulineaux-92/chemins-des-vignes/228317007.htm",
"video_url": "https://youtu.be/_gBRTO5yrRc?si=drgHQqjmrzHiWJKZ",
"virtual_visit_url": null,
"latitude": 48.817728,
"longitude": 2.255243,
"coownership_annual_charges": 2300,
"coownership_number_of_lots": 6,
"coownership_is_syndic_procedure": false,
"additional_pictures": "https://v.seloger.com/s/cdn/x/visuels/1/e/p/x/1epxz2k12bzzwgw41dwm9wwszojxzph451esiey4z.jpg, https://v.seloger.com/s/cdn/x/visuels/1/j/1/c/1j1canrp4t6rva0z51irnohff9wuxwt23btnwq4pf.jpg, https://v.seloger.com/s/cdn/x/visuels/0/b/8/f/0b8f3yzgk7hk3gu5kd2vfrb09fhlc0uixzoakxf0z.jpg, https://v.seloger.com/s/cdn/x/visuels/1/5/z/1/15z1jdk5hdb1n3e1xszdylitifp5d2smcfa03f49b.jpg, https://v.seloger.com/s/cdn/x/visuels/0/p/5/x/0p5xuawv6mwznffgf1gcx01wkwiowut9pvh10vpee.jpg",
"title": "Vente Appartement 5 pièces Issy-les-Moulineaux - Appartement F5/T5/5 pièces 85 m²",
"description": "Appartement/maison duplex 85m² rez de jardin avec 2 terrasses intérieures - face au jardin botanique - endroit très arboré - cuisine américaine avec salle à manger - salon - buanderie - salle de bain - bureau - wc au rez de chaussée - A l'étage suite parentale (chambre avec salle d'eau) une chambre et un espace jeu ou télé - cagibis extérieurs - video disponible",
"ref": "5p issy les moulineaux jardin botanique",
"bedrooms_count": 3,
"main_picture": "https://v.seloger.com/s/crop/414x414/visuels/1/e/p/x/1epxz2k12bzzwgw41dwm9wwszojxzph451esiey4z.jpg",
"insee_code": null,
"highlighting_level": 1,
"price_decrease_percent": null,
"is_redirected": null,
"contact_email": true,
"contact_is_private_seller": false,
"agency_company_name": "BLG IMMOBILIER",
"agency_siret": "88061178500028",
"property_sub_type": "MULTI_STOREY",
"is_new": false,
"plot_surface": null,
"transport": "Métro: 6, 8, 10 | Bus: 28, 80, 82",
"has_brokerage_fee": false,
"listing_creation_date": "2026-05-27T18:10:00",
"listing_update_date": "2026-06-24T12:21:24",
"agency_address": "7 avenue de l'Opéra, 75001 Paris",
"agency_city": "Paris",
"agency_zipcode": "75009",
"agency_rating": 4.8,
"agency_reviews": 77,
"picture_classifications": "[{\"url\": \"https://mms.seloger.com/...\", \"classification\": \"LIVING_ROOM\", \"alt\": \"Appartement 3 pièces\"}, {\"url\": \"https://mms.seloger.com/...\", \"classification\": \"KITCHEN\", \"alt\": \"Appartement 3 pièces\"}]",
"floorplan_pictures": "https://v.seloger.com/s/full/visuels/2/m/5/4/2m54abc123def456.jpg",
"year_of_construction": 1975,
"building_state": "WELL_KEPT",
"previous_price": "378 000 €",
"is_address_published": true,
"functions": null
}
],
"next": null,
"previous": null
}