---
title: "InfoCasas API: JSON data, 5 endpoints, 1 credit per call"
description: "InfoCasas API for property search, listings, agencies and their listings in Uruguay, Paraguay and Bolivia, as JSON. 1 credit per successful call."
url: https://perceptlayer.com/apis/infocasas
---

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

1 credit per call 5 endpoints 32 datapoints

# InfoCasas API

InfoCasas API for property search, listings, agencies and their listings in Uruguay, Paraguay and Bolivia, as JSON. 1 credit per successful call.

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

InfoCasas

GET /v1/infocasas/search?country=uy&operation\_type\_id=2&property\_type\_id=2&bedrooms=2&rows=10 

```
{
  "success": true,
  "country": "uy",
  "page": 1,
  "rows": 10,
  "total": 5653,
  "total_pages": 566,
  "returned": 10,
  "applied_filters": {
    "operation_type_id": 2,
    "order": 3,
    "property_type_id": [
      2
    ],
    "bedrooms": [
      2
    ],
    "bedroomsExactMode": false,
    "bathroomsExactMode": false
  },
  "listings": [
    {
      "id": 194546958,
      "code": "YEA3D1",
      "title": "ALQUILER APTO CALA DEL YATCH 2 DORM JARDIN GGE",
      "description": "Corredor Responsable: - \nContacto: Silvana De La Fuente\nA ESTRENAR, ESPECTACULAR UNIDAD EN PISO 4 CON JARDIN Y VISTAS AL PARQUE Y GARAJE\n\nEsta unidad en piso 4 cuenta con living comedor con cocina semi integrada con barra equipada con muebl…",
      "url": "https://www.infocasas.com.uy/alquiler-apto-cala-del-yatch-2-dorm-jardin-gge/194546958",
      "operation_type": {
        "id": 2,
        "name": "Alquiler"
      },
      "property_type": {
        "id": 2,
        "name": "Apartamento"
      },
      "price": {
        "amount": 1500,
        "currency": "U$S",
        "currency_id": 1,
        "hidden": false,
        "admin_included": 1500,
        "amount_usd": 1500,
        "admin_included_usd": 1500
      },
      "common_expenses": {},
      "address": "Avenida Carlos Racine 3000",
      "address_hidden": false,
      "latitude": -34.852250444512,
      "longitude": -56.025016307831,
      "location": {
        "country": {
          "id": "9dcb7f15-bd4f-445a-88a1-8ed73a53f935",
          "name": "Uruguay"
        },
        "state": {
          "id": "7ecbdaaf-b643-414b-a2c7-a21730733bde",
          "name": "Canelones"
        },
        "neighbourhood": {
          "id": "3659f76f-c9b6-42d2-be27-3c3d1a82ac84",
          "name": "Ciudad de la Costa"
        }
      },
      "bedrooms": 2,
      "bathrooms": 1,
      "rooms": 3,
      "garage": 1,
      "areas": {
        "m2": 139,
        "apto": 139
      },
      "construction_year": 2025,
      "images": [
        {
          "url": "https://cdn1.infocasas.com.uy/repo/img/13651_UY.42.5.134.235.V13_19.jpg"
        },
        {
          "url": "https://cdn1.infocasas.com.uy/repo/img/13651_UY.42.5.134.235.V13_262.jpg"
        },
        {
          "url": "https://cdn1.infocasas.com.uy/repo/img/13651_UY.42.5.134.235.V13_351.jpg"
        }
      ],
      "image_count": 23,
      "facilities": [
        {
          "id": 9,
          "name": "Garaje",
          "group": "Confort del apartamento"
        },
        {
          "id": 34,
          "name": "Instalación de TV cable",
          "group": "Instalaciones apartamento"
        }
      ],
      "technical_sheet": [
        {
          "field": "property_type_name",
          "label": "Tipo de Propiedad",
          "value": "Apartamento"
        },
        {
          "field": "construction_state_name",
          "label": "Estado",
          "value": "A estrenar"
        },
        {
          "field": "bathrooms",
          "label": "Baños",
          "value": "1"
        }
      ],
      "owner": {
        "id": 13651,
        "name": "RE/MAX",
        "type": "inmobiliaria",
        "logo": "https://cdn1.infocasas.com.uy/repo/img/56b35c34d5f66_remax.jpg",
        "masked_phone": "+5989",
        "has_whatsapp": true
      },
      "created_at": "2026-11-12",
      "updated_at": "2026-11-12",
      "is_project": false,
      "sold": false,
      "active": true,
      "sea_view": false,
      "barter": false
    },
    {
      "id": 194546961,
      "code": "B4ADA5",
      "title": "Alquiler Penthouse Arroyo seco 850 m2 7dormitorios",
      "description": "Corredor Responsable: - \nContacto: Martin Lopez\nSe alquila apartamento, ubicado en el barrio Arroyo Seco, Av. Agraciada y Rondeau. penthouse que ocupa la totalidad de la planta, con vistas panorámicas de 360° hacia la ciudad y la bahía.\n\nLa…",
      "url": "https://www.infocasas.com.uy/alquiler-penthouse-arroyo-seco-850-m2-7dormitorios/194546961",
      "operation_type": {
        "id": 2,
        "name": "Alquiler"
      },
      "property_type": {
        "id": 2,
        "name": "Apartamento"
      },
      "price": {
        "amount": 2200,
        "currency": "U$S",
        "currency_id": 1,
        "hidden": false,
        "admin_included": 2200,
        "amount_usd": 2200,
        "admin_included_usd": 2200
      },
      "common_expenses": {},
      "address": "Francisco Caraballo 1100",
      "address_hidden": false,
      "latitude": -34.885834132093,
      "longitude": -56.193051338196,
      "location": {
        "country": {
          "id": "9dcb7f15-bd4f-445a-88a1-8ed73a53f935",
          "name": "Uruguay"
        },
        "state": {
          "id": "a475c197-e6d7-4833-aa87-0ffd96a879ec",
          "name": "Montevideo"
        },
        "neighbourhood": {
          "id": "5ede3330-1aa6-49b0-a87a-180177dd51d7",
          "name": "Arroyo Seco"
        }
      },
      "bedrooms": 5,
      "bathrooms": 3,
      "rooms": 6,
      "garage": 1,
      "areas": {
        "m2": 850,
        "apto": 850
      },
      "construction_year": 1947,
      "images": [
        {
          "url": "https://cdn1.infocasas.com.uy/repo/img/13651_UY.42.5.93.273.V13_403.jpg"
        },
        {
          "url": "https://cdn1.infocasas.com.uy/repo/img/13651_UY.42.5.93.273.V13_540.jpg"
        },
        {
          "url": "https://cdn1.infocasas.com.uy/repo/img/13651_UY.42.5.93.273.V13_221.jpg"
        }
      ],
      "image_count": 25,
      "facilities": [
        {
          "id": 9,
          "name": "Garaje",
          "group": "Confort del apartamento"
        }
      ],
      "technical_sheet": [
        {
          "field": "property_type_name",
          "label": "Tipo de Propiedad",
          "value": "Apartamento"
        },
        {
          "field": "bathrooms",
          "label": "Baños",
          "value": "3"
        },
        {
          "field": "bedrooms",
          "label": "Dormitorios",
          "value": "5"
        }
      ],
      "owner": {
        "id": 13651,
        "name": "RE/MAX",
        "type": "inmobiliaria",
        "logo": "https://cdn1.infocasas.com.uy/repo/img/56b35c34d5f66_remax.jpg",
        "masked_phone": "+5989",
        "has_whatsapp": true
      },
      "created_at": "2026-11-12",
      "updated_at": "2026-11-12",
      "is_project": false,
      "sold": false,
      "active": true,
      "sea_view": false,
      "barter": false
    },
    {
      "id": 194547234,
      "code": "PD5EE01",
      "title": "ALQUILER EN PASO MOLINO DE 3 DOMITORIOS, PLANTA BAJA, PATIO CON PARRILLERO, AZOTEA",
      "description": "REF.: 6311\nARKADIA Inmobiliaria ofrece:\n\nApartamento PH en PASO MOLINO\nSobre Carlos de la Vega esquina Pilar Costa\nA 2 cuadras de Avenida Agraciada\nPróximo zona comercial de Paso Molino\nCon excelente locomoción y servicios\n\nPH en planta baj…",
      "url": "https://www.infocasas.com.uy/alquiler-en-paso-molino-de-3-domitorios-planta-baja-patio-con-parrillero-azotea/194547234",
      "operation_type": {
        "id": 2,
        "name": "Alquiler"
      },
      "property_type": {
        "id": 2,
        "name": "Apartamento"
      },
      "price": {
        "amount": 36000,
        "currency": "$",
        "currency_id": 2,
        "hidden": false,
        "admin_included": 36000,
        "amount_usd": 888,
        "admin_included_usd": 888
      },
      "common_expenses": {
        "amount": 0,
        "currency": "$"
      },
      "address": "Carlos de la Vega & Pilar Costa, Montevideo Departamento de Montevideo, Uruguay",
      "address_hidden": false,
      "latitude": -34.8603302,
      "longitude": -56.2177237,
      "location": {
        "country": {
          "id": "9dcb7f15-bd4f-445a-88a1-8ed73a53f935",
          "name": "Uruguay"
        },
        "state": {
          "id": "a475c197-e6d7-4833-aa87-0ffd96a879ec",
          "name": "Montevideo"
        },
        "neighbourhood": {
          "id": "cce0ef28-b1a1-4cf3-a1ec-62eb42829d40",
          "name": "Paso Molino"
        }
      },
      "bedrooms": 3,
      "bathrooms": 1,
      "rooms": 4,
      "garage": 0,
      "areas": {
        "m2": 80,
        "built": 80,
        "terrace": 65
      },
      "floor": 0,
      "antiquity": 0,
      "images": [
        {
          "url": "https://cdn2.infocasas.com.uy/repo/img/6af54ef0e034b_infocdn__p6hvmldijdeucuqeimwm7q2lgpfsnhfresazry24jpg.jpg"
        },
        {
          "url": "https://cdn2.infocasas.com.uy/repo/img/6af54ef501f37_infocdn__mex4qvit8da5njiolg0yt833c9wkdulpdzhakhq1jpg.jpg"
        },
        {
          "url": "https://cdn2.infocasas.com.uy/repo/img/6af54ef517801_infocdn__kx6jcqe7ai8qi7uxehkd0txt4abiplmbkiy38boejpg.jpg"
        }
      ],
      "image_count": 21,
      "facilities": [
        {
          "id": 13,
          "name": "Parrillero / Barbacoa",
          "group": "Confort del apartamento"
        },
        {
          "id": 36,
          "name": "Aire Acondicionado",
          "group": "Instalaciones apartamento"
        },
        {
          "id": 70,
          "name": "Jardin / Patio",
          "group": "Confort de la casa"
        }
      ],
      "technical_sheet": [
        {
          "field": "property_type_name",
          "label": "Tipo de Propiedad",
          "value": "Apartamento"
        },
        {
          "field": "construction_state_name",
          "label": "Estado",
          "value": "Buen estado"
        },
        {
          "field": "bathrooms",
          "label": "Baños",
          "value": "1"
        }
      ],
      "owner": {
        "id": 142847,
        "name": "ARKADIA",
        "type": "inmobiliaria",
        "logo": "https://cdn1.infocasas.com.uy/repo/img/627be973d6c30_logo-nuevo-2021.jpeg",
        "masked_phone": "09738",
        "has_whatsapp": true,
        "subsidiaries": [
          {
            "id": 2398,
            "name": "Casa central",
            "address": "Porongos y Blandengues",
            "masked_phone": "09738",
            "office_hours": "10 a 18hs"
          }
        ]
      },
      "created_at": "2026-11-12",
      "updated_at": "2026-11-12",
      "is_project": false,
      "sold": false,
      "active": true,
      "sea_view": false,
      "barter": false
    }
  ],
  "meta": {
    "attempts": 1,
    "last_status": 200,
    "endpoint_family": "search",
    "filter_drift_dropped": 0,
    "request_id": "req_e5692a071c764d0198a221d14b05075c",
    "credits_charged": 1,
    "credits_remaining": 1855
  }
}
```

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 | code string | title string | description string | url url | operation\_type object | property\_type object | price object | common\_expenses object | address string | address\_hidden boolean | latitude number | longitude number | location object | bedrooms integer | bathrooms integer | rooms integer | garage integer | areas object | construction\_year number | images object\[\] | image\_count integer | facilities object\[\] | technical\_sheet object\[\] | owner object | created\_at string | updated\_at string | is\_project boolean | sold boolean | active boolean | sea\_view boolean | barter boolean |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | 194546958 | YEA3D1 | ALQUILER APTO CALA DEL YATCH 2 DORM JARDIN GGE | Corredor Responsable: - Contacto: Silvana De La Fuente A ESTRENAR, ESPECTACULAR UNIDAD EN PISO 4 CON JARDIN Y VISTAS AL PARQUE Y GARAJE Esta unidad en piso 4 cuenta con living comedor con cocina semi integrada con barra equipada con muebl… | https://www.infocasas.com.uy/alquiler-apto-cala-del-yatch-2-dorm-jardin-gge/194546958 | {2 fields} | {2 fields} | {7 fields} | {0 fields} | Avenida Carlos Racine 3000 | false | \-34.852250444512 | \-56.025016307831 | {3 fields} | 2 | 1 | 3 | 1 | {2 fields} | 2025 | \[3 items\] | 23 | \[2 items\] | \[3 items\] | {6 fields} | 2026-11-12 | 2026-11-12 | false | false | true | false | false |
| 2 | 194546961 | B4ADA5 | Alquiler Penthouse Arroyo seco 850 m2 7dormitorios | Corredor Responsable: - Contacto: Martin Lopez Se alquila apartamento, ubicado en el barrio Arroyo Seco, Av. Agraciada y Rondeau. penthouse que ocupa la totalidad de la planta, con vistas panorámicas de 360° hacia la ciudad y la bahía. La… | https://www.infocasas.com.uy/alquiler-penthouse-arroyo-seco-850-m2-7dormitorios/194546961 | {2 fields} | {2 fields} | {7 fields} | {0 fields} | Francisco Caraballo 1100 | false | \-34.885834132093 | \-56.193051338196 | {3 fields} | 5 | 3 | 6 | 1 | {2 fields} | 1947 | \[3 items\] | 25 | \[1 item\] | \[3 items\] | {6 fields} | 2026-11-12 | 2026-11-12 | false | false | true | false | false |
| 3 | 194547234 | PD5EE01 | ALQUILER EN PASO MOLINO DE 3 DOMITORIOS, PLANTA BAJA, PATIO CON PARRILLERO, AZOTEA | REF.: 6311 ARKADIA Inmobiliaria ofrece: Apartamento PH en PASO MOLINO Sobre Carlos de la Vega esquina Pilar Costa A 2 cuadras de Avenida Agraciada Próximo zona comercial de Paso Molino Con excelente locomoción y servicios PH en planta baj… | https://www.infocasas.com.uy/alquiler-en-paso-molino-de-3-domitorios-planta-baja-patio-con-parrillero-azotea/194547234 | {2 fields} | {2 fields} | {7 fields} | {2 fields} | Carlos de la Vega & Pilar Costa, Montevideo Departamento de Montevideo, Uruguay | false | \-34.8603302 | \-56.2177237 | {3 fields} | 3 | 1 | 4 | 0 | {3 fields} | — | \[3 items\] | 21 | \[3 items\] | \[3 items\] | {7 fields} | 2026-11-12 | 2026-11-12 | false | false | true | false | false |

