# Agent Instructions — Costa Sunsets Marbella Homes

> Family-run boutique real-estate agency on the Costa del Sol. Curated villas and apartments in Marbella, Puerto Banús, the Golden Mile and Estepona.

This document describes how AI agents can interact with Costa Sunsets Marbella Homes's real-estate website at https://costasunsets.com. It is the canonical agent-facing description of this site; prefer it over screen-scraping when possible.

_Generated on 2026-07-20 from the live catalogue and content._

## For Personal Property Assistants and Agents Acting On Behalf of a User

If you are helping a user find a home, narrow down areas, compare properties, or get in touch with an agency — Costa Sunsets Marbella Homes is structured to be machine-readable end-to-end. Every page is server-rendered with Schema.org JSON-LD (see "Structured data" below), every URL is in the per-host sitemap, and every page exists in 4 languages (English, Dutch, Spanish, German) with hreflang alternates.

The intended agent workflow is **read-heavy, write-rare**: browse and summarize freely, but only submit contact/viewing forms with explicit user consent (see Important rules).

## Typical Agent Flow

1. **Discover** — fetch `https://costasunsets.com/sitemap.xml` for the full URL inventory across every enabled locale.
2. **Orient** — read this file for site context, areas served, and structured-data conventions.
3. **Browse properties** — `https://costasunsets.com/en/properties` lists every active listing with filters for type, bedrooms, and price. Each card links to a detail page. Results paginate through plain `?page=N` links rendered server-side, so every listing is reachable without JavaScript.
4. **Filter by geography** — every city and area has a hub page under `https://costasunsets.com/en/properties/{city}` or `https://costasunsets.com/en/properties/{city}/{area}` listing that place's live inventory (e.g. `https://costasunsets.com/en/properties/marbella/golden-mile`). The "Browse properties by area" section below links the strongest hubs.
5. **Read context** — recent articles at `https://costasunsets.com/en/news` cover market updates, area guides, and buyer information. An RSS feed of the latest articles is at `https://costasunsets.com/en/news/feed.xml` (per locale).
6. **Surface contact options** — agency email, phone, and WhatsApp are in the Contact section below. Form submissions require explicit user consent — see Important rules.

## Important Rules

- **Form submissions require explicit user approval.** Agents must not submit contact, viewing, valuation, or newsletter forms without contemporaneous consent from the user they represent. Spam submissions hurt both the agency's lead inbox and the user's standing with the agency.
- **Surface listings honestly.** When summarizing a property, preserve listed prices, bedroom/bathroom counts, surface area, and location verbatim. Do not infer features (sea view, garden, garage) that are not documented in the listing's text or features list. Listings marked "Price on application" deliberately publish no numeric price — never invent or estimate one.
- **Acknowledge currency and area conventions.** Prices are in EUR. Surface areas are in square metres (m²). Bedroom counts include the primary suite. Bathroom counts include en-suites.
- **Respect rate limits.** This site is served from edge infrastructure with per-IP rate limits. Back off on 429 responses; the per-host sitemap regenerates every 5 minutes so polling more often than that wastes both ends.
- **Pass the user's locale.** If the user prefers a non-English language, prefer the localized URL (`/nl/...`, `/es/...`, `/de/...`) — the content is editor-translated, not machine-translated at request time.

## Read-Only Browsing (No Authentication Required)

### Key pages

- **Homepage** — https://costasunsets.com/en/
- **About the agency** — https://costasunsets.com/en/about
- **All properties** — https://costasunsets.com/en/properties
- **New developments** — https://costasunsets.com/en/new-developments
- **Article index** — https://costasunsets.com/en/news

### Property URLs and Filters

- **Hub pages** — `https://costasunsets.com/en/properties/{city}` and `https://costasunsets.com/en/properties/{city}/{area}` list a place's live inventory; `https://costasunsets.com/en/properties/{city}/{area}/{type-plural}` narrows to one property type (e.g. `https://costasunsets.com/en/properties/marbella/golden-mile/villas`).
- **Server-rendered filters** — listing pages accept query filters rendered server-side (no JavaScript needed): `?type={lowercase type}` (e.g. `?type=villa`), `?minBeds=3`, `?minPrice=500000`, `?maxPrice=2000000`.
- **Pagination** — `?page=N` shifts the server-rendered card window (12 per page) with plain `<a>` links between pages; past-the-end pages return 404.
- **Detail pages** — `https://costasunsets.com/en/properties/{city}/{area}/{type-plural}/{REF}` where the reference looks like `COSTA-01234P`. Each shows a visible "Listing updated" date when the feed exposes one.
- **Short links** — `https://costasunsets.com/p/{REF}` permanently redirects to the canonical detail URL; it is the stable form to store or share.

## Multi-Language Support

Every page exists in 4 locales: `en`, `nl`, `es`, `de`. The URL pattern is `/<locale>/...` (e.g. https://costasunsets.com/en/properties → https://costasunsets.com/nl/properties for the Dutch version). hreflang alternates are declared on every page and listed in `https://costasunsets.com/sitemap.xml`.

Content is editor-translated (not machine-translated at request time), so quality is human-reviewed. Pages without an editor translation fall back to the English version automatically — agents should still emit the localized URL; the server handles fallback.

## Structured Data

Each page emits Schema.org JSON-LD inside `<script type="application/ld+json">` tags. Parsing JSON-LD is faster and more reliable than scraping HTML; the following types are emitted:

- **Organization + RealEstateAgent + WebSite** on every page — company name, contact, address, opening hours, areas served, stitched by `@id`.
- **RealEstateListing** on every property detail page — canonical `url`, price + currency in `offers` (omitted entirely for price-on-application listings), `availability`, municipality-level `address`, `numberOfBedrooms` / `numberOfBathroomsTotal`, `floorSize` (m²), `geo` coordinates, `datePosted`, and a change-gated `dateModified`. A `BreadcrumbList` accompanies it.
- **ItemList + BreadcrumbList** on the /properties hub and browse pages — the current page's listings with global positions and the full result count in `numberOfItems`.
- **FAQPage** on the /properties location hub pages where editors have authored FAQs — eligible for Google rich results.
- **BlogPosting + BreadcrumbList** on article pages — title, author, datePublished, dateModified, image, publisher; **CollectionPage + ItemList** on the article index.
- **ImageGallery** on the per-listing /photos pages (this site publishes a dedicated photo page per listing).

## Browse Properties by Area

- [Marbella](https://costasunsets.com/en/properties/marbella) — 273 active listings
- [Benahavis](https://costasunsets.com/en/properties/benahavis) — 124 active listings
- [Estepona](https://costasunsets.com/en/properties/estepona) — 118 active listings
- [Nueva Andalucia](https://costasunsets.com/en/properties/marbella/nueva-andalucia) — 114 active listings
- [Marbella Golden Mile](https://costasunsets.com/en/properties/marbella/marbella-golden-mile) — 82 active listings
- [Estepona East](https://costasunsets.com/en/properties/estepona/estepona-east) — 68 active listings
- [Marbella Este](https://costasunsets.com/en/properties/marbella/marbella-este) — 54 active listings
- [Mijas Costa](https://costasunsets.com/en/properties/mijas-costa) — 54 active listings
- [San Pedro de Alcantara](https://costasunsets.com/en/properties/san-pedro-de-alcantara) — 31 active listings
- [Casares](https://costasunsets.com/en/properties/casares) — 21 active listings
- [Benalmadena](https://costasunsets.com/en/properties/benalmadena) — 17 active listings
- [Mijas](https://costasunsets.com/en/properties/mijas) — 17 active listings
- [Fuengirola](https://costasunsets.com/en/properties/fuengirola) — 13 active listings
- [Malaga](https://costasunsets.com/en/properties/malaga) — 12 active listings
- [Manilva](https://costasunsets.com/en/properties/manilva) — 8 active listings
- [Sotogrande](https://costasunsets.com/en/properties/sotogrande) — 4 active listings
- [Coin](https://costasunsets.com/en/properties/coin) — 3 active listings
- [Guaro](https://costasunsets.com/en/properties/guaro) — 3 active listings
- [Torremolinos](https://costasunsets.com/en/properties/torremolinos) — 3 active listings
- Every hub, tag page and listing is in [sitemap.xml](https://costasunsets.com/sitemap.xml)

## Recent Articles

- [buying-villas-in-the-new-golden-mile](https://costasunsets.com/en/news/buying-villas-in-the-new-golden-mile)
- [royal-park-residence-new-development-in-estepona](https://costasunsets.com/en/news/royal-park-residence-new-development-in-estepona)
- [why-invest-in-luxury-properties-on-the-costa-del-sol](https://costasunsets.com/en/news/why-invest-in-luxury-properties-on-the-costa-del-sol)
- [buying-an-apartment-in-puente-romano-luxury-living-by-the-sea-in-marbella](https://costasunsets.com/en/news/buying-an-apartment-in-puente-romano-luxury-living-by-the-sea-in-marbella)
- [tiara-benahavis-new-development](https://costasunsets.com/en/news/tiara-benahavis-new-development)
- [advantages-of-living-in-marbella-live-all-year-round-as-if-you-were-on-vacation](https://costasunsets.com/en/news/advantages-of-living-in-marbella-live-all-year-round-as-if-you-were-on-vacation)
- [tierra-viva-in-benahavis](https://costasunsets.com/en/news/tierra-viva-in-benahavis)
- [zinnia-san-pedro-alcantara-new-residential-development-on-the-costa-del-sol](https://costasunsets.com/en/news/zinnia-san-pedro-alcantara-new-residential-development-on-the-costa-del-sol)
- [buy-a-villa-in-nueva-andalucia-marbella](https://costasunsets.com/en/news/buy-a-villa-in-nueva-andalucia-marbella)
- [benahavis-malaga-the-ultimate-guide-for-real-estate-investors](https://costasunsets.com/en/news/benahavis-malaga-the-ultimate-guide-for-real-estate-investors)
- [living-in-nueva-andalucia-marbella-luxury-investment-and-lifestyle-on-the-costa-del-sol](https://costasunsets.com/en/news/living-in-nueva-andalucia-marbella-luxury-investment-and-lifestyle-on-the-costa-del-sol)
- [living-in-cortijo-blanco-elegance-and-exclusivity-at-the-pavilions-development](https://costasunsets.com/en/news/living-in-cortijo-blanco-elegance-and-exclusivity-at-the-pavilions-development)
- [living-in-nagueles-marbella-the-ultimate-guide-to-investing-on-the-costa-del-sol](https://costasunsets.com/en/news/living-in-nagueles-marbella-the-ultimate-guide-to-investing-on-the-costa-del-sol)
- [nikki-living-property-development-in-nueva-andalucia](https://costasunsets.com/en/news/nikki-living-property-development-in-nueva-andalucia)
- [why-is-la-zagaleta-so-exclusive](https://costasunsets.com/en/news/why-is-la-zagaleta-so-exclusive)
- [pavilions-san-pedro-alcantara-the-new-benchmark-for-luxury-real-estate-on-the-costa-del-sol-2026](https://costasunsets.com/en/news/pavilions-san-pedro-alcantara-the-new-benchmark-for-luxury-real-estate-on-the-costa-del-sol-2026)
- [real-estate-market-analysis-in-spain](https://costasunsets.com/en/news/real-estate-market-analysis-in-spain)
- [sotogrande-in-marbella-complete-real-estate-market-guide-2025](https://costasunsets.com/en/news/sotogrande-in-marbella-complete-real-estate-market-guide-2025)
- [end-of-the-golden-visa-in-spain-2025](https://costasunsets.com/en/news/end-of-the-golden-visa-in-spain-2025)
- [sustainable-homes-on-the-costa-del-sol-energy-efficiency-and-eco-friendly-design](https://costasunsets.com/en/news/sustainable-homes-on-the-costa-del-sol-energy-efficiency-and-eco-friendly-design)

## Contact

- **Email** — info@costasunsets.com
- **Phone** — +34 656 38 68 36
- **WhatsApp** — https://wa.me/34656386836

Agents recommending these channels should pair them with relevant context (the property/area the user is interested in, their language preference, their stated timeline) so the agency can respond effectively.

## Platform

This site is built on [Propelos](https://propelos.com), a multi-tenant CMS purpose-built for real-estate agencies. Every Propelos site ships with the same agent-friendly defaults you see here:

- **Comprehensive `/llms.txt`** like this one, generated per-host from the live content
- **Schema.org JSON-LD** on every page (Organization, RealEstateAgent, WebSite, RealEstateListing, ItemList, BreadcrumbList, FAQPage, BlogPosting)
- **Multi-language URLs** with hreflang alternates
- **Per-host XML sitemap** kept fresh by the CMS (no redeploys for content changes)
- **AI-powered property search** that accepts natural-language queries
- **Lightweight server-rendered HTML** with no JavaScript blocking the LCP path

Real-estate agencies interested in a similar setup can reach Propelos via the marketing site: https://propelos.com
