Team Ai
Datasetpublic

editorwire11/marbella-price-data

Marbella price data Open datasets from Marbella Wire, an independent price tracker for Marbella, Spain. Every figure here is published on marbellawire.com first; this dataset is the machine-readable copy, regenerated from the same data files that render the pages. It mirrors the canonical GitHub repository shiftdylson1/marbella-price-data. Config What it is Rows Canonical page sunbed-index High-season price of two sunbeds plus minimum spend at Marbella beach venues… See the full description on the dataset page: https://huggingface.co/datasets/editorwire11/marbella-price-data.

sourceHugging Facecc-by-4.0updated 1mo agoView on Hugging Face
0likes38downloads
Dataset Card

Marbella price data

Open datasets from Marbella Wire, an independent price tracker for Marbella, Spain. Every figure here is published on marbellawire.com first; this dataset is the machine-readable copy, regenerated from the same data files that render the pages. It mirrors the canonical GitHub repository shiftdylson1/marbella-price-data.

ConfigWhat it isRowsCanonical page
sunbed-indexHigh-season price of two sunbeds plus minimum spend at Marbella beach venues, season 20268 priced + 4 unpublishedhttps://marbellawire.com/prices/sunbeds/
chiringuitosCensus of Marbella chiringuitos (beach restaurants) with menu-sourced prices, season 202643 venueshttps://marbellawire.com/prices/chiringuitos/
beach-clubsBeach club sunbed, bed and minimum-spend prices, season 202614 clubshttps://marbellawire.com/prices/beach-clubs/

All prices are euros; every CSV row carries its unit, source page and licence so a row quoted on its own stays traceable. Empty cell = not published by the venue, never zero and never a guess.

Loading

python
from datasets import load_dataset
beach_clubs = load_dataset("editorwire11/marbella-price-data", "beach-clubs", split="train")
python
import pandas as pd
df = pd.read_csv("hf://datasets/editorwire11/marbella-price-data/beach-clubs/beach-clubs.csv")

Each folder also holds the same data as JSON, a PROVENANCE.md, a COLUMNS.md data dictionary, and (for the censuses) a DATA.md with one anchored section per venue.

Columns

sunbed-index/sunbed-index.csv

columntypemeaning
venuestringVenue name as published on the index
areastringArea of Marbella
statusstring'priced' or 'unpublished' (listed but deliberately not priced; see note)
price_eurnumberTwo sunbeds plus minimum spend, EUR, high season, weekday. EMPTY for unpublished rows, never zero
price_unitstringRestates the unit for the row
yoy_pctnumberYear-on-year change of price_eur, percent
notestringPricing caveat, or the reason a row is unpublished
seasonnumberSeason year
measured_ondateWhen the price was read (unpublished rows: when checked)
price_source_urlurlThe venue's own price source
price_source_viastringBooking platform name when the source is the venue's booking system
index_average_eurnumberIndex-wide average, repeated on every row so a row travels with its headline
index_average_unitstringUnit of the average
index_yoy_pctnumberIndex-wide year-on-year change, percent
source_urlurlCanonical index page
attributionstringRequested credit line
licenseurlCC BY 4.0

chiringuitos/chiringuitos.csv

columntypemeaning
slugstringStable id; also the venue page path segment
namestringVenue name
areastringArea of Marbella
beachstringBeach the venue sits on, where recorded
business_statusstring'operating' at last verification
opened_yearnumberOpening year, where recorded
price_displaystringHeadline price as shown on the page, EUR
price_basisstringWhat the price is read from (e.g. 'menu')
price_kindstringWhat the price buys (e.g. 'espeto', 'mains')
price_notestringCaveat on the price
price_levelstringRelative bracket, € to €€€€
signature_dishstringSignature dish, where one is published
signature_dish_eurnumberIts menu price, EUR
espeto_eurnumberEspeto de sardinas menu price, EUR, where published
official_siteurlVenue's own website
menu_urlurlVenue's own published menu (menuispdf says if it is a PDF)
menu_is_pdfbooleanWhether menu_url is a PDF
addressstringStreet address
phonestringPublished business phone
google_place_idstringGoogle Place ID, for joining
google_maps_urlurlGoogle Maps listing
verifieddateLast per-venue verification
urlurlThe venue's page on marbellawire.com
currencystringAll prices are EUR
source_pageurlCanonical dataset page
attributionstringRequested credit line
licenseurlCC BY 4.0

beach-clubs/beach-clubs.csv