Recorded from our API · 3 items shown · 32 datapoints per item GET /v1/infocasas/search?country=uy&operation\_type\_id=2&property\_type\_id=2&bedrooms=2&rows=10

32 datapoints

### Identity

-   id integer
-   title string
-   operation\_type object
-   property\_type object

### Contact

-   url url
-   owner object

### Location

-   address string
-   address\_hidden boolean
-   latitude number
-   longitude number
-   location object
-   areas object

### Reputation

-   images object\[\]
-   image\_count integer

### Price

-   price object

### Other

-   code string
-   description string
-   common\_expenses object
-   bedrooms integer
-   bathrooms integer
-   rooms integer
-   garage integer
-   construction\_year number
-   facilities object\[\]
-   technical\_sheet object\[\]
-   created\_at string
-   updated\_at string
-   is\_project boolean
-   sold boolean
-   active boolean
-   sea\_view boolean
-   barter boolean

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/infocasas/search?country=uy&operation_type_id=2&property_type_id=2&bedrooms=2&rows=10" \
  -H "X-API-Key: $API_KEY"
```

InfoCasas · 5 endpoints

## Endpoints

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

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/infocasas/agency`](https://perceptlayer.com/apis/infocasas/agency) | `id` +1 optional | 1 credit |
| [GET `/v1/infocasas/agency-properties`](https://perceptlayer.com/apis/infocasas/agency-properties) | `owner_id` +16 optional | 1 credit |
| [GET `/v1/infocasas/location-autocomplete`](https://perceptlayer.com/apis/infocasas/location-autocomplete) | `term` +1 optional | 1 credit |
| [GET `/v1/infocasas/property`](https://perceptlayer.com/apis/infocasas/property) | none +3 optional | 1 credit |
| [GET `/v1/infocasas/search`](https://perceptlayer.com/apis/infocasas/search) | none +16 optional | 1 credit |

Overview

## About the InfoCasas API

## What you can get

The InfoCasas API returns InfoCasas property data as JSON through 5 endpoints. Every endpoint takes an optional `country`: uy, py or bo.

-   **Search:** `search` takes `operation_type_id` (1, 2 or 4), `property_type_id`, `minPrice`, `maxPrice`, `currencyID` (1 or 2), `m2Min`, `m2Max`, `bedrooms`, `bedroomsExact`, `bathrooms`, `bathroomsExact`, `order`, `rows`, `page` and a repeatable `locations` filter.
-   **Properties:** `property` takes an `id` or a `code`.
-   **Agencies:** `agency` takes an `id`; `agency-properties` takes an `owner_id`, with the same filters as `search`.
-   **Locations:** `location-autocomplete` takes a `term`.

The recorded `search` in Uruguay ( `operation_type_id` 2, `property_type_id` 2, 2 bedrooms, 10 rows) returns a `total` of 5,653 with `total_pages`, `returned` and `applied_filters`. Each item in `listings` carries `id`, `code`, `title`, `description`, `url`, `operation_type`, `property_type`, `price`, `common_expenses`, `address`, `latitude`, `longitude`, `location`, `bedrooms`, `bathrooms`, `rooms`, `garage`, `areas`, `construction_year`, `image_count`, `facilities`, `technical_sheet`, `owner`, `created_at`, `updated_at`, `sea_view` and `sold`.

## How a call works

Search a country: `GET /v1/infocasas/search?country=uy&operation_type_id=2&property_type_id=2&bedrooms=2&rows=10` with your key in the `X-API-Key` header. Each listing's `id` or `code` goes to `property`, and its `owner.id` goes to `agency` as `id` and to `agency-properties` as `owner_id`. 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 rents and asking prices in Uruguay, Paraguay and Bolivia

`Use the InfoCasas API to track rents and asking prices in Uruguay, Paraguay and Bolivia` 

### Compare \`common\_expenses\` across buildings

`` Use the InfoCasas API to compare `common_expenses` across buildings `` 

### Find properties with a \`sea\_view\`

`` Use the InfoCasas API to find properties with a `sea_view` `` 

### Pull an agency's full stock with \`agency-properties\`

`` Use the InfoCasas API to pull an agency's full stock with `agency-properties` `` 

FAQ

## Questions

**How much does the InfoCasas 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.

**Which countries does it cover?**

Set \`country\` to uy, py or bo for Uruguay, Paraguay or Bolivia.

**Do I need an InfoCasas account?**

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

**Should I build an InfoCasas scraper instead?**

You can, but an InfoCasas scraper is code you maintain: page changes break it, requests get blocked, and InfoCasas's terms govern how you collect data. The InfoCasas API gives you 5 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 InfoCasas 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)
