Property Search
/api/ouestfrance-immo/search
Search sale or rent listings with place, price, area, bedroom and room filters
Scrappa Ouest-France Immo API returns structured JSON from Ouest-France Immo, a French property portal strong in Brittany, Pays de la Loire and Normandy. Search apartments, houses, land and parking for sale or rent by place, price, area, bedrooms and rooms, read full listing details, resolve places and browse real estate agencies.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/ouestfrance-immo/search?listing_type=sale&property_type=apartment&place_id=15818&max_price=300000&min_bedrooms=2&limit=5" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"items": [
{
"id": 20677139,
"listing_type": "sale",
"price": 104500,
"price_kind": "sale_price",
"currency": "EUR",
"area_sqm": 64,
"rooms": 3,
"bedrooms": 3
}
],
"pagination": { "page": 1, "limit": 5, "total_results": 1042, "total_pages": 209, "has_next": true }
},
"meta": { "endpoint_family": "search", "billable": true }
}
Structured data for real applications. Here are some ideas.
Track asking prices, agency fees, price drops and energy classes for sale and rent across cities and neighbourhoods.
Power a search page with price, area, bedroom and room filters, sorting, paging, photos and coordinates.
List agencies in a city, read their profile and opening hours, and pull all ads of one agency.
Turn free text into place ids with postal code, INSEE code and parent department that feed the search.
Ouest-France Immo scraper API
The Ouest-France Immo API is built for property analytics, search features and agency research in France. Each listing carries a numeric EUR price, a price kind (sale price or monthly rent), agency fees, area, rooms, energy class, coordinates, photos and the agency.
Search sale and rent listings, up to 50 per page.
Filter by place, price, living area, bedrooms, rooms and property type. Bathroom filtering is not offered.
Resolve free text into place ids with autocomplete.
Read one listing or up to 20 listings by id.
Browse agencies, read a profile and list the ads of one agency.
No login is needed and failed requests are never charged.
Resolve a city or neighbourhood once, then reuse the returned id as place_id in search and agencies.
Open Ouest-France Immo Autocomplete API docsFilter by property type, place, price, area and bedrooms to collect matching listings with live paging metadata.
Open Ouest-France Immo Search API docsEverything you need in one API.
/api/ouestfrance-immo/search
Search sale or rent listings with place, price, area, bedroom and room filters
/api/ouestfrance-immo/listing
Read one listing with fees, features, energy class, photos and agency
/api/ouestfrance-immo/listings
Read up to 20 listings by id in one request
/api/ouestfrance-immo/autocomplete
Suggest cities, neighbourhoods and departments with place ids
/api/ouestfrance-immo/place
Read one place with its parent department and region
/api/ouestfrance-immo/agencies
Find agencies by place or name
/api/ouestfrance-immo/agency
Read one agency profile with address, phone and opening hours
/api/ouestfrance-immo/agency-listings
List the ads of one agency
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Ouest-France Immo listing data as JSON | Build your own parser | |
| Filters applied to every item | Check it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Ouest-France Immo. The API returns structured JSON from public listings through a Scrappa API key.
No. The source has no bathroom filter. The bathrooms parameters are rejected with a 422 instead of being ignored. The bathrooms field of a listing is filled when the ad states it.
Use the one-based page parameter with a limit up to 50 listings. The response returns page, limit, total_results, total_pages and has_next. A page past the last one is a successful empty page that keeps the requested page number.