- Inicio
- API de Andorra Listings
API de Andorra Listings
Todas las viviendas en venta o alquiler en Andorra, consolidadas entre los portales y agencias que las publican, en JSON. Los mismos datos que el sitio: un registro por vivienda, con el anuncio, el precio y las fotos de cada sitio.
La referencia y las condiciones están en inglés; la API es neutra respecto al idioma. · Documento OpenAPI: https://api.andorralistings.com/openapi.json
Autenticación
Crea una clave en tu panel de la API y envíala como bearer token. Las claves empiezan en el plan gratuito; el panel muestra el plan, la cuota y las peticiones por día y endpoint de cada clave.
curl -H "Authorization: Bearer al_live_…" \
"https://api.andorralistings.com/v1/properties?op=rent&parish=escaldes_engordany&limit=5"Endpoints
GET /v1/properties— search.op(sale, rent, seasonal_rent),type,parish,town,minPrice,maxPrice,minRooms,minSurface,maxAge,minAge,priceChange,nearBus,nearShop,bbox,sort,limit,cursor. Withouttypeyou get homes; land, parking and premises only when asked for.GET /v1/properties/{id}— one property with every source advert: outbound URL, agency, reference, description, photos. Price history per advert on the Pro plan.GET /v1/changes?since=— properties created, updated or delisted since a moment, for keeping a copy in sync. Starter plan and up.GET /v1/stats?op=— active homes per parish and type with median and mean price, price per m² and size. Pro plan and up.GET /v1/parishes,GET /v1/towns— reference data with centroids.
{
"data": [{
"id": "4f1c…", "url": "https://andorralistings.com/en/property/4f1c…",
"title": "Pis en venda a Escaldes-Engordany", "operation": "sale", "type": "flat",
"parish": "escaldes_engordany", "town": "Escaldes-Engordany",
"price": { "min": 636000, "max": 636000, "currency": "EUR", "period": null },
"surface_m2": 110, "rooms": 3, "bathrooms": 2, "features": ["elevator", "terrace"],
"location": { "lat": 42.5099, "lng": 1.5358, "precision": "street" },
"status": "active", "source_count": 3, "first_seen_at": "2026-09-04T08:37:12Z", …
}],
"meta": { "total": 812, "limit": 25, "sort": "newest", "next_cursor": "MjAyNi0…" }
}Planes y límites
| Plan | Cuota | Por minuto | Filas por petición | Incluye |
|---|---|---|---|---|
| free | 100 requests a day | 30 | 25 | search and properties |
| starter | 10,000 requests a month | 60 | 100 | changes feed |
| pro | 100,000 requests a month | 120 | 100 | changes feed, stats, price history |
| enterprise | custom volume | 600 | 500 | changes feed, stats, price history |
Cada respuesta lleva cabeceras X-RateLimit-* y X-Quota-*. Los precios, el exceso y cómo pedir más están en la página de precios.
Condiciones
El uso de la API se rige por las condiciones de la API. En resumen: cita la fuente y enlaza a su anuncio siempre que muestres uno, nada de republicación masiva ni reventa del feed, una clave por organización, y los datos son lo que publican las fuentes.