# Plusvalia Property Search API Documentation

Search property listings in Ecuador for sale, rent, transfer or temporary stay. Filter by location, property type, price in US dollars, bedrooms, bathrooms, parking, covered area and keyword, sort by price, date, visits or price drop and page through the results. Each listing has the price in US dollars, the maintenance fee, bedrooms, bathrooms, areas, address, coordinates, photos, status, media flags, the publisher and, for development projects, the unit count and ranges. A page holds up to 30 listings. Every returned listing satisfies the filters you set: the answer is checked against the filters the site applied, and a search the site did not apply fully is an error, never an unfiltered list. A listing of another deal type or property type than you asked for is removed, and a listing offered for sale and for rent shows the price of the deal you asked for. Development projects have no bedroom, bathroom or area values, so they are removed when one of those filters is set or when the type is not a development type. The total counts the matches before this removal and filtered_out tells how many listings were removed from the page. A valid search with no match is a successful response with an empty list.

- **Documentation:** [https://scrappa.co/docs/plusvalia-api/plusvalia_search](https://scrappa.co/docs/plusvalia-api/plusvalia_search)
- **API group:** Plusvalia API
- **Endpoint:** `GET https://scrappa.co/api/plusvalia/search`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `operation` | string | No | sale, rent, transfer or temporary. Defaults to sale. |
| `type` | string | No | apartment, house, land, office, shop, farm, building, warehouse, suite, clinic, vacation_house, room, parking, horizontal_development or vertical_development. |
| `location` | string | No | Location id from /locations, for example V1-D-6 for Cumbayá. Several ids on the same level can be joined with commas. |
| `min_price` | integer | No | Lowest price in US dollars. |
| `max_price` | integer | No | Highest price in US dollars. |
| `min_bedrooms` | integer | No | Smallest number of bedrooms. |
| `max_bedrooms` | integer | No | Largest number of bedrooms. |
| `min_bathrooms` | integer | No | Smallest number of bathrooms. |
| `min_garages` | integer | No | Smallest number of parking spaces. |
| `min_area` | integer | No | Smallest total area in square meters. |
| `max_area` | integer | No | Largest total area in square meters. |
| `q` | string | No | Word that must appear in the listing text. |
| `address` | string | No | Street or address text. |
| `sort` | string | No | relevance, low_price, high_price, more_recent, most_visit or most_lowered_price. Defaults to relevance. |
| `page` | integer | No | One-based page number. Defaults to 1. A page past the last page returns an empty list with page_out_of_range true. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/plusvalia/search?operation=sale&type=apartment&location=V1-C-1&min_bedrooms=3&sort=low_price&page=2"
```

## Example response

```json
{
    "success": true,
    "data": {
        "listings": [
            {
                "id": "149841782",
                "posting_code": "64TKQ2",
                "title": "Venta - Amplio Departamento de 136 m\u00b2 Disponible en Una de Las Zonas Mejor Conectadas de Quito.",
                "subtitle": "Departamento \u00b7 136m\u00b2 \u00b7 3 Habitaciones \u00b7 2 Estacionamientos",
                "url": "https://www.plusvalia.com/propiedades/clasificado/veclapin-venta-amplio-departamento-de-136-m-sup2--disponible-149841782.html",
                "posting_type": "PROPERTY",
                "description": "Propiedad en venta | i\u00f1aquito - bellavista. Amplio departamento de 136 m\u00b2 disponible en una de las zonas mejor conectadas de Quito. Una combinaci\u00f3n perfecta de espacio, seguridad y...",
                "property_type": {
                    "id": "2",
                    "name": "Departamentos"
                },
                "operation": {
                    "id": "1",
                    "name": "Venta"
                },
                "prices": [
                    {
                        "amount": 146000,
                        "formatted_amount": "146.000",
                        "currency": "USD",
                        "iso_code": "USD"
                    }
                ],
                "features": {
                    "land_area_m2": 156,
                    "built_area_m2": 136,
                    "bedrooms": 3,
                    "bathrooms": 2,
                    "parking": 2,
                    "half_bathrooms": 1,
                    "age": 31
                },
                "other_features": [],
                "development": [],
                "coordinates": {
                    "lat": -0.186491,
                    "lon": -78.4787004
                },
                "address": "Bellavista",
                "location": {
                    "zone": {
                        "id": "V1-D-50003597",
                        "name": "Bellavista"
                    },
                    "city": {
                        "id": "V1-C-1",
                        "name": "Quito"
                    },
                    "state": {
                        "id": "V1-B-629",
                        "name": "Pichincha"
                    },
                    "country": {
                        "id": "V1-A-9",
                        "name": "Ecuador"
                    },
                    "location_ids": [
                        "V1-D-50003597",
                        "V1-C-1",
                        "V1-B-629",
                        "V1-A-9"
                    ]
                },
                "publisher": {
                    "id": "50224031",
                    "name": "LUXURY PROPERTIES",
                    "url": "https://www.plusvalia.com/inmobiliarias/luxury-properties_50224031-inmuebles.html",
                    "logo": "https://img10.naventcdn.com/empresas/9/00/50/22/40/31/130x70/logo_luxury-properties_1788445062837.jpg",
                    "type_id": "4",
                    "is_premier": true
                },
                "images": [
                    {
                        "url": "https://img10.naventcdn.com/avisos/9/01/49/84/17/82/720x532/1605996867.jpg?isFirstImage=true",
                        "thumbnail": "https://img10.naventcdn.com/avisos/9/01/49/84/17/82/360x266/1605996867.jpg?isFirstImage=true",
                        "title": "Departamento de 3 habitaciones, Quito \u00b7 Venta - Amplio Departamento de 136 m\u00b2 Disponible en Una de Las Zonas Mejor Conectadas de Quito.",
                        "order": 1,
                        "width": null,
                        "height": null
                    },
                    {
                        "url": "https://img10.naventcdn.com/avisos/9/01/49/84/17/82/720x532/1605996864.jpg",
                        "thumbnail": "https://img10.naventcdn.com/avisos/9/01/49/84/17/82/360x266/1605996864.jpg",
                        "title": "Departamento en Venta de 3 habitaciones Bellavista",
                        "order": 2,
                        "width": null,
                        "height": null
                    }
                ],
                "has_videos": false,
                "has_tour": false,
                "highlighted_features": [],
                "published_at": null,
                "modified_at": "2026-09-18T00:00:00-0400",
                "is_premier": true,
                "operations": [
                    {
                        "id": "1",
                        "name": "Venta",
                        "prices": [
                            {
                                "amount": 146000,
                                "formatted_amount": "146.000",
                                "currency": "USD",
                                "iso_code": "USD"
                            }
                        ]
                    }
                ],
                "has_plans": false,
                "has_whatsapp": true,
                "status": "ONLINE",
                "expenses": null,
                "is_development": false
            }
        ],
        "total": 5310,
        "current_page": 1,
        "total_pages": 177,
        "per_page": 30,
        "page_out_of_range": false,
        "filtered_out": 10,
        "applied_filters": {
            "operation": "sale",
            "type": "apartment",
            "location": "V1-C-1",
            "sort": "relevance",
            "page": 1
        }
    },
    "meta": {
        "endpoint_family": "search",
        "billable": true
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A public parameter is missing or invalid. The response is not billable. |
| 404 | Resource Not Found | The requested Plusvalia resource does not exist. The response is not billable. |
| 422 | Location Not Searchable | Plusvalia lists this location but cannot search it. The response is not billable. |
| 503 | Filters Not Applied | Plusvalia did not apply every requested filter, so no results are returned instead of unfiltered results. The response is not billable. |
| 503 | Unexpected Upstream Response | Plusvalia answered with a body that is not the documented shape. The response is not billable. |
| 503 | Upstream Unavailable | Plusvalia was temporarily unavailable or blocked the request. The response is not billable and the request never answers 429. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
