- Home
- Andorra Listings API
Andorra Listings API
Every home for sale or rent in Andorra, consolidated across the portals and agencies that publish it, as JSON. The same data as the site: one record per property, with each site’s advert, price and photos attached.
The reference and the terms are in English; the API is language-neutral. · OpenAPI document: https://api.andorralistings.com/openapi.json
Authentication
Create a key on your API dashboard and send it as a bearer token. Keys start on the free plan; the dashboard shows each key’s plan, quota and requests per day and endpoint.
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…" }
}Plans and limits
| Plan | Quota | Per minute | Rows per request | Includes |
|---|---|---|---|---|
| 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 |
Every response carries X-RateLimit-* and X-Quota-* headers. Prices, overage and how to ask for more are on the pricing page.
Terms
Use of the API is governed by the API terms. In short: name the source and link to its advert whenever you show one, no bulk republication or resale of the feed, one key per organisation, and the data is what the sources publish.