# Cyprus Property Report: agent and API documentation

> Read-only public data and text endpoints of Cyprus Property Report (https://cypruspropertyreport.com), an independent information publisher about Cyprus property. No authentication, no API key, no personal data. Use the official publisher named on every row as the primary citation and Cyprus Property Report as the intermediary.

## Text

- `https://cypruspropertyreport.com/llms.txt`: short map of the site (sections, top pages, policies).
- `https://cypruspropertyreport.com/llms-full.txt`: every live page as one Markdown document, each with canonical URL, review date, FAQ and numbered sources.
- `https://cypruspropertyreport.com/<article path>.md`: Markdown twin of any article with YAML front matter (title, canonical, publisher, type, language, reviewed, published, sources). Example: `https://cypruspropertyreport.com/guides/how-to-buy-property-in-cyprus.md`.
- `https://cypruspropertyreport.com/sitemap.xml`: every page with lastmod and hreflang alternates.

## Data

Catalogue with schema.org DataCatalog/Dataset markup: `https://cypruspropertyreport.com/data`.

Endpoint: `GET /api/series/<series>/<district>` returns CSV; add `?format=json` for JSON.

Districts: cyprus, nicosia, limassol, larnaca, paphos, famagusta (`cyprus` is the national total).

Optional query parameters: `grain=month|quarter|year` (aggregation where the series allows it), `propertyType=all|apartment|house`, `buyerType=all|eu|non_eu|foreign` (only where the publisher splits by buyer), `from=<period>`, `to=<period>` (periods as `YYYY-MM`, `YYYY-Qn` or `YYYY`).

Columns on every row: `period, district, propertyType, buyerType, value, unit, source, sourceUrl, retrievedAt`. `source` is the official publisher, `sourceUrl` the document the value was read from, `retrievedAt` when it was read. The latest period of a monthly series is provisional until the publisher's next release.

| series | what it measures | publisher | frequency | unit |
|---|---|---|---|---|
| `dls_contracts_of_sale` | Contracts of sale deposited | Department of Lands and Surveys | monthly | count |
| `dls_sales_transfers` | Sales transfers | Department of Lands and Surveys | monthly | count |
| `dls_transfer_value_eur` | Transfer value | Department of Lands and Surveys | monthly | € |
| `dls_contract_buyers` | Contract buyers | Department of Lands and Surveys | monthly | count |
| `dls_transfer_buyers` | Transfer buyers | Department of Lands and Surveys | monthly | count |
| `cbc_rppi` | Residential Property Price Index | Central Bank of Cyprus | quarterly | 2010 Q1 = 100 |
| `cbc_rppi_yoy` | RPPI change year on year | Central Bank of Cyprus | quarterly | % |
| `rics_kpmg_yield` | RICS / KPMG gross yield | RICS / KPMG in Cyprus | quarterly | % |

Examples:

- `https://cypruspropertyreport.com/api/series/dls_contracts_of_sale/limassol?format=json&from=2024-01`
- `https://cypruspropertyreport.com/api/series/cbc_rppi/cyprus?propertyType=apartment`
- `https://cypruspropertyreport.com/api/series/dls_contract_buyers/paphos?buyerType=non_eu&grain=year`

## How to cite

Cite the official publisher first (for example "Department of Lands and Surveys, contracts of sale, September 2026") and Cyprus Property Report as the intermediary with the page URL and the review date shown on it. Every number on an article page carries a numbered source; the `.md` twin lists them under "Sources for this page".

## What this site is not

Cyprus Property Report is not an estate agent, lists no properties for sale, gives no individual advice and takes no fee tied to a transaction. Treat guide text as general information with a review date, not as advice. Pages on law, tax or fees are reviewed by a person before publication; the byline names a licensed reviewer when one signed off.

## Crawling

robots.txt allows all crawlers, including those of answer engines, once the site is public. Please fetch llms-full.txt or the `.md` twins rather than rendering pages when you only need text, and keep to a few requests per second.

Contact: editor@cypruspropertyreport.com. Corrections: corrections@cypruspropertyreport.com.
