Discover/Studapart API
live

Studapart APIstudapart.com

Access student housing listings across France via the Studapart API. Search rentals, residences, room types, pricing, and availability with 5 endpoints.

Endpoint health
verified 3d ago
search_listings
get_listing_detail_residence
list_cities
search_residences
get_residence_rooms
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Studapart API?

The Studapart API provides access to student housing listings across France and Europe through 5 endpoints, covering private rentals, shared apartments, and dedicated student residences. The search_listings endpoint lets you query by city slug, rent range, and pagination offset, returning fields like rentWithExpensesAmount, propertySurface, and residenceName. You can also drill into individual residences to retrieve room types, services, availability windows, and media.

Try it
City slug to search in. Use values from list_cities endpoint.
Number of results per page.
Offset for pagination (number of items to skip).
Maximum monthly rent including expenses, in euros.
Minimum monthly rent in euros.
api.parse.bot/scraper/f1b473ae-8933-43f7-a9ff-39ffd216611a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f1b473ae-8933-43f7-a9ff-39ffd216611a/search_listings?city=paris&limit=5&offset=0&rent_max=3500&rent_min=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace studapart-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.studapart_api import Studapart, Listing, Residence, City, ResidenceNotFound

studapart = Studapart()

# List available cities
for city in studapart.cities.list():
    print(city.name, city.slug)

# Search listings in Paris with a budget filter
paris = studapart.city(slug="paris")
for listing in paris.search_listings(rent_min=300, rent_max=1200):
    print(listing.residence_name, listing.rent_with_expenses_amount, listing.property_surface)

# Search residences only in Lyon
lyon = studapart.city(slug="lyon")
for residence_listing in lyon.search_residences():
    print(residence_listing.residence_name, residence_listing.city, residence_listing.ad_type)

# Get detailed info for a specific residence
residence = studapart.residences.get(residence_id=472)
print(residence.residence_name, residence.address, residence.services)

# List room types within that residence
for room in residence.rooms.list():
    print(room.residence_announcement_type, room.property_surface, room.rent_with_expenses_amount)
All endpoints · 5 totalmissing one? ·

Search for student housing listings by city with rent filters. Returns paginated results containing individual room/unit entries from both private rentals and student residences. Each item includes pricing, surface area, services, availability windows, and media. Pagination is manual via offset/limit; total count is returned for client-side page calculation.

Input
ParamTypeDescription
citystringCity slug to search in. Use values from list_cities endpoint.
limitintegerNumber of results per page.
offsetintegerOffset for pagination (number of items to skip).
rent_maxintegerMaximum monthly rent including expenses, in euros.
rent_minintegerMinimum monthly rent in euros.
Response
{
  "type": "object",
  "fields": {
    "items": "array of listing objects with residenceId, residenceName, city, address, rentWithExpensesAmount, propertySurface, services, availabilities, media, description, ad_type",
    "limit": "integer page size used",
    "total": "integer total number of matching listings",
    "offset": "integer current offset"
  },
  "sample": {
    "data": {
      "items": [
        {
          "city": "Maisons-alfort",
          "ad_type": "residence",
          "address": "30 Rue Eugène Renault, 94700 Maisons-Alfort, France",
          "services": [
            "Bike storage",
            "Television",
            "CCTV"
          ],
          "distinctId": "residence_472",
          "description": "REOUVERTURE POUR LE 1ER JUIN 2026...",
          "residenceId": 472,
          "residenceName": "STUDEA MAISONS ALFORT 2",
          "availabilities": [
            {
              "end": 1782770400,
              "min": 9,
              "start": 1780264800
            }
          ],
          "propertySurface": 18,
          "rentWithExpensesAmount": 815,
          "residenceAnnouncementType": "studio"
        }
      ],
      "limit": 5,
      "total": 2886,
      "offset": 0
    },
    "status": "success"
  }
}

About the Studapart API

What the API Covers

The Studapart API exposes student housing inventory from studapart.com across French cities and select European locations. Listings span private rentals, shared apartments, and dedicated student residences (résidences étudiantes). The search_listings endpoint accepts city, rent_min, rent_max, limit, and offset parameters and returns a paginated array of listing objects alongside a total count. City slugs for the city parameter come from list_cities, which returns each city's name, slug, and internal tags.

Residence and Room Detail

get_listing_detail_residence takes a residence_id (available in search results as residenceId) and returns a full metadata record: address, description (in French), services array, media image URLs, ownerName, and availabilities with start/end timestamps. For residences that offer multiple unit configurations, get_residence_rooms returns a rooms array where each entry carries residenceAnnouncementType (e.g. studio, T2, T3), propertySurface, rentWithExpensesAmount, and its own availabilities.

Filtering and Pagination

search_residences narrows results to residence-type listings only — useful when private rentals are not relevant to your use case. All search endpoints support limit and offset for standard pagination. The total field in responses tells you how many records match the query so you can calculate page counts without a separate call.

Coverage Notes

Descriptions returned by get_listing_detail_residence are in French, as Studapart is a French-language platform. The services field returns an array of strings naming included amenities (e.g. WiFi, laundry), but there is no structured boolean schema — services are freeform text. Availability is expressed as timestamp ranges inside availabilities arrays on both residence and room objects.

Reliability & maintenanceVerified

The Studapart API is a managed, monitored endpoint for studapart.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when studapart.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official studapart.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a student accommodation search tool filtered by city and maximum monthly rent using search_listings.
  • Aggregate room-type inventory across multiple residences by calling get_residence_rooms for each residenceId.
  • Track availability windows for specific residences by polling availabilities arrays from get_listing_detail_residence.
  • Populate a city-selector UI with canonical slugs from list_cities to ensure valid search queries.
  • Compare rent ranges across cities by running search_listings with different city slugs and reading rentWithExpensesAmount distributions.
  • Index residence media and descriptions for a relocation guide targeting international students moving to France.
  • Filter residence-only results using search_residences for platforms that specifically market managed student halls.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Studapart have an official developer API?+
Studapart does not publish a documented public developer API. There is no official API portal or documented developer program listed on studapart.com as of this writing.
What does `get_residence_rooms` return and how does it differ from `get_listing_detail_residence`?+
get_listing_detail_residence returns metadata for the residence as a whole — address, description, services, media, and one representative room's rent. get_residence_rooms returns the full list of distinct unit types within that same residence, each with its own residenceAnnouncementType, propertySurface, rentWithExpensesAmount, and availabilities. Use both together when you need per-room granularity rather than a single representative figure.
Does the API cover housing listings outside France?+
The primary coverage is France. Studapart does list some European cities, but the list_cities endpoint is the authoritative source for which city slugs are actually supported. Querying a city not present in that list may return zero results.
Does the API return contact details or direct booking links for landlords or residence managers?+
The API returns ownerName from get_listing_detail_residence, but direct contact details such as phone numbers, email addresses, or booking URLs are not exposed in the current response schema. You can fork this API on Parse and revise it to add an endpoint targeting those details if they become accessible.
How current is the availability data returned by the API?+
Availability is returned as timestamp arrays on residence and room objects, reflecting the data present on Studapart at the time of the request. There is no documented refresh interval, so listings that have recently been taken offline or updated on the source site may not reflect immediately. Build in periodic re-polling if availability freshness is critical to your application.
Page content last updated . Spec covers 5 endpoints from studapart.com.
Related APIs in Real EstateSee all →
trouverunlogement.lescrous.fr API
Search and browse student dormitory listings across France with location autocomplete and detailed accommodation information managed by CROUS. Get comprehensive details about available housing options, though you'll need authentication to check real-time room availability.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
spotahome.com API
Search rental properties on Spotahome and retrieve detailed listing information including pricing, availability, amenities, pet policy, and landlord profiles. Filter by city, budget, dates, and more to explore mid- to long-term rental options across Spotahome's global inventory.
spareroom.co.uk API
Browse SpareRoom UK flatshare listings by city with prices, locations, images, and listing links, and fetch a curated list of top flatsharing cities.
holland2stay.com API
Search and browse rental properties across Holland2Stay with access to pricing, availability, location details, and direct booking links. Filter listings by city and availability status to find suitable accommodation in the Netherlands.
rentals.ca API
Search and browse rental listings across Canada by city or neighbourhood, and view detailed property information including prices, amenities, and availability. Find your next home by filtering thousands of rental properties on Rentals.ca in real-time.
pararius.com API
Search and browse rental property listings on Pararius.com. Filter by city, price, size, and furnishing; retrieve full property details; look up listings by estate agent; and autocomplete location queries.
Pararius.nl API
Search and browse rental properties across the Netherlands from Pararius.nl, with filtering by city and detailed property information including pricing, location, and amenities. Access paginated listings to easily discover available rentals that match your needs.