---
title: "Flatmates API: JSON data, 3 endpoints, 1 credit per call"
description: "Flatmates API for Australian share house and rental search, room listings and location autocomplete as JSON, with rent and bills. 1 credit per successful call."
url: https://perceptlayer.com/apis/flatmates
---

[APIs](https://perceptlayer.com/apis) / [Real estate](https://perceptlayer.com/verticals/real-estate) / Flatmates

1 credit per call 3 endpoints 21 datapoints

# Flatmates API

Flatmates API for Australian share house and rental search, room listings and location autocomplete as JSON, with rent and bills. 1 credit per successful call.

[Get a free API key](https://perceptlayer.com/signup) Run it below

Flatmates

GET /v1/flatmates/search?location=sydney&property\_type=share-houses&bathroom\_type=ensuite&min\_budget=200&max\_budget=300 

```
{
  "success": true,
  "data": [
    {
      "id": 1100563,
      "link": "https://flatmates.com.au/share-house-sydney-croydon-2132-P1100563",
      "listing_kind": "property",
      "tile_kind": "premium",
      "label": "Boosted",
      "title": "<a href=\"/croydon-2132\">Croydon</a>, <a href=\"/sydney\">Sydney</a>",
      "subtitle": "Room with ensuite in a share house",
      "summary": "2 Rooms in Share House",
      "description": "*FEMALE ONLY*\r\n\r\nCosy, light-filled rooms. It’s a super short walking distance to Croydon train station and the best strip of Cafe’s, restaurants, grocery shops and amenities. Not to mention off street and unmetered on street parking.\r\nLets…",
      "rent": {
        "display": "$290-360",
        "min": 290,
        "max": 360,
        "currency": "AUD",
        "period": "week",
        "price_valid": true
      },
      "bills": "inc. bills",
      "date_available": "Available 17 November 2026",
      "suburb": "Croydon, Sydney",
      "locality": "Sydney",
      "distance": "8.76 km",
      "bedrooms": 3,
      "bathrooms": 2,
      "occupants": 3,
      "photo": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/npsupga39nybcie3trg1",
      "photos": [
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/npsupga39nybcie3trg1",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/npsupga39nybcie3trg1"
        },
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/zdobntyaqgeirdcejvoo",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/zdobntyaqgeirdcejvoo"
        },
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/w0lgn1qnkktvkxxqfrrj",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/w0lgn1qnkktvkxxqfrrj"
        }
      ],
      "activated_at": "2026-11-11T23:26:57.883Z"
    },
    {
      "id": 539678,
      "link": "https://flatmates.com.au/share-house-sydney-telopea-2117-P539678",
      "listing_kind": "property",
      "tile_kind": "premium",
      "label": "Boosted",
      "title": "<a href=\"/people/telopea-2117\">Telopea</a>, <a href=\"/people/sydney\">Sydney</a>",
      "subtitle": "Furnished room with ensuite in a share house",
      "summary": "1 Room in Share House",
      "description": "LARGE bedroom with its own big bathroom and  Price is  $290 for a single Person . \r\nBedroom furnished with large inbuilt wardrobe and Queen Bed . \r\n\r\nYour own Large bathroom with a large shower head.  But bathroom is external not inside the…",
      "rent": {
        "display": "$290",
        "min": 290,
        "max": 290,
        "currency": "AUD",
        "period": "week",
        "price_valid": true
      },
      "bills": "inc. bills",
      "date_available": "Available now",
      "suburb": "Telopea, Sydney",
      "locality": "Sydney",
      "distance": "17.1 km",
      "bedrooms": 5,
      "bathrooms": 4,
      "occupants": 5,
      "photo": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/ekpfih4pw06q62qlbnrw",
      "photos": [
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/ekpfih4pw06q62qlbnrw",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/ekpfih4pw06q62qlbnrw"
        },
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/dxwdknt0cyyec4nqn5nf",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/dxwdknt0cyyec4nqn5nf"
        },
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/kgnpyfe2ugil3piog5lq",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/kgnpyfe2ugil3piog5lq"
        }
      ],
      "activated_at": "2026-11-09T11:06:46.577Z"
    },
    {
      "id": 2047172,
      "link": "https://flatmates.com.au/share-house-sydney-revesby-2212-P2047172",
      "listing_kind": "property",
      "tile_kind": "premium",
      "label": "Boosted",
      "title": "<a href=\"/revesby-2212\">Revesby</a>, <a href=\"/sydney\">Sydney</a>",
      "subtitle": "Furnished room with ensuite in a share house",
      "summary": "6 Rooms in Share House",
      "description": "🏡 Beautiful Brand New Setup in Revesby | Ensuite & Private Rooms | Next to Train Station\r\n\r\nLooking for more than just a room? Somewhere you can genuinely feel at home? ❤️\r\n\r\n✨ Why You’ll Love This Place\r\n\r\n📍 Fantastic location in Revesby…",
      "rent": {
        "display": "$300-400",
        "min": 300,
        "max": 400,
        "currency": "AUD",
        "period": "week",
        "price_valid": true
      },
      "bills": "inc. bills",
      "date_available": "Available now",
      "suburb": "Revesby, Sydney",
      "locality": "Sydney",
      "distance": "20.1 km",
      "bedrooms": 6,
      "bathrooms": 4,
      "occupants": 4,
      "photo": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/odtbfjuqx9bb9pnd4bpn",
      "photos": [
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/odtbfjuqx9bb9pnd4bpn",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/odtbfjuqx9bb9pnd4bpn"
        },
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/eo2x3fledhkel2koarvx",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/eo2x3fledhkel2koarvx"
        },
        {
          "mobile": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_342,q_auto,w_414/v1/user_property/ywyarrs1rjx8fia4j3lx",
          "desktop": "https://flatmates-res.cloudinary.com/image/upload/c_fill,dpr_2.0,f_auto,h_360,q_auto,w_640/v1/user_property/ywyarrs1rjx8fia4j3lx"
        }
      ],
      "activated_at": "2026-11-07T12:09:46.515Z"
    }
  ],
  "pagination": {
    "page": 1,
    "page_size": 12,
    "returned": 12,
    "filtered_out": 0,
    "has_more": true,
    "next_page": 2
  },
  "applied_filters": {
    "location": "sydney",
    "property_type": "share-houses",
    "bathroom_type": "ensuite",
    "min_budget": 200,
    "max_budget": 300
  },
  "meta": {
    "endpoint_family": "search",
    "attempts": 1,
    "request_id": "req_dd8542a7f7fa42caa1dd355edcdf27f9",
    "credits_charged": 1,
    "credits_remaining": 1871
  }
}
```

200 OK JSON X-Credits-Used: 1

Recorded from our API and shortened.

Sample data

## What one call returns

A recorded run of `search`: the fields and shapes you will get, shortened to 3 items.

| # | id integer | link url | listing\_kind string | tile\_kind string | label string | title string | subtitle string | summary string | description string | rent object | bills string | date\_available string | suburb string | locality string | distance string | bedrooms integer | bathrooms integer | occupants integer | photo url | photos object\[\] | activated\_at string |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 1100563 | https://flatmates.com.au/share-house-sydney-croydon-2132-P1100563 | property | premium | Boosted | <a href="/croydon-2132">Croydon</a>, <a href="/sydney">Sydney</a> | Room with ensuite in a share house | 2 Rooms in Share House | \*FEMALE ONLY\* Cosy, light-filled rooms. It’s a super short walking distance to Croydon train station and the best strip of Cafe’s, restaurants, grocery shops and amenities. Not to mention off street and unmetered on street parking. Lets… | {6 fields} | inc. bills | Available 17 November 2026 | Croydon, Sydney | Sydney | 8.76 km | 3 | 2 | 3 | https://flatmates-res.cloudinary.com/image/upload/c\_fill,dpr\_2.0,f\_auto,h\_342,q\_auto,w\_414/v1/user\_property/npsupga39nybcie3trg1 | \[3 items\] | 2026-11-11T23:26:57.883Z |
| 2 | 539678 | https://flatmates.com.au/share-house-sydney-telopea-2117-P539678 | property | premium | Boosted | <a href="/people/telopea-2117">Telopea</a>, <a href="/people/sydney">Sydney</a> | Furnished room with ensuite in a share house | 1 Room in Share House | LARGE bedroom with its own big bathroom and Price is $290 for a single Person . Bedroom furnished with large inbuilt wardrobe and Queen Bed . Your own Large bathroom with a large shower head. But bathroom is external not inside the… | {6 fields} | inc. bills | Available now | Telopea, Sydney | Sydney | 17.1 km | 5 | 4 | 5 | https://flatmates-res.cloudinary.com/image/upload/c\_fill,dpr\_2.0,f\_auto,h\_342,q\_auto,w\_414/v1/user\_property/ekpfih4pw06q62qlbnrw | \[3 items\] | 2026-11-09T11:06:46.577Z |
| 3 | 2047172 | https://flatmates.com.au/share-house-sydney-revesby-2212-P2047172 | property | premium | Boosted | <a href="/revesby-2212">Revesby</a>, <a href="/sydney">Sydney</a> | Furnished room with ensuite in a share house | 6 Rooms in Share House | 🏡 Beautiful Brand New Setup in Revesby \| Ensuite & Private Rooms \| Next to Train Station Looking for more than just a room? Somewhere you can genuinely feel at home? ❤️ ✨ Why You’ll Love This Place 📍 Fantastic location in Revesby… | {6 fields} | inc. bills | Available now | Revesby, Sydney | Sydney | 20.1 km | 6 | 4 | 4 | https://flatmates-res.cloudinary.com/image/upload/c\_fill,dpr\_2.0,f\_auto,h\_342,q\_auto,w\_414/v1/user\_property/odtbfjuqx9bb9pnd4bpn | \[3 items\] | 2026-11-07T12:09:46.515Z |

Recorded from our API · 3 items shown · 21 datapoints per item GET /v1/flatmates/search?location=sydney&property\_type=share-houses&bathroom\_type=ensuite&min\_budget=200&max\_budget=300

21 datapoints

### Identity

-   id integer
-   title string
-   subtitle string

### Contact

-   link url

### Reputation

-   photo url
-   photos object\[\]

### Other

-   listing\_kind string
-   tile\_kind string
-   label string
-   summary string
-   description string
-   rent object
-   bills string
-   date\_available string
-   suburb string
-   locality string
-   distance string
-   bedrooms integer
-   bathrooms integer
-   occupants integer
-   activated\_at string

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/flatmates/search?location=sydney&property_type=share-houses&bathroom_type=ensuite&min_budget=200&max_budget=300" \
  -H "X-API-Key: $API_KEY"
```

Flatmates · 3 endpoints

## Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/flatmates/listing`](https://perceptlayer.com/apis/flatmates/listing) | none +3 optional | 1 credit |
| [GET `/v1/flatmates/location-autocomplete`](https://perceptlayer.com/apis/flatmates/location-autocomplete) | `query` +2 optional | 1 credit |
| [GET `/v1/flatmates/search`](https://perceptlayer.com/apis/flatmates/search) | `location` +13 optional | 1 credit |

Overview

## About the Flatmates API

## What you can get

The Flatmates API returns Australian share house and rental data from Flatmates as JSON through 3 endpoints.

-   **Search:** `search` takes a `location`, with `page`, `sort` (cheapest, most-expensive, newest, earliest-available or recently-active), `property_type` (share-houses, whole-properties, granny-flats, homestays, studios, 1-beds or student-accommodation), `bathroom_type` (ensuite or ensuite-or-own), `min_budget`, `max_budget`, `stay_length` (1-week to 12-months), `room_type` (private-room or shared-room), `gender` (females, males or couples), `furnishings` (furnished or unfurnished), `parking` (no-parking, off-street-parking or on-street-parking), `bills_included` and `preferences`.
-   **Listings:** `listing` takes a `url`, `id` or `slug`.
-   **Locations:** `location-autocomplete` takes a `query`, with `type` (suburb, city, train\_station or university) and `limit`.

The recorded `search` for share houses in Sydney with an ensuite and a weekly budget of 200 to 300 returns `data`, each item with `id`, `link`, `listing_kind`, `title`, `subtitle`, `summary`, `description`, `rent` (with `min`, `max`, `currency` and `period`), `bills`, `date_available`, `suburb`, `distance`, `bedrooms`, `bathrooms`, `occupants`, `photos` and `activated_at`. It also returns `pagination` with `page_size`, `has_more` and `next_page`, plus `applied_filters`.

## How a call works

Search a city: `GET /v1/flatmates/search?location=sydney&property_type=share-houses&bathroom_type=ensuite&min_budget=200&max_budget=300` with your key in the `X-API-Key` header. Each item's `link` is a listing URL that `listing` takes as `url`. Ask for `next_page` while `has_more` is true. Every successful call costs 1 credit; failed calls cost nothing.

Real estate JSON REST MCP

### More real estate APIs

[28Hse](https://perceptlayer.com/apis/28hse) [4zida](https://perceptlayer.com/apis/4zida) [591](https://perceptlayer.com/apis/591-house) [99.co](https://perceptlayer.com/apis/99co) [99acres](https://perceptlayer.com/apis/99acres) [Adondevivir](https://perceptlayer.com/apis/adondevivir) [Apartment List](https://perceptlayer.com/apis/apartment-list) [Apartments.com](https://perceptlayer.com/apis/apartments-com) [Aqar](https://perceptlayer.com/apis/aqar) [Aqarmap](https://perceptlayer.com/apis/aqarmap) [Argenprop](https://perceptlayer.com/apis/argenprop) [athome](https://perceptlayer.com/apis/athome)

Use cases

### Track weekly room rents by suburb in Sydney, Melbourne and other Australian cities

`Use the Flatmates API to track weekly room rents by suburb in Sydney, Melbourne and other Australian cities` 

### Find rooms near a university or train station with \`location-autocomplete\`

`` Use the Flatmates API to find rooms near a university or train station with `location-autocomplete` `` 

### Compare share houses with and without bills included

`Use the Flatmates API to compare share houses with and without bills included` 

### Watch rooms coming up with \`sort=earliest-available\`

`` Use the Flatmates API to watch rooms coming up with `sort=earliest-available` `` 

FAQ

## Questions

**Do I need a Flatmates account?**

No. You call this Flatmates API with your Perceptlayer key in the \`X-API-Key\` header, with no Flatmates login.

**How much does the Flatmates API cost?**

Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.

**What format are responses in?**

Every endpoint returns JSON, with no HTML parsing on your side.

**Are rents weekly?**

In the recorded search, each \`rent\` carries a \`period\` of week, with \`min\`, \`max\` and \`currency\` (AUD). Read \`period\` rather than assuming it.

**Should I build a Flatmates scraper instead?**

You can, but a Flatmates scraper is code you maintain: page changes break it, requests get blocked, and Flatmates's terms govern how you collect data. The Flatmates API gives you 3 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

## Try the Flatmates API with 100 free credits

No credit card. Failed calls are never billed.

[Get a free API key](https://perceptlayer.com/signup) [Read the docs](https://docs.perceptlayer.com)