columntypemeaning
slugstringStable id; also the club page path segment
namestringClub name
areastringArea of Marbella
season_yearnumberSeason the prices belong to
sunbed_pricenumberCheapest sunbed/lounger, EUR, high season, per day
bed_or_vip_pricenumberTop bed or VIP package, EUR, per day, where published
minimum_spendstringMinimum-consumption terms, as published
entry_policystringHow entry actually works
price_levelstringRelative bracket
source_urlurlThe club's own rate card or booking page the prices were read from
rates_urlurlPublished rates document (ratesispdf says if PDF)
rates_is_pdfbooleanWhether rates_url is a PDF
booking_urlurlClub's booking system
official_siteurlClub's own website
menu_urlurlPublished menu, where one exists
menu_is_pdfbooleanWhether menu_url is a PDF
opened_yearnumberOpening year, where recorded
business_statusstring'operating' at last verification
addressstringStreet address
phonestringPublished business phone
google_place_idstringGoogle Place ID, for joining
google_maps_urlurlGoogle Maps listing
verifieddateLast per-venue verification
notesstringSourcing note
urlurlThe club's page on marbellawire.com
currencystringAll prices are EUR
source_pageurlCanonical dataset page
attributionstringRequested credit line
licenseurlCC BY 4.0

Provenance and method

Prices come from venues' own published menus, rate cards and booking systems, never from third-party aggregators; each row links its source. One number in the source is one number here: nothing is estimated or interpolated. A venue that publishes no rate anywhere of its own is listed as unpublished, never estimated.

  • —Sunbed Index — 8 priced venues + 4 listed as unpublished, season 2026. Last data update 2026-08-11; last per-venue verification 2026-08-11. Prices read from each venue's own website, published rate card, or the booking platform the venue itself sells through (labelled in price_source_via). The files are byte-for-byte copies of the live endpoints https://marbellawire.com/data/sunbed-index.csv and https://marbellawire.com/data/sunbed-index.json, fetched at export time.
  • —Chiringuito census — 43 published venues (of a 100-venue census) + 5 recorded closures, season 2026. Last data update 2026-07-25; last per-venue verification 2026-08-17. Google listing checked per venue; kept only operating venues with their own website publishing a menu. All euro figures are read from each venue's own published menu (menu_url on every row).
  • —Beach club census — 14 clubs, season 2026. Last data update 2026-07-24; last per-venue verification 2026-08-17. Prices read from each club's own published rate card or booking system (source_url on every row); sunbed_price and bed_or_vip_price are euros, high season, per day.

Exported from the same data files that render the canonical pages; the export script copies figures only. Editorial text, photographs and Google Places content (ratings, review counts, coordinates) are deliberately not included: the CC BY 4.0 grant covers Marbella Wire's figures, not the site's prose, not venue photos, and not Google's data. Full per-dataset detail is in each folder's PROVENANCE.md.

Updates

Regenerated manually, roughly once a season, from the Marbella Wire data pipeline. The live pages update first; if a figure here disagrees with marbellawire.com, the site is current and this mirror is awaiting its seasonal refresh. Corrections: open an issue on the GitHub repository with a source URL from the venue itself.

License and attribution

CC BY 4.0. Free to use, share and adapt with credit to Marbella Wire and a link to the dataset's canonical page:

  • —Sunbed Index: https://marbellawire.com/prices/sunbeds/
  • —Chiringuitos: https://marbellawire.com/prices/chiringuitos/
  • —Beach clubs: https://marbellawire.com/prices/beach-clubs/

The grant covers the figures in this dataset only; the site's editorial text and its credited photographs are not included here and are not CC-licensed.

Citation

In prose: "Marbella Wire, https://marbellawire.com/prices/sunbeds/". Or:

bibtex
@misc{marbellawire2026prices,
  author = {{Marbella Wire}},
  title  = {Marbella price data},
  year   = {2026},
  url    = {https://marbellawire.com/prices/sunbeds/},
  doi    = {10.5281/zenodo.22094846},
  note   = {CC BY 4.0. Mirror of https://github.com/shiftdylson1/marbella-price-data}
}

Links

  • —Live site: https://marbellawire.com
  • —Canonical GitHub repository: https://github.com/shiftdylson1/marbella-price-data
  • —Permanent identifier (all versions): https://doi.org/10.5281/zenodo.22094846
  • —Always-current live endpoint: https://marbellawire.com/data/sunbed-index.csv

Other mirrors of this same deposit:

  • —Zenodo: https://doi.org/10.5281/zenodo.22094846
  • —Kaggle: https://www.kaggle.com/datasets/marbellawire/marbella-price-data
  • —OpenML: https://www.openml.org/d/47281 (sunbeds), /d/47282 (chiringuitos), /d/47283 (beach-clubs)