{
  "name": "Happy Endpoint dataset catalog",
  "description": "Bulk datasets for business teams: one-time files or annual subscriptions with monthly or quarterly updates, in CSV, SQLite or Excel.",
  "url": "https://happyendpoint.com/datasets",
  "markdownUrl": "https://happyendpoint.com/datasets.md",
  "generatedAt": "2026-10-31T20:29:36.074Z",
  "provider": {
    "name": "Happy Endpoint",
    "url": "https://happyendpoint.com",
    "email": "hello@happyendpoint.com"
  },
  "howToRequest": {
    "channel": "email",
    "email": "hello@happyendpoint.com",
    "quoteSubject": "Quote request: <dataset name>",
    "sampleSubject": "Sample request: <dataset name>",
    "freeDatasets": "Each dataset's samples[] lists its free datasets (kind: 'free dataset'), drawn from the full dataset with the same columns; samples[].files are direct downloads.",
    "include": [
      "Scope: dates, areas or categories, and any fields you need",
      "One-time file, or annual subscription with monthly or quarterly updates",
      "Preferred format: CSV, SQLite or Excel",
      "The user's company and intended use",
      "The address the reply should go to"
    ],
    "accountRequired": false,
    "payment": "Card or PayPal: at checkout for ready-made files, against an invoice for quoted datasets",
    "delivery": "Download link"
  },
  "licence": "For use inside your organisation. Redistribution or public display by agreement.",
  "datasets": [
    {
      "id": "dubai-real-estate-transactions",
      "name": "Dubai Real Estate Transactions Dataset",
      "vertical": "UAE real estate",
      "description": "Every registered Dubai property sale since 1997 and rental contract since 2010: 10.1M records with price, size, area and coordinates. CSV or SQLite.",
      "headline": "1.35 million property sales and 8.79 million rental contracts, one row per registered transaction, across all 214 areas of Dubai.",
      "url": "https://happyendpoint.com/datasets/dubai-real-estate-transactions",
      "markdownUrl": "https://happyendpoint.com/datasets/dubai-real-estate-transactions.md",
      "recordCount": "10.1M transactions",
      "asOf": "24 October 2026",
      "temporalCoverage": "1997-11-08/2026-10-24",
      "spatialCoverage": "Dubai, United Arab Emirates",
      "updateCadence": "Monthly or quarterly updates",
      "formats": "CSV or SQLite. Excel for extracts under one million rows.",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Dubai Real Estate Transactions Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Dubai%20Real%20Estate%20Transactions%20Dataset&body=Dataset%3A%20Dubai%20Real%20Estate%20Transactions%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Dubai Real Estate Transactions Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Dubai%20Real%20Estate%20Transactions%20Dataset&body=Dataset%3A%20Dubai%20Real%20Estate%20Transactions%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Dubai Property Sales Dataset (500 transactions, 2021-2026)",
          "description": "500 sales spread evenly over every month from January 2021 to September 2026.",
          "records": "500 sales",
          "format": "CSV",
          "pages": [
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/dubai-property-sales-transactions-2021-2026"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/dubai-property-sales-transactions-2021-2026/resolve/main/dubai_property_sales_2021_2026.csv"
          ]
        },
        {
          "kind": "free dataset",
          "name": "Free Dubai Rental Contracts Dataset (500 contracts, 2021-2026)",
          "description": "500 rental contracts spread evenly over every month from January 2021 to September 2026.",
          "records": "500 contracts",
          "format": "CSV",
          "pages": [
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/dubai-rental-contracts-2021-2026"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/dubai-rental-contracts-2021-2026/resolve/main/dubai_rental_contracts_2021_2026.csv"
          ]
        },
        {
          "kind": "free dataset",
          "name": "Free Dubai Real Estate Monthly Market Dataset (top 50 areas)",
          "description": "Median prices, rents and deal counts for the 50 most active areas, October 2025 to September 2026.",
          "records": "3,913 rows",
          "format": "CSV",
          "pages": [
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/dubai-real-estate-monthly-market-summary"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/dubai-real-estate-monthly-market-summary/resolve/main/dubai_sales_monthly_top50.csv",
            "https://huggingface.co/datasets/happyendpoint/dubai-real-estate-monthly-market-summary/resolve/main/dubai_rentals_monthly_top50.csv"
          ]
        },
        {
          "kind": "free dataset",
          "name": "Free Dubai Transactions Dataset (50 sales and rental contracts)",
          "description": "50 sales and rental contracts in one file.",
          "records": "50 rows",
          "format": "CSV",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/Qd0g2"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/kaoor"
            }
          ],
          "files": []
        }
      ],
      "coverage": [
        {
          "label": "Sale transactions",
          "value": "1,352,556 (8 November 1997 to 22 October 2026)"
        },
        {
          "label": "Rental contracts",
          "value": "8,787,618 (31 August 2010 to 24 October 2026)"
        },
        {
          "label": "Since January 2021",
          "value": "802,258 sales and 5,213,060 rental contracts"
        },
        {
          "label": "Geography",
          "value": "All of Dubai: 214 areas, 4,925 sub-communities, 15,870 buildings or locations"
        },
        {
          "label": "Property types",
          "value": "Apartments, villas, townhouses, offices, shops, warehouses, hotel apartments, land and others"
        },
        {
          "label": "Granularity",
          "value": "One row per registered transaction or contract"
        },
        {
          "label": "Languages",
          "value": "Location names in English and Arabic"
        }
      ],
      "fields": [
        {
          "table": "Sales",
          "description": "One row per registered sale.",
          "columns": [
            {
              "name": "transaction_hash_id",
              "description": "Stable unique identifier"
            },
            {
              "name": "transaction_date",
              "description": "Registration date (YYYY-MM-DD)"
            },
            {
              "name": "property_type / property_category",
              "description": "Apartment, villa, office, land and others; residential or commercial"
            },
            {
              "name": "amount_aed",
              "description": "Sale price in AED"
            },
            {
              "name": "amount_per_sqm_aed",
              "description": "Price per square metre in AED"
            },
            {
              "name": "bedrooms",
              "description": "Number of bedrooms (0 is a studio)"
            },
            {
              "name": "floor",
              "description": "Floor, including codes such as G, M and P3"
            },
            {
              "name": "built_up_area_sqm / plot_area_sqm / balcony_area_sqm",
              "description": "Areas in square metres"
            },
            {
              "name": "completion_status",
              "description": "ready or off_plan"
            },
            {
              "name": "sale_market",
              "description": "primary (first sale from the developer) or secondary (resale)"
            },
            {
              "name": "occupancy_status",
              "description": "vacant, rented or vacant_on_transfer, where recorded"
            },
            {
              "name": "previous_sale_date",
              "description": "Previous sale of the same unit, where recorded"
            },
            {
              "name": "district / community / location (id, name_en, name_ar)",
              "description": "Area, sub-community or project, and building, with stable IDs"
            },
            {
              "name": "latitude / longitude",
              "description": "Coordinates of the building or location"
            }
          ]
        },
        {
          "table": "Rentals",
          "description": "One row per registered rental contract, new or renewal.",
          "columns": [
            {
              "name": "transaction_hash_id / transaction_date",
              "description": "Stable identifier and registration date"
            },
            {
              "name": "amount_aed",
              "description": "Total contract value in AED"
            },
            {
              "name": "monthly_rent_aed",
              "description": "Contract value divided by contract length"
            },
            {
              "name": "contract_months / contract_status",
              "description": "Contract length; new or renewal"
            },
            {
              "name": "contract_start_date / contract_end_date",
              "description": "Contract period (end date where recorded)"
            },
            {
              "name": "property_type, bedrooms, floor, areas",
              "description": "Same definitions as the sales table"
            },
            {
              "name": "district / community / location, latitude / longitude",
              "description": "Same location hierarchy and coordinates as the sales table"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from publicly available Dubai property transaction and rental contract records, then cleaned and standardised: consistent property types, areas in square metres, monthly rent derived from contract value and length, bilingual location names and coordinates. Happy Endpoint is an independent data provider and is not affiliated with the Dubai Land Department.",
      "stats": [
        {
          "title": "Dubai Property Prices and Rents by Area: Market Statistics, October 2025 to September 2026",
          "url": "https://happyendpoint.com/stats/dubai-property-prices-and-rents",
          "jsonUrl": "https://happyendpoint.com/stats/dubai-property-prices-and-rents.json",
          "markdownUrl": "https://happyendpoint.com/stats/dubai-property-prices-and-rents.md",
          "asOf": "2026-10-24"
        }
      ]
    },
    {
      "id": "bayut-listings-price-history",
      "name": "Bayut UAE Property Listings and Price History",
      "vertical": "UAE real estate",
      "description": "2.0M UAE property listings from Bayut tracked daily: asking prices, price cuts, delistings and days on market, with agent and agency on every listing.",
      "headline": "Every UAE listing on Bayut since June 2026, checked every day, with a dated record of each price change, delisting and relisting.",
      "url": "https://happyendpoint.com/datasets/bayut-listings-price-history",
      "markdownUrl": "https://happyendpoint.com/datasets/bayut-listings-price-history.md",
      "recordCount": "2.0M listings",
      "asOf": "31 October 2026",
      "temporalCoverage": "2026-06-21/2026-10-31",
      "spatialCoverage": "United Arab Emirates",
      "updateCadence": "Captured daily",
      "formats": "CSV or SQLite. Excel for filtered extracts.",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Bayut UAE Property Listings and Price History",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Bayut%20UAE%20Property%20Listings%20and%20Price%20History&body=Dataset%3A%20Bayut%20UAE%20Property%20Listings%20and%20Price%20History%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Bayut UAE Property Listings and Price History",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Bayut%20UAE%20Property%20Listings%20and%20Price%20History&body=Dataset%3A%20Bayut%20UAE%20Property%20Listings%20and%20Price%20History%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Bayut Dubai Listing Price History Dataset (30 listings, 89 history records)",
          "description": "30 Dubai Marina sale apartments with 22 listing fields and 89 dated price records.",
          "records": "30 listings + 89 history records",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/p79TF"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/upmrk"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/bayut-dubai-listing-price-history"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-listing-price-history/resolve/main/bayut-dubai-listing-price-history.xlsx",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-listing-price-history/resolve/main/change_summary.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-listing-price-history/resolve/main/collection_coverage.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-listing-price-history/resolve/main/listings.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-listing-price-history/resolve/main/price_history.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Listings",
          "value": "2,032,399 (1,048,169 for rent, 984,230 for sale)"
        },
        {
          "label": "History events",
          "value": "6,654,105: 2,647,448 field changes, 1,686,133 delistings, 288,870 relistings and the first sighting of each listing"
        },
        {
          "label": "Price changes",
          "value": "185,227 asking-price cuts on 139,793 listings, and 88,906 increases"
        },
        {
          "label": "Live inventory",
          "value": "609,686 listings on 31 October 2026"
        },
        {
          "label": "Period",
          "value": "First sightings from 21 June 2026; daily runs from 27 July 2026 (93 runs to 31 October 2026)"
        },
        {
          "label": "Geography",
          "value": "All emirates: Dubai 869,869, Sharjah 518,409, Ajman 500,406, Abu Dhabi 77,418, Ras Al Khaimah 39,645, others"
        }
      ],
      "fields": [
        {
          "table": "Listings",
          "description": "One row per listing, latest known values. 87 columns.",
          "columns": [
            {
              "name": "externalID / referenceNumber / permitNumber",
              "description": "Listing ID, the advertiser's reference and the advertising permit"
            },
            {
              "name": "purpose / price / rentFrequency / hidePrice",
              "description": "For sale or rent, asking price in AED and rent period"
            },
            {
              "name": "categoryMain / categoryType",
              "description": "Residential or commercial; apartment, villa, townhouse, office and others"
            },
            {
              "name": "rooms / baths / area / plotArea",
              "description": "Bedrooms, bathrooms, built-up and plot area (square metres)"
            },
            {
              "name": "furnishingStatus / completionStatus / occupancyStatus",
              "description": "Furnished or not; ready or off-plan; vacant or occupied"
            },
            {
              "name": "emirate / city / subArea / building / latitude / longitude",
              "description": "Location hierarchy and coordinates"
            },
            {
              "name": "projectName / completionDate / completionPercentage / saleType",
              "description": "Project, handover date and progress for off-plan listings"
            },
            {
              "name": "agentName / agencyName / agencyLicenseNumber / isTruBroker",
              "description": "Advertising agent and agency"
            },
            {
              "name": "phoneMobile / phoneWhatsapp",
              "description": "Listing contact numbers as published"
            },
            {
              "name": "isVerified / product / photoCount / videoCount / amenitiesText",
              "description": "Verification, ad tier, media counts and amenities"
            },
            {
              "name": "createdAt / updatedAt / firstSeenDate / lastSeenDate / delistedOn",
              "description": "Listing dates and when it was first and last seen live"
            }
          ]
        },
        {
          "table": "Listing history",
          "description": "One row per listing per day on which something changed. 43 columns.",
          "columns": [
            {
              "name": "externalID / date / changeType",
              "description": "Listing, date, and first_seen, changed, delisted or relisted"
            },
            {
              "name": "changedFields",
              "description": "Which fields changed that day"
            },
            {
              "name": "prevPrice / price",
              "description": "Asking price before and after the change"
            },
            {
              "name": "availabilityStatus, completionStatus, agent and agency fields",
              "description": "The listing's state on that day"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from listings publicly advertised on Bayut, recorded every day and kept as history. A listing that disappears is marked delisted only after it has been missing from complete daily runs, so gaps in coverage are not mistaken for sales. Happy Endpoint is an independent data provider and is not affiliated with Bayut.",
      "stats": []
    },
    {
      "id": "propertyfinder-listings-change-history",
      "name": "PropertyFinder UAE Listings and Price-Change History",
      "vertical": "UAE real estate",
      "description": "1.8M UAE listings from PropertyFinder recorded daily since June 2026: every price cut, delisting and relisting, plus days on market and 1,819 new projects.",
      "headline": "Every UAE listing on PropertyFinder since 1 June 2026, checked daily, with the date of every price change, delisting and relisting.",
      "url": "https://happyendpoint.com/datasets/propertyfinder-listings-change-history",
      "markdownUrl": "https://happyendpoint.com/datasets/propertyfinder-listings-change-history.md",
      "recordCount": "1.8M listings",
      "asOf": "31 October 2026",
      "temporalCoverage": "2026-06-01/2026-10-31",
      "spatialCoverage": "United Arab Emirates",
      "updateCadence": "Captured daily",
      "formats": "CSV or SQLite. Excel or Google Sheet for filtered extracts.",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: PropertyFinder UAE Listings and Price-Change History",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20PropertyFinder%20UAE%20Listings%20and%20Price-Change%20History&body=Dataset%3A%20PropertyFinder%20UAE%20Listings%20and%20Price-Change%20History%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: PropertyFinder UAE Listings and Price-Change History",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20PropertyFinder%20UAE%20Listings%20and%20Price-Change%20History&body=Dataset%3A%20PropertyFinder%20UAE%20Listings%20and%20Price-Change%20History%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [],
      "coverage": [
        {
          "label": "Listings",
          "value": "1,796,651: 829,347 residential for sale, 825,757 residential for rent, 112,102 commercial for rent, 29,445 commercial for sale"
        },
        {
          "label": "Change events",
          "value": "612,475 field changes, 530,954 delistings and 20,928 relistings, each dated"
        },
        {
          "label": "Price changes",
          "value": "157,676 asking-price cuts on 129,145 listings, and 34,529 increases"
        },
        {
          "label": "Presence record",
          "value": "For every listing, the date ranges it was live, so days on market and gaps are exact"
        },
        {
          "label": "New projects",
          "value": "1,819 off-plan projects with 144,433 daily history rows"
        },
        {
          "label": "Period",
          "value": "1 June 2026 to 31 October 2026 (137 daily runs)"
        },
        {
          "label": "Geography",
          "value": "Dubai 1,194,962, Ajman 234,777, Sharjah 198,297, Abu Dhabi 107,125, Ras Al Khaimah 51,533, Umm Al Quwain, Al Ain, Fujairah"
        }
      ],
      "fields": [
        {
          "table": "Listings",
          "description": "One row per listing, latest known values. 111 columns.",
          "columns": [
            {
              "name": "propertyId / listingId / reference / rera",
              "description": "Listing identifiers, advertiser reference and permit"
            },
            {
              "name": "offeringType / propertyType",
              "description": "Residential or commercial, for sale or rent; apartment, villa and others"
            },
            {
              "name": "price / pricePeriod / pricePerArea / priceChange / isPriceDrop",
              "description": "Asking price in AED, rent period, price per sq ft and the latest change"
            },
            {
              "name": "bedrooms / bathrooms / sizeValue / sizeUnit / plotSize",
              "description": "Unit details (size in sq ft)"
            },
            {
              "name": "completionStatus / furnished",
              "description": "Ready or off-plan; furnishing"
            },
            {
              "name": "loc_city / loc_community / loc_subcommunity / loc_tower / latitude / longitude",
              "description": "Location hierarchy and coordinates"
            },
            {
              "name": "agentName / brokerName / brokerPhone / brokerEmail / contactPhone / contactWhatsapp",
              "description": "Advertising agent and brokerage with published contact details"
            },
            {
              "name": "isVerified / isPremium / isFeatured / listingLevel",
              "description": "Verification and ad tier"
            },
            {
              "name": "listedDate / firstSeenDate / lastSeenDate / isAvailable",
              "description": "Listing date, first and last day seen live, current availability"
            }
          ]
        },
        {
          "table": "Listing events",
          "description": "One row per listing per day on which something changed. 39 columns.",
          "columns": [
            {
              "name": "propertyId / date / changeType",
              "description": "Listing, date, and first_seen, changed, delisted or relisted"
            },
            {
              "name": "changedFields",
              "description": "Which fields changed"
            },
            {
              "name": "prevPrice / price",
              "description": "Asking price before and after"
            }
          ]
        },
        {
          "table": "Listing presence",
          "description": "One row per continuous period a listing was live.",
          "columns": [
            {
              "name": "propertyId / fromDate / toDate",
              "description": "Listing and the first and last day of each live period"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from listings publicly advertised on PropertyFinder, recorded every day and kept as change events plus a presence record. A listing is marked delisted only after it has been missing from three consecutive daily runs, and only on a run whose coverage checked out, so collection gaps are not mistaken for sales. Happy Endpoint is an independent data provider and is not affiliated with PropertyFinder.",
      "stats": []
    },
    {
      "id": "bayut-property-details-payment-plans",
      "name": "Bayut UAE Property Details and Off-Plan Payment Plans",
      "vertical": "UAE real estate",
      "description": "Full detail records for 646K UAE properties on Bayut, with 195K off-plan payment plans, 777K installments, 2,672 projects and 221 fields per property.",
      "headline": "The full detail page of 646,152 UAE property listings, including 195,324 developer payment plans broken down into 776,971 installments.",
      "url": "https://happyendpoint.com/datasets/bayut-property-details-payment-plans",
      "markdownUrl": "https://happyendpoint.com/datasets/bayut-property-details-payment-plans.md",
      "recordCount": "646K properties",
      "asOf": "10 July 2026",
      "temporalCoverage": "2026-07",
      "spatialCoverage": "United Arab Emirates",
      "updateCadence": "One-time edition (July 2026); refresh on request",
      "formats": "SQLite (relational, one table per entity) or CSV per table.",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Bayut UAE Property Details and Off-Plan Payment Plans",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Bayut%20UAE%20Property%20Details%20and%20Off-Plan%20Payment%20Plans&body=Dataset%3A%20Bayut%20UAE%20Property%20Details%20and%20Off-Plan%20Payment%20Plans%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Bayut UAE Property Details and Off-Plan Payment Plans",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Bayut%20UAE%20Property%20Details%20and%20Off-Plan%20Payment%20Plans&body=Dataset%3A%20Bayut%20UAE%20Property%20Details%20and%20Off-Plan%20Payment%20Plans%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Bayut Dubai Off-Plan Payment Plans Dataset (10 properties, 69 installments)",
          "description": "10 JVC off-plan properties with 10 payment plans and 69 installments.",
          "records": "10 properties + 69 installments",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/X2ZB9"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/fvkej"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/bayut-dubai-off-plan-payment-plans"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-off-plan-payment-plans/resolve/main/bayut-dubai-off-plan-payment-plans.xlsx",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-off-plan-payment-plans/resolve/main/installments.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-off-plan-payment-plans/resolve/main/payment_plans.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-off-plan-payment-plans/resolve/main/properties.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Properties",
          "value": "646,152 (323,692 for sale, 322,460 for rent); 135,984 under construction, 510,168 completed"
        },
        {
          "label": "Payment plans",
          "value": "195,324 plans on 154,566 properties, with 776,971 dated installments"
        },
        {
          "label": "Projects",
          "value": "2,672 projects with developer, start date, completion date and progress"
        },
        {
          "label": "Agencies",
          "value": "4,936 agencies with licence details"
        },
        {
          "label": "Media",
          "value": "10.2 million photo and video records"
        },
        {
          "label": "Geography",
          "value": "Dubai 276,938, Ajman 165,976, Sharjah 159,859, Abu Dhabi 18,882, Ras Al Khaimah 15,916, others"
        },
        {
          "label": "Edition",
          "value": "Captured in July 2026. A fresh edition can be produced on request."
        }
      ],
      "fields": [
        {
          "table": "Properties",
          "description": "One row per property. 221 columns.",
          "columns": [
            {
              "name": "externalID / referenceNumber / permitNumber / purpose / price",
              "description": "Identifiers, advertising permit, sale or rent and asking price"
            },
            {
              "name": "type / categoryMain / rooms / baths / area / plotArea",
              "description": "Property type and unit details (areas in square metres)"
            },
            {
              "name": "completionStatus / completionDate / completionPercentage",
              "description": "Ready or under construction, handover date and progress"
            },
            {
              "name": "offplanSaleType / offplanOriginalPrice / offplanPaidPrice / offplanDldWaiver",
              "description": "Off-plan resale terms where published"
            },
            {
              "name": "projectName / projectStartDate / projectCompletionDate",
              "description": "Project the unit belongs to"
            },
            {
              "name": "emirate / city / subArea / building / latitude / longitude",
              "description": "Location hierarchy and coordinates"
            },
            {
              "name": "title / description and translations",
              "description": "Listing text in English and other published languages"
            },
            {
              "name": "am_* (61 amenity columns)",
              "description": "Amenities such as pool, gym, parking spaces, view, maid's room"
            },
            {
              "name": "agencyName / contactName / phoneMobile / phoneWhatsapp",
              "description": "Advertiser and published contact details"
            }
          ]
        },
        {
          "table": "Payment plans",
          "description": "One row per plan. 26 columns.",
          "columns": [
            {
              "name": "externalID / planIndex / type / title",
              "description": "Property, plan number and name"
            },
            {
              "name": "downPaymentPct / preHandoverPct / handoverPct / postHandoverPct",
              "description": "Share of the price paid at each stage"
            },
            {
              "name": "postHandoverMonth / postHandoverNumPayments",
              "description": "Length and number of post-handover payments"
            }
          ]
        },
        {
          "table": "Installments",
          "description": "One row per installment. 8 columns.",
          "columns": [
            {
              "name": "externalID / planIndex / seq / kind / description",
              "description": "The installment and what it is"
            },
            {
              "name": "paymentMonth / valuePercentage / completionPercentage",
              "description": "When it falls due, its share of the price, and the construction milestone it is tied to"
            }
          ]
        },
        {
          "table": "Projects",
          "description": "One row per project. 25 columns.",
          "columns": [
            {
              "name": "projectExternalID / title / agencyName",
              "description": "Project and developer"
            },
            {
              "name": "startDate / completionDate / completionPercentage / completionStatus",
              "description": "Project timeline and progress"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the full public detail pages of property listings advertised on Bayut, flattened into related tables with no embedded code or JSON. Happy Endpoint is an independent data provider and is not affiliated with Bayut.",
      "stats": []
    },
    {
      "id": "propertyfinder-transactions-data",
      "name": "PropertyFinder UAE Real Estate Transactions Dataset",
      "vertical": "UAE real estate",
      "description": "128,601 Dubai property transactions from PropertyFinder, March 2025 to March 2026: sales and rentals with price, price per sq ft, size and location.",
      "headline": "A ready-to-use year of Dubai transactions: 72,401 sales and 56,200 rental contracts with price, size and location, in one CSV.",
      "url": "https://happyendpoint.com/datasets/propertyfinder-transactions-data",
      "markdownUrl": "https://happyendpoint.com/datasets/propertyfinder-transactions-data.md",
      "recordCount": "128,601 transactions",
      "asOf": "21 March 2026",
      "temporalCoverage": "2025-03-20/2026-03-19",
      "spatialCoverage": "Dubai, United Arab Emirates",
      "updateCadence": "One-time edition (12 months to 19 March 2026)",
      "formats": "CSV (SQLite or JSON on request)",
      "price": "$249",
      "quoteOnly": false,
      "purchaseOptions": [
        {
          "name": "PropertyFinder Dubai transactions, March 2025 to March 2026",
          "description": "128,601 rows, CSV, 23 MB. Instant download.",
          "price": "$249",
          "url": "https://payhip.com/b/A4nRp"
        },
        {
          "name": "Same file on Gumroad",
          "description": "Identical CSV, for buyers who prefer Gumroad checkout.",
          "price": "$249",
          "url": "https://happyendpoint.gumroad.com/l/zjxmm"
        }
      ],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: PropertyFinder UAE Real Estate Transactions Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20PropertyFinder%20UAE%20Real%20Estate%20Transactions%20Dataset&body=Dataset%3A%20PropertyFinder%20UAE%20Real%20Estate%20Transactions%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: PropertyFinder UAE Real Estate Transactions Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20PropertyFinder%20UAE%20Real%20Estate%20Transactions%20Dataset&body=Dataset%3A%20PropertyFinder%20UAE%20Real%20Estate%20Transactions%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [],
      "coverage": [
        {
          "label": "Sales",
          "value": "72,401 (37,641 ready, 34,760 off-plan)"
        },
        {
          "label": "Rentals",
          "value": "56,200 (29,443 new contracts, 26,757 renewals)"
        },
        {
          "label": "Period",
          "value": "20 March 2025 to 19 March 2026"
        },
        {
          "label": "Geography",
          "value": "Dubai: 112 areas and 4,811 buildings or sub-locations"
        },
        {
          "label": "Need a longer history?",
          "value": "The Dubai Real Estate Transactions Dataset covers sales since 1997 and rentals since 2010"
        }
      ],
      "fields": [
        {
          "table": "Transactions",
          "description": "One row per transaction. 15 columns.",
          "columns": [
            {
              "name": "id",
              "description": "Unique transaction identifier"
            },
            {
              "name": "transaction_type / property_types / bedroom_id",
              "description": "Sale or rent; property type; bedrooms (0 is a studio)"
            },
            {
              "name": "price / price_per_sqft / property_size",
              "description": "Price in AED (annual rent for rentals), price per sq ft and size in sq ft"
            },
            {
              "name": "status",
              "description": "Ready or Off-plan for sales; New or Renewed for rentals"
            },
            {
              "name": "transaction_date / contract_start_date / contract_end_date",
              "description": "Transaction date and rental contract period"
            },
            {
              "name": "location_id / location_slug / location_name / high_level_location_name",
              "description": "Building or sub-location and its area"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the Dubai transaction records published on PropertyFinder, which show a rolling 12 months. Happy Endpoint is an independent data provider and is not affiliated with PropertyFinder or the Dubai Land Department.",
      "stats": []
    },
    {
      "id": "bayut-agents-2026",
      "name": "Bayut UAE Real Estate Agents Database",
      "vertical": "UAE real estate",
      "description": "30,846 UAE real estate agents from Bayut with published contacts, listing activity, trust badges and agency, plus daily activity history since May 2026.",
      "headline": "Every agent advertising on Bayut since May 2026: 20,605 active today, with published contact details, listing counts, ratings and agency, tracked daily.",
      "url": "https://happyendpoint.com/datasets/bayut-agents-2026",
      "markdownUrl": "https://happyendpoint.com/datasets/bayut-agents-2026.md",
      "recordCount": "30,846 agents",
      "asOf": "31 October 2026",
      "temporalCoverage": "2026-05-05/2026-10-31",
      "spatialCoverage": "United Arab Emirates",
      "updateCadence": "Captured daily",
      "formats": "Excel, CSV or SQLite",
      "price": "$299",
      "quoteOnly": false,
      "purchaseOptions": [
        {
          "name": "Bayut agents, May 2026 edition",
          "description": "19,892 agents active in May 2026, 39 columns, Excel. Instant download.",
          "price": "$299",
          "url": "https://payhip.com/b/4GHXf?utm_source=happyendpoint.com&utm_medium=website"
        }
      ],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Bayut UAE Real Estate Agents Database",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Bayut%20UAE%20Real%20Estate%20Agents%20Database&body=Dataset%3A%20Bayut%20UAE%20Real%20Estate%20Agents%20Database%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Bayut UAE Real Estate Agents Database",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Bayut%20UAE%20Real%20Estate%20Agents%20Database&body=Dataset%3A%20Bayut%20UAE%20Real%20Estate%20Agents%20Database%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Bayut Agent Activity Dataset (20 agents, 200 observations)",
          "description": "20 UAE agents with 18 profile fields and 200 dated listing-count observations. No contact details.",
          "records": "20 agents + 200 observations",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/tloZc"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/kuofy"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/bayut-uae-real-estate-agents"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/bayut-uae-real-estate-agents/resolve/main/bayut-uae-real-estate-agents.xlsx",
            "https://huggingface.co/datasets/happyendpoint/bayut-uae-real-estate-agents/resolve/main/agents.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-uae-real-estate-agents/resolve/main/change_summary.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-uae-real-estate-agents/resolve/main/listing_history.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Agents",
          "value": "30,846 seen since 5 May 2026; 20,605 advertising on 31 October 2026"
        },
        {
          "label": "Active agents",
          "value": "10,999 TruBrokers and 12,557 Quality Listers among the 20,605 active, with 579,820 live listings between them"
        },
        {
          "label": "Agencies",
          "value": "4,153 agencies with active agents"
        },
        {
          "label": "Published contacts",
          "value": "WhatsApp for 97% of agents, mobile phone for 79%, contact email for all"
        },
        {
          "label": "History",
          "value": "102 daily snapshots from 5 May to 31 October 2026: listing counts, ratings, badges and agency on each day"
        },
        {
          "label": "Agency moves",
          "value": "1,083 agents changed agency during the period, each move dated"
        }
      ],
      "fields": [
        {
          "table": "Agents",
          "description": "One row per agent, latest known values. 54 columns.",
          "columns": [
            {
              "name": "externalID / name / name_l1 / profile_url",
              "description": "Agent ID, name in English and Arabic, profile link"
            },
            {
              "name": "email / phone / cell / whatsapp",
              "description": "Business contact details as published by the agent"
            },
            {
              "name": "sale_count / rent_count / daily_rent_count / adsCount",
              "description": "Active listings by type"
            },
            {
              "name": "isTruBroker / isQualityLister / isHighlyResponsive / trucheck_count",
              "description": "Trust badges and verified listings"
            },
            {
              "name": "reviewCount / avgStarRating / totalXP",
              "description": "Reviews, rating and experience points"
            },
            {
              "name": "specialities / user_langs / service_areas",
              "description": "Specialisations, languages and areas served"
            },
            {
              "name": "agency_name / agency_phone / agency_rera / agency_logo_url",
              "description": "Current agency and its licence"
            },
            {
              "name": "firstSeenDate / lastSeenDate",
              "description": "First and last day the agent was seen advertising"
            }
          ]
        },
        {
          "table": "Agent history",
          "description": "One row per agent per day. 20 columns.",
          "columns": [
            {
              "name": "id / date",
              "description": "Agent and date"
            },
            {
              "name": "sale_count / rent_count / adsCount / reviewCount / avgStarRating",
              "description": "Activity and rating on that day"
            },
            {
              "name": "isTruBroker / isQualityLister / isHighlyResponsive",
              "description": "Badges held on that day"
            },
            {
              "name": "agency_external_id / agency_name",
              "description": "Agency on that day"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the agent profiles publicly listed on Bayut, recorded every day. Contact fields are the business details agents publish on their own profiles. Happy Endpoint is an independent data provider and is not affiliated with Bayut.",
      "stats": []
    },
    {
      "id": "propertyfinder-agents-2026",
      "name": "PropertyFinder UAE Real Estate Agents Dataset",
      "vertical": "UAE real estate",
      "description": "29,745 UAE agents from PropertyFinder with published contacts, listings, ratings, claimed deal volume and agency, plus activity history since May 2026.",
      "headline": "Every agent on PropertyFinder since May 2026, with published contacts, listing counts, SuperAgent status, ratings and claimed deal volume, recorded over time.",
      "url": "https://happyendpoint.com/datasets/propertyfinder-agents-2026",
      "markdownUrl": "https://happyendpoint.com/datasets/propertyfinder-agents-2026.md",
      "recordCount": "29,745 agents",
      "asOf": "16 October 2026",
      "temporalCoverage": "2026-05-05/2026-10-16",
      "spatialCoverage": "United Arab Emirates",
      "updateCadence": "Recorded regularly (139 snapshots since May 2026)",
      "formats": "Excel, CSV or SQLite",
      "price": "$299",
      "quoteOnly": false,
      "purchaseOptions": [
        {
          "name": "PropertyFinder agents, May 2026 edition",
          "description": "19,994 agents, 51 fields, Excel. Instant download.",
          "price": "$299",
          "url": "https://payhip.com/b/bld1P?utm_source=happyendpoint.com&utm_medium=website"
        }
      ],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: PropertyFinder UAE Real Estate Agents Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20PropertyFinder%20UAE%20Real%20Estate%20Agents%20Dataset&body=Dataset%3A%20PropertyFinder%20UAE%20Real%20Estate%20Agents%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: PropertyFinder UAE Real Estate Agents Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20PropertyFinder%20UAE%20Real%20Estate%20Agents%20Dataset&body=Dataset%3A%20PropertyFinder%20UAE%20Real%20Estate%20Agents%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [],
      "coverage": [
        {
          "label": "Agents",
          "value": "29,745 seen since 5 May 2026; 20,071 active on 16 October 2026"
        },
        {
          "label": "Active agents",
          "value": "10,260 SuperAgents across 3,993 agencies, with 405,260 live listings between them"
        },
        {
          "label": "Published contacts",
          "value": "Phone for 85% of agents and a separate WhatsApp lead number for 77%, as last published; LinkedIn profile for 16%"
        },
        {
          "label": "Performance fields",
          "value": "Ratings by star, review count, listing quality, WhatsApp response time, claimed sales and rentals with deal volume in AED"
        },
        {
          "label": "History",
          "value": "139 snapshots from 5 May to 16 October 2026: listings, ratings, ranking and claimed deals on each date"
        }
      ],
      "fields": [
        {
          "table": "Agents",
          "description": "One row per agent, latest known values. 53 columns.",
          "columns": [
            {
              "name": "id / name / slug / profile_url / position / bio",
              "description": "Agent identity and profile"
            },
            {
              "name": "phone / whatsapp_phone / email / linkedin_url",
              "description": "Business contacts as last published; WhatsApp is often a separate lead-routing number"
            },
            {
              "name": "license_number / brn_number / experience_since_year / nationality_code / languages",
              "description": "Licence, broker registration number, experience and languages"
            },
            {
              "name": "is_superagent / is_verified / ranking / median_listing_quality",
              "description": "Status and quality signals"
            },
            {
              "name": "average_rating / review_count / rating_1_count to rating_5_count",
              "description": "Ratings and their distribution"
            },
            {
              "name": "total_properties / listings_residential_sale / listings_residential_rent / listings_commercial_*",
              "description": "Live listings by segment"
            },
            {
              "name": "claimed_sale_count / claimed_rent_count / claimed_deal_volume_aed",
              "description": "Deals the agent reports on their profile, with value in AED"
            },
            {
              "name": "agency_name / agency_address / agency_city",
              "description": "Current agency"
            }
          ]
        },
        {
          "table": "Agent history",
          "description": "One row per agent per snapshot. 27 columns.",
          "columns": [
            {
              "name": "id / date",
              "description": "Agent and date"
            },
            {
              "name": "total_properties / listing counts / transactions_count / ranking",
              "description": "Activity on that date"
            },
            {
              "name": "average_rating / review_count / avg_whatsapp_response_mins",
              "description": "Ratings and responsiveness on that date"
            },
            {
              "name": "claimed_sale_count / claimed_rent_count / claimed_deal_volume_aed",
              "description": "Claimed deals on that date"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the agent profiles publicly listed on PropertyFinder and recorded over time. Contact fields are the business details agents published on their profiles; where a profile no longer shows a field, the last published value is kept. Happy Endpoint is an independent data provider and is not affiliated with PropertyFinder.",
      "stats": []
    },
    {
      "id": "bayut-agencies",
      "name": "Bayut UAE Real Estate Agencies Dataset",
      "vertical": "UAE real estate",
      "description": "15,236 UAE real estate agencies on Bayut, 4,613 trading today, with licence, contacts, agent and listing counts, and daily activity history.",
      "headline": "Every real estate agency on Bayut, with licence and contact details, team size and live listings, and a daily record of how each one is growing or shrinking.",
      "url": "https://happyendpoint.com/datasets/bayut-agencies",
      "markdownUrl": "https://happyendpoint.com/datasets/bayut-agencies.md",
      "recordCount": "15,236 agencies",
      "asOf": "31 October 2026",
      "temporalCoverage": "2026-07-19/2026-10-31",
      "spatialCoverage": "United Arab Emirates",
      "updateCadence": "Captured daily",
      "formats": "Excel, CSV or SQLite",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Bayut UAE Real Estate Agencies Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Bayut%20UAE%20Real%20Estate%20Agencies%20Dataset&body=Dataset%3A%20Bayut%20UAE%20Real%20Estate%20Agencies%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Bayut UAE Real Estate Agencies Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Bayut%20UAE%20Real%20Estate%20Agencies%20Dataset&body=Dataset%3A%20Bayut%20UAE%20Real%20Estate%20Agencies%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Bayut Dubai Agency Activity Dataset (20 agencies, 200 observations)",
          "description": "20 Dubai agencies with 18 profile fields and 200 dated activity observations.",
          "records": "20 agencies + 200 observations",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/Xmhxn"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/rdaavx"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/bayut-dubai-real-estate-agencies"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-real-estate-agencies/resolve/main/bayut-dubai-real-estate-agencies.xlsx",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-real-estate-agencies/resolve/main/agencies.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-real-estate-agencies/resolve/main/change_summary.csv",
            "https://huggingface.co/datasets/happyendpoint/bayut-dubai-real-estate-agencies/resolve/main/listing_history.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Agencies",
          "value": "15,236 agencies listed on Bayut, including those with no live listings; 4,613 trading on 31 October 2026"
        },
        {
          "label": "Trading agencies",
          "value": "34,276 agents and 609,715 live listings between them"
        },
        {
          "label": "Published contacts",
          "value": "Mobile number for 96% of trading agencies, landline for 58%, licence number for 82%"
        },
        {
          "label": "History",
          "value": "100 daily snapshots from 19 July to 31 October 2026: listings for sale and rent, agent counts, TruBroker agents and tier on each day"
        },
        {
          "label": "Lifecycle",
          "value": "Each agency carries the last day it had listings, so dormant and newly active agencies are easy to separate"
        }
      ],
      "fields": [
        {
          "table": "Agencies",
          "description": "One row per agency, latest known values. 47 columns.",
          "columns": [
            {
              "name": "externalID / name / name_ar / profile_url / logo_url",
              "description": "Agency identity in English and Arabic"
            },
            {
              "name": "license_number / license_authority / rera",
              "description": "Trade licence and regulator details"
            },
            {
              "name": "phone / mobile",
              "description": "Published business contact numbers"
            },
            {
              "name": "agentsCount / trubrokerAgentCount / branchesCount",
              "description": "Team size, TruBroker agents and branches"
            },
            {
              "name": "adsCount / adsSaleCount / adsRentCount / locationsWithAdsCount",
              "description": "Live listings by type and how many locations they cover"
            },
            {
              "name": "product / eliteStatus / isFeatured / speciality_codes / language_codes",
              "description": "Advertising tier, status, specialisations and languages"
            },
            {
              "name": "lat / lng / location",
              "description": "Office location"
            },
            {
              "name": "isActive / firstSeenDate / lastSeenDate / lastActiveDate",
              "description": "Whether trading today, and when it was first seen, last seen and last had listings"
            }
          ]
        },
        {
          "table": "Agency history",
          "description": "One row per agency per day. 13 columns.",
          "columns": [
            {
              "name": "id / date",
              "description": "Agency and date"
            },
            {
              "name": "adsCount / adsSaleCount / adsRentCount / agentsCount / trubrokerAgentCount",
              "description": "Listings and team size on that day"
            },
            {
              "name": "product / eliteStatus / isFeatured",
              "description": "Advertising tier on that day"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the agency profiles publicly listed on Bayut, recorded every day. An agency is marked as no longer trading only on days when the capture was confirmed complete. Happy Endpoint is an independent data provider and is not affiliated with Bayut.",
      "stats": []
    },
    {
      "id": "propertyfinder-brokerages",
      "name": "PropertyFinder UAE Brokerages Dataset",
      "vertical": "UAE real estate",
      "description": "4,909 UAE real estate brokerages on PropertyFinder with licence, published phone and email, agents and listings by segment, plus daily activity history.",
      "headline": "Every brokerage on PropertyFinder, with licence, published contacts, team size and listings by segment, recorded daily since July 2026.",
      "url": "https://happyendpoint.com/datasets/propertyfinder-brokerages",
      "markdownUrl": "https://happyendpoint.com/datasets/propertyfinder-brokerages.md",
      "recordCount": "4,909 brokerages",
      "asOf": "31 October 2026",
      "temporalCoverage": "2026-07-19/2026-10-31",
      "spatialCoverage": "United Arab Emirates",
      "updateCadence": "Captured daily",
      "formats": "Excel, CSV or SQLite",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: PropertyFinder UAE Brokerages Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20PropertyFinder%20UAE%20Brokerages%20Dataset&body=Dataset%3A%20PropertyFinder%20UAE%20Brokerages%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: PropertyFinder UAE Brokerages Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20PropertyFinder%20UAE%20Brokerages%20Dataset&body=Dataset%3A%20PropertyFinder%20UAE%20Brokerages%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free PropertyFinder Dubai Brokerage Activity Dataset (20 brokerages, 200 observations)",
          "description": "20 Dubai brokerages with 18 profile fields and 200 dated activity observations.",
          "records": "20 brokerages + 200 observations",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/9Pfhl"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/yaeblp"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/propertyfinder-dubai-brokerages"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/propertyfinder-dubai-brokerages/resolve/main/propertyfinder-dubai-brokerages.xlsx",
            "https://huggingface.co/datasets/happyendpoint/propertyfinder-dubai-brokerages/resolve/main/brokerages.csv",
            "https://huggingface.co/datasets/happyendpoint/propertyfinder-dubai-brokerages/resolve/main/change_summary.csv",
            "https://huggingface.co/datasets/happyendpoint/propertyfinder-dubai-brokerages/resolve/main/listing_history.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Brokerages",
          "value": "4,909 brokerages seen since July 2026; 3,934 listed on 31 October 2026"
        },
        {
          "label": "Listed brokerages",
          "value": "20,148 agents and 411,781 live listings between them"
        },
        {
          "label": "Published contacts",
          "value": "Phone for 99%, email for all, licence number for 99%"
        },
        {
          "label": "History",
          "value": "100 daily snapshots from 19 July to 31 October 2026: listings by segment, agents, SuperAgents, branches and ranking"
        }
      ],
      "fields": [
        {
          "table": "Brokerages",
          "description": "One row per brokerage, latest known values. 35 columns.",
          "columns": [
            {
              "name": "id / name / urlSlug / profileUrl / logoUrl",
              "description": "Brokerage identity"
            },
            {
              "name": "email / phone / address / location",
              "description": "Published business contacts and office location"
            },
            {
              "name": "licenseNumber / licenseLabel",
              "description": "Licence details"
            },
            {
              "name": "totalAgents / totalSuperAgents / totalBranches / isMainBranch",
              "description": "Team size and branch structure"
            },
            {
              "name": "totalProperties and properties by segment",
              "description": "Residential and commercial listings for sale and for rent"
            },
            {
              "name": "ranking / isVerified / awardsText",
              "description": "Ranking, verification and awards"
            },
            {
              "name": "firstSeenDate / lastSeenDate",
              "description": "When the brokerage was first and last seen"
            }
          ]
        },
        {
          "table": "Brokerage history",
          "description": "One row per brokerage per day. 14 columns.",
          "columns": [
            {
              "name": "id / date",
              "description": "Brokerage and date"
            },
            {
              "name": "totalProperties and properties by segment",
              "description": "Listing book on that day"
            },
            {
              "name": "totalAgents / totalSuperAgents / totalBranches / ranking",
              "description": "Team and ranking on that day"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the brokerage profiles publicly listed on PropertyFinder, recorded every day. Contact fields are the business details each brokerage publishes. Happy Endpoint is an independent data provider and is not affiliated with PropertyFinder.",
      "stats": []
    },
    {
      "id": "idealista-spain-listings",
      "name": "Idealista Spain Property Listings Dataset",
      "vertical": "Spain real estate",
      "description": "About 973,000 Idealista Spain listings across every province and 19 categories: asking price, price per m², area, rooms, coordinates and agency.",
      "headline": "Spain's property listings across every province and all 19 sale, rent and transfer categories, with asking price, area, coordinates and advertiser.",
      "url": "https://happyendpoint.com/datasets/idealista-spain-listings",
      "markdownUrl": "https://happyendpoint.com/datasets/idealista-spain-listings.md",
      "recordCount": "About 973,000 listings",
      "asOf": null,
      "temporalCoverage": null,
      "spatialCoverage": "Spain (every province), Ceuta, Melilla and Andorra",
      "updateCadence": "Extracts on request",
      "formats": "CSV, SQLite or Excel",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Idealista Spain Property Listings Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Idealista%20Spain%20Property%20Listings%20Dataset&body=Dataset%3A%20Idealista%20Spain%20Property%20Listings%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Idealista Spain Property Listings Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Idealista%20Spain%20Property%20Listings%20Dataset&body=Dataset%3A%20Idealista%20Spain%20Property%20Listings%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Idealista Spain Listings Dataset (100 listings)",
          "description": "100 listings across 28 provinces and all main categories, with a coverage sheet showing the estimated full count per province and category.",
          "records": "100 listings",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/fVThe"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/ofysu"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/idealista-spain-property-listings"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/idealista-spain-property-listings/resolve/main/idealista-spain-property-listings.xlsx",
            "https://huggingface.co/datasets/happyendpoint/idealista-spain-property-listings/resolve/main/full_dataset_coverage.csv",
            "https://huggingface.co/datasets/happyendpoint/idealista-spain-property-listings/resolve/main/listings.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Listings",
          "value": "About 973,000 (estimated full count across all categories)"
        },
        {
          "label": "Geography",
          "value": "Every Spanish province, plus Ceuta, Melilla and Andorra"
        },
        {
          "label": "Categories",
          "value": "Homes for sale and rent, rooms, holiday rentals, new developments, offices, commercial premises, land, garages, storage, buildings and business transfers (19 in total)"
        },
        {
          "label": "Extracts",
          "value": "Any combination of province, category and fields"
        }
      ],
      "fields": [
        {
          "table": "Listings",
          "description": "One row per listing.",
          "columns": [
            {
              "name": "Property ID / listing URL / title",
              "description": "Idealista identifier, link to the advert, title with street, neighbourhood and town"
            },
            {
              "name": "Province / operation / property type",
              "description": "Location and whether it is for sale, for rent or a transfer"
            },
            {
              "name": "Price / price per m² / previous price",
              "description": "Asking price in euros, price per square metre and the earlier price where reduced"
            },
            {
              "name": "Area / bedrooms / floor / lift",
              "description": "Built or plot area in m², rooms and building details"
            },
            {
              "name": "Tags and card facts",
              "description": "For example sea views, luxury, new home, parking"
            },
            {
              "name": "Latitude / longitude / exact-location flag",
              "description": "Coordinates and whether they mark the exact address"
            },
            {
              "name": "Agency name / agency profile / professional flag",
              "description": "Advertiser details"
            },
            {
              "name": "Photo, floor plan, video and virtual tour counts",
              "description": "Media available on the listing"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from property listings publicly advertised on Idealista. The free dataset contains no personal phone numbers or email addresses. Happy Endpoint is an independent data provider and is not affiliated with Idealista.",
      "stats": []
    },
    {
      "id": "rightmove-location-identifiers",
      "name": "Rightmove UK Location Identifiers Dataset",
      "vertical": "UK real estate",
      "description": "Every Rightmove location identifier in one file: 55,785 postcode district, town and area, and station IDs with display names, plus centre coordinates and bounding boxes on request.",
      "headline": "All 55,785 Rightmove location identifiers at once: 2,913 postcode districts, 49,770 towns and areas, and 3,102 stations, each with its display name.",
      "url": "https://happyendpoint.com/datasets/rightmove-location-identifiers",
      "markdownUrl": "https://happyendpoint.com/datasets/rightmove-location-identifiers.md",
      "recordCount": "55,785 location identifiers",
      "asOf": "24 October 2026",
      "temporalCoverage": "2026-10-24",
      "spatialCoverage": "United Kingdom",
      "updateCadence": "One-time snapshot (24 October 2026); refresh on request",
      "formats": "CSV, Excel or SQLite",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Rightmove UK Location Identifiers Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Rightmove%20UK%20Location%20Identifiers%20Dataset&body=Dataset%3A%20Rightmove%20UK%20Location%20Identifiers%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Rightmove UK Location Identifiers Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Rightmove%20UK%20Location%20Identifiers%20Dataset&body=Dataset%3A%20Rightmove%20UK%20Location%20Identifiers%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [],
      "coverage": [
        {
          "label": "Identifiers",
          "value": "55,785 unique identifiers, one row each, with no duplicates and no blank names"
        },
        {
          "label": "Postcode districts (OUTCODE)",
          "value": "2,913 identifiers, for example OUTCODE^2738 for UB4"
        },
        {
          "label": "Towns, areas and regions (REGION)",
          "value": "49,770 identifiers with Rightmove's display names, usually including the locality and county"
        },
        {
          "label": "Stations (STATION)",
          "value": "3,102 rail, underground and tram stop identifiers with their names"
        },
        {
          "label": "Checked",
          "value": "53,032 identifiers checked by listing search on 26 October 2026, and 2,753 (2,669 stations and 84 regions) by location metadata on 23 October 2026; all returned successfully"
        },
        {
          "label": "Geography",
          "value": "Centre latitude and longitude plus a bounding box for all 55,785 identifiers, available on request"
        }
      ],
      "fields": [
        {
          "table": "Location identifiers",
          "description": "One row per identifier. 4 columns.",
          "columns": [
            {
              "name": "location_type",
              "description": "OUTCODE (postcode district), REGION (town, area or region) or STATION"
            },
            {
              "name": "location_id",
              "description": "Numeric identifier within its type"
            },
            {
              "name": "location_identifier",
              "description": "The combined form used in Rightmove searches, for example REGION^87714"
            },
            {
              "name": "display_name",
              "description": "The place name as Rightmove shows it, for example \"Hendy, Pontarddulais, Swansea\""
            }
          ]
        },
        {
          "table": "Geography (on request)",
          "description": "One row per identifier.",
          "columns": [
            {
              "name": "centre_lat / centre_lng",
              "description": "Area-weighted centre of the location's boundary"
            },
            {
              "name": "min_lat / min_lng / max_lat / max_lng",
              "description": "Bounding box of the location"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint on 24 October 2026 from the location names and identifiers publicly used on Rightmove, then de-duplicated and checked. Happy Endpoint is an independent data provider and is not affiliated with Rightmove.",
      "stats": []
    },
    {
      "id": "sephora-products-us",
      "name": "Sephora US Product Data",
      "vertical": "Retail and consumer",
      "description": "11,682 Sephora US products from 355 brands with prices, ratings, ingredients and categories, plus daily price history since February 2026.",
      "headline": "The Sephora US catalogue: 11,682 products with prices, ratings, ingredients and categories, and a daily price and rating history since February 2026.",
      "url": "https://happyendpoint.com/datasets/sephora-products-us",
      "markdownUrl": "https://happyendpoint.com/datasets/sephora-products-us.md",
      "recordCount": "11,682 products",
      "asOf": "31 October 2026",
      "temporalCoverage": "2026-02-13/2026-10-31",
      "spatialCoverage": "United States",
      "updateCadence": "Captured daily",
      "formats": "Excel, CSV or SQLite",
      "price": "From $99",
      "quoteOnly": false,
      "purchaseOptions": [
        {
          "name": "Moisturizers, November 2026 Edition",
          "description": "730 products with ingredients, 40 columns, Excel.",
          "price": null,
          "url": "https://payhip.com/b/qM8Bn"
        },
        {
          "name": "Treatments and Serums, November 2026 Edition",
          "description": "705 products with ingredients, Excel.",
          "price": null,
          "url": "https://payhip.com/b/5eKZc"
        },
        {
          "name": "Cleansers, November 2026 Edition",
          "description": "482 products with ingredients, Excel.",
          "price": null,
          "url": "https://payhip.com/b/OtTh9"
        },
        {
          "name": "Face Makeup, November 2026 Edition",
          "description": "869 products with ingredients, Excel.",
          "price": null,
          "url": "https://payhip.com/b/iXfvF"
        },
        {
          "name": "Eye Makeup, November 2026 Edition",
          "description": "705 products with ingredients, Excel.",
          "price": null,
          "url": "https://payhip.com/b/ELSQv"
        },
        {
          "name": "Lip Makeup, November 2026 Edition",
          "description": "609 products with ingredients, Excel.",
          "price": null,
          "url": "https://payhip.com/b/VH4gD"
        },
        {
          "name": "Shampoo and Conditioner, November 2026 Edition",
          "description": "620 products with ingredients, Excel.",
          "price": null,
          "url": "https://payhip.com/b/LM9c1"
        },
        {
          "name": "Women's Fragrance, November 2026 Edition",
          "description": "1,606 products with ingredients, Excel.",
          "price": null,
          "url": "https://payhip.com/b/ZXD8H"
        },
        {
          "name": "Sephora US Product Data, 8,000+ products (earlier 2026 edition)",
          "description": "8,000+ products with brand, price, rating, review count and category path, CSV. Instant download.",
          "price": "$99",
          "url": "https://payhip.com/b/faOZH?utm_source=happyendpoint.com&utm_medium=website"
        }
      ],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Sephora US Product Data",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Sephora%20US%20Product%20Data&body=Dataset%3A%20Sephora%20US%20Product%20Data%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Sephora US Product Data",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Sephora%20US%20Product%20Data&body=Dataset%3A%20Sephora%20US%20Product%20Data%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Sephora US Products Dataset (1,000 products)",
          "description": "1,000 products with 11 columns from an earlier 2026 collection.",
          "records": "1,000 products",
          "format": "CSV",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/KerPv?utm_source=happyendpoint.com&utm_medium=website"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/mvvpuf"
            }
          ],
          "files": []
        },
        {
          "kind": "free dataset",
          "name": "Free Sephora US Product and Price History Dataset (50 products)",
          "description": "50 products with 37 fields, 128 variants, 200 reviews and 600 historical observations.",
          "records": "50 products",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/jkvzhy"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/sephora-us-beauty-products.xlsx",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/categories.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/price_observations.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/product_categories.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/product_reviews.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/product_skus.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/products.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-beauty-products/resolve/main/reviews.csv"
          ]
        },
        {
          "kind": "free dataset",
          "name": "Free Sephora US Reviews Dataset: 1,500 Reviews, 30 Products, November 2026 Edition",
          "description": "1,500 reviews across 30 products, the 50 newest written reviews for each.",
          "records": "1,500 reviews",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/d52hS"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews/resolve/main/sephora-us-product-reviews.xlsx",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews/resolve/main/products.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews/resolve/main/reviews.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Products",
          "value": "11,682 products from 355 brands, with 21,279 SKUs (shades and sizes)"
        },
        {
          "label": "Product details",
          "value": "Full details for 10,373 products: description, highlights, how to use, and the ingredient list where published"
        },
        {
          "label": "Price and rating history",
          "value": "1,302,916 daily observations of price, sale price, rating, review count and badges, 13 February to 31 October 2026 (137 capture days)"
        },
        {
          "label": "Categories",
          "value": "278 categories; every product mapped to all the categories it appears in"
        },
        {
          "label": "Category packs",
          "value": "Eight ready-made November 2026 packs, one sub-category each, sold separately"
        }
      ],
      "fields": [
        {
          "table": "Products",
          "description": "One row per product. 40 columns.",
          "columns": [
            {
              "name": "productId / skuId / brandName / displayName / targetUrl",
              "description": "Product identity and link"
            },
            {
              "name": "listPrice / salePrice / valuePrice",
              "description": "Prices in USD as displayed, including ranges for multi-size products"
            },
            {
              "name": "rating / reviews",
              "description": "Average rating and review count"
            },
            {
              "name": "isBestseller / isNew / isLimitedTimeOffer / moreColors",
              "description": "Merchandising flags"
            },
            {
              "name": "categoryPath / heroImage",
              "description": "Category path and main image"
            }
          ]
        },
        {
          "table": "Product details",
          "description": "One row per product. 56 columns.",
          "columns": [
            {
              "name": "description / highlights / howToUse",
              "description": "Full product content"
            },
            {
              "name": "ingredients",
              "description": "Full ingredient list where published"
            },
            {
              "name": "filter tags",
              "description": "Skin or hair type, concerns, formulation and ingredient preferences"
            }
          ]
        },
        {
          "table": "Price history",
          "description": "One row per product per capture day.",
          "columns": [
            {
              "name": "productId / date",
              "description": "Product and date"
            },
            {
              "name": "listPrice / salePrice / rating / reviews / isBestseller / isNew",
              "description": "Price, rating and badges on that day"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the Sephora US website, recorded daily so prices, ratings and badges carry their own history. Prices are kept as displayed (some products show a range across sizes). Happy Endpoint is an independent public data provider, not affiliated with Sephora.",
      "stats": [
        {
          "title": "Sephora US Beauty Prices by Category and Brand: Market Statistics, October 2026",
          "url": "https://happyendpoint.com/stats/sephora-us-beauty-prices",
          "jsonUrl": "https://happyendpoint.com/stats/sephora-us-beauty-prices.json",
          "markdownUrl": "https://happyendpoint.com/stats/sephora-us-beauty-prices.md",
          "asOf": "2026-10-31"
        }
      ]
    },
    {
      "id": "sephora-reviews-dataset",
      "name": "Sephora Customer Reviews Dataset",
      "vertical": "Retail and consumer",
      "description": "4.6M Sephora US customer reviews from 2008 to 2026 across 11,280 products: rating, text, reviewer skin type and tone, votes, photos and brand replies.",
      "headline": "Every Sephora US review we can retrieve: 4.6 million reviews of 11,280 products, with ratings, text, reviewer profile attributes and helpfulness votes.",
      "url": "https://happyendpoint.com/datasets/sephora-reviews-dataset",
      "markdownUrl": "https://happyendpoint.com/datasets/sephora-reviews-dataset.md",
      "recordCount": "4.6M reviews",
      "asOf": "28 September 2026",
      "temporalCoverage": "2008-08-28/2026-09-28",
      "spatialCoverage": "United States",
      "updateCadence": "One-time edition (September 2026); refresh on request",
      "formats": "CSV, SQLite or Parquet",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Sephora Customer Reviews Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Sephora%20Customer%20Reviews%20Dataset&body=Dataset%3A%20Sephora%20Customer%20Reviews%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Sephora Customer Reviews Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Sephora%20Customer%20Reviews%20Dataset&body=Dataset%3A%20Sephora%20Customer%20Reviews%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Sephora US Reviews Dataset: 1,500 Reviews, 30 Products, November 2026 Edition",
          "description": "1,500 reviews across 30 products, the 50 newest written reviews for each, with every review column that has data.",
          "records": "1,500 reviews",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/d52hS"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews/resolve/main/sephora-us-product-reviews.xlsx",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews/resolve/main/products.csv",
            "https://huggingface.co/datasets/happyendpoint/sephora-us-product-reviews/resolve/main/reviews.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Reviews",
          "value": "4,634,376 reviews, of which 4,306,006 are on products listed in September 2026"
        },
        {
          "label": "Products",
          "value": "11,280 products reviewed"
        },
        {
          "label": "Period",
          "value": "28 August 2008 to 28 September 2026"
        },
        {
          "label": "Reviewer attributes",
          "value": "Skin type, skin tone, eye colour, hair type and colour, age range and concerns, where the reviewer gave them"
        },
        {
          "label": "Signals",
          "value": "Verified purchaser, incentivised review and staff flags, helpful and unhelpful votes, photos, videos and brand responses"
        }
      ],
      "fields": [
        {
          "table": "Reviews",
          "description": "One row per review. 77 columns.",
          "columns": [
            {
              "name": "review_id / reviewed_product_id / reviewed_variant_name",
              "description": "Review and the product and shade or size reviewed"
            },
            {
              "name": "rating / is_recommended / title / review_text / pros / cons",
              "description": "Rating, recommendation and the written review"
            },
            {
              "name": "submission_time / last_modification_time",
              "description": "When the review was written and last edited"
            },
            {
              "name": "skin_type / skin_tone / eye_color / hair_type / age_range / skin_concerns",
              "description": "Reviewer attributes where provided"
            },
            {
              "name": "is_verified_purchaser / is_incentivized / is_staff",
              "description": "Review provenance flags"
            },
            {
              "name": "helpful_votes / not_helpful_votes / total_votes",
              "description": "Helpfulness votes"
            },
            {
              "name": "photo_count / photo_urls / video_count / video_urls",
              "description": "Media attached to the review"
            },
            {
              "name": "client_response_text / client_response_date",
              "description": "The brand's reply, where there is one"
            },
            {
              "name": "author_id / user_nickname / user_location",
              "description": "Reviewer as shown publicly"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from customer reviews publicly shown on the Sephora US website. Happy Endpoint is an independent public data provider, not affiliated with Sephora.",
      "stats": []
    },
    {
      "id": "tesco-products-uk",
      "name": "Tesco UK Products Dataset",
      "vertical": "Retail and consumer",
      "description": "Tesco UK products dataset: 864,749 products with prices, Clubcard offers, nutrition, ingredients, allergens and GTINs, plus 801K marketplace items.",
      "headline": "The full Tesco UK catalogue in October 2026: 864,749 products with prices, Clubcard offers, nutrition, ingredients, allergens and barcodes.",
      "url": "https://happyendpoint.com/datasets/tesco-products-uk",
      "markdownUrl": "https://happyendpoint.com/datasets/tesco-products-uk.md",
      "recordCount": "864,749 products",
      "asOf": "22 October 2026",
      "temporalCoverage": "2026-10-21/2026-10-22",
      "spatialCoverage": "United Kingdom",
      "updateCadence": "One-time edition (October 2026); refresh on request",
      "formats": "CSV, SQLite or Excel extracts",
      "price": "Request a quote",
      "quoteOnly": true,
      "purchaseOptions": [],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: Tesco UK Products Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20Tesco%20UK%20Products%20Dataset&body=Dataset%3A%20Tesco%20UK%20Products%20Dataset%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: Tesco UK Products Dataset",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20Tesco%20UK%20Products%20Dataset&body=Dataset%3A%20Tesco%20UK%20Products%20Dataset%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free Tesco UK Groceries Dataset (100 products)",
          "description": "100 grocery products, 10 from each of 10 aisles, with prices, nutrition, ingredients, allergens and offers.",
          "records": "100 products",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/CN2n4"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/ntpbnl"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/tesco-uk-grocery-products"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/tesco-uk-grocery-products/resolve/main/tesco-uk-grocery-products.xlsx",
            "https://huggingface.co/datasets/happyendpoint/tesco-uk-grocery-products/resolve/main/allergens.csv",
            "https://huggingface.co/datasets/happyendpoint/tesco-uk-grocery-products/resolve/main/nutrition_as_printed.csv",
            "https://huggingface.co/datasets/happyendpoint/tesco-uk-grocery-products/resolve/main/nutrition_per_100g.csv",
            "https://huggingface.co/datasets/happyendpoint/tesco-uk-grocery-products/resolve/main/products.csv",
            "https://huggingface.co/datasets/happyendpoint/tesco-uk-grocery-products/resolve/main/promotions.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Products",
          "value": "864,749: 30,786 Tesco grocery and household lines, 32,148 F&F clothing items and 801,815 marketplace items from 1,105 partner sellers"
        },
        {
          "label": "Catalogue structure",
          "value": "15 super-departments, 171 departments, 1,107 aisles; 2.19 million product-to-category links"
        },
        {
          "label": "Prices and offers",
          "value": "Price and unit price for 99.8% of products; Clubcard prices on 13,797; 138,889 promotion records"
        },
        {
          "label": "Food data",
          "value": "198,403 nutrition rows, 26,670 allergen rows and ingredient lists for 38,601 products"
        },
        {
          "label": "Identifiers",
          "value": "GTIN, TPNB and TPNC for every product; 3.2 million image links"
        },
        {
          "label": "Edition",
          "value": "Captured 21 to 22 October 2026. A fresh edition or a grocery-only refresh can be produced on request."
        }
      ],
      "fields": [
        {
          "table": "Products",
          "description": "One row per product. 177 columns.",
          "columns": [
            {
              "name": "productId / tpnb / tpnc / gtin / baseProductId",
              "description": "Tesco identifiers and barcode"
            },
            {
              "name": "title / brandName / shortDescription / description",
              "description": "Product name, brand and content"
            },
            {
              "name": "superDepartmentName / departmentName / aisleName / shelfName",
              "description": "Catalogue location"
            },
            {
              "name": "price / unitPrice / unitOfMeasure / clubcardPrice",
              "description": "Price, unit price and Clubcard price"
            },
            {
              "name": "promotionsText / promotionCount",
              "description": "Current offers"
            },
            {
              "name": "rating / reviewCount",
              "description": "Customer rating and review count"
            },
            {
              "name": "productKind / sellerName / sellerCount",
              "description": "Tesco, F&F or marketplace item, and who sells it"
            },
            {
              "name": "ingredients / storage / netContents / preparationAndUsage",
              "description": "Food and product information as published"
            },
            {
              "name": "isForSale / isNew / bulkBuyLimit / restrictedDelivery",
              "description": "Availability and purchase rules"
            }
          ]
        },
        {
          "table": "Related tables",
          "description": "Linked to products by productId.",
          "columns": [
            {
              "name": "product_nutrition",
              "description": "Nutrition table rows as published (for example per 100 g and per serving)"
            },
            {
              "name": "product_allergens",
              "description": "Allergen declarations"
            },
            {
              "name": "product_promotions",
              "description": "Each promotion with its mechanic and dates"
            },
            {
              "name": "product_categories / product_images / product_sellers",
              "description": "All categories, all images and all marketplace offers for a product"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the public Tesco UK website and catalogue, flattened into related tables with no embedded code or JSON, and checked record by record. Happy Endpoint is an independent data provider and is not affiliated with Tesco.",
      "stats": [
        {
          "title": "Tesco UK Grocery Prices and Offers by Department and Aisle: Market Statistics, October 2026",
          "url": "https://happyendpoint.com/stats/tesco-uk-grocery-prices",
          "jsonUrl": "https://happyendpoint.com/stats/tesco-uk-grocery-prices.json",
          "markdownUrl": "https://happyendpoint.com/stats/tesco-uk-grocery-prices.md",
          "asOf": "2026-10-22"
        }
      ]
    },
    {
      "id": "ikea-products-us",
      "name": "IKEA US Complete Product Catalog",
      "vertical": "Retail and consumer",
      "description": "10,564 IKEA US products across 933 categories with price, rating, dimensions, badges, images and full category path. 31 columns, CSV, April 2026.",
      "headline": "The IKEA US catalogue as one clean CSV: 10,564 products with price, rating, dimensions, colours and full category path.",
      "url": "https://happyendpoint.com/datasets/ikea-products-us",
      "markdownUrl": "https://happyendpoint.com/datasets/ikea-products-us.md",
      "recordCount": "10,564 products",
      "asOf": "April 2026",
      "temporalCoverage": "2026-04",
      "spatialCoverage": "United States",
      "updateCadence": "April 2026 edition; later editions on request",
      "formats": "CSV (Excel or SQLite on request)",
      "price": "$249",
      "quoteOnly": false,
      "purchaseOptions": [
        {
          "name": "IKEA US catalogue, April 2026 edition",
          "description": "10,564 products, 933 categories, 31 columns, CSV (8 MB). Instant download.",
          "price": "$249",
          "url": "https://payhip.com/b/Ppkis?utm_source=happyendpoint.com&utm_medium=website"
        }
      ],
      "requestQuote": {
        "email": "hello@happyendpoint.com",
        "subject": "Quote request: IKEA US Complete Product Catalog",
        "mailto": "mailto:hello@happyendpoint.com?subject=Quote%20request%3A%20IKEA%20US%20Complete%20Product%20Catalog&body=Dataset%3A%20IKEA%20US%20Complete%20Product%20Catalog%0AScope%20(dates%2C%20areas%20or%20categories%2C%20fields)%3A%0AOne-time%20file%20or%20annual%20subscription%20(monthly%20or%20quarterly%20updates)%3A%0APreferred%20format%20(CSV%2C%20SQLite%2C%20Excel)%3A%0ACompany%20and%20intended%20use%3A%0A"
      },
      "requestSample": {
        "email": "hello@happyendpoint.com",
        "subject": "Sample request: IKEA US Complete Product Catalog",
        "mailto": "mailto:hello@happyendpoint.com?subject=Sample%20request%3A%20IKEA%20US%20Complete%20Product%20Catalog&body=Dataset%3A%20IKEA%20US%20Complete%20Product%20Catalog%0AWhat%20you%20want%20to%20check%20in%20the%20sample%3A%0ACompany%3A%0A"
      },
      "samples": [
        {
          "kind": "free dataset",
          "name": "Free IKEA US Products Dataset (100 products)",
          "description": "100 products with 31 fields and linked categories.",
          "records": "100 products",
          "format": "Excel (XLSX)",
          "pages": [
            {
              "label": "Payhip",
              "url": "https://payhip.com/b/6lIjU"
            },
            {
              "label": "Gumroad",
              "url": "https://happyendpoint.gumroad.com/l/hktmkt"
            },
            {
              "label": "Hugging Face",
              "url": "https://huggingface.co/datasets/happyendpoint/ikea-us-products"
            }
          ],
          "files": [
            "https://huggingface.co/datasets/happyendpoint/ikea-us-products/resolve/main/ikea-us-products.xlsx",
            "https://huggingface.co/datasets/happyendpoint/ikea-us-products/resolve/main/categories.csv",
            "https://huggingface.co/datasets/happyendpoint/ikea-us-products/resolve/main/products.csv"
          ]
        }
      ],
      "coverage": [
        {
          "label": "Products",
          "value": "10,564 products in the April 2026 edition"
        },
        {
          "label": "Categories",
          "value": "933 categories, each product with its full category path"
        },
        {
          "label": "Later editions",
          "value": "Captured again in July, August and October 2026 (10,713 products on 6 October 2026); available on request"
        },
        {
          "label": "Market",
          "value": "IKEA United States, prices in USD"
        }
      ],
      "fields": [
        {
          "table": "Products",
          "description": "One row per product. 31 columns.",
          "columns": [
            {
              "name": "productId / itemNo / itemNoGlobal / pipUrl",
              "description": "Product identifiers and link to the product page"
            },
            {
              "name": "name / typeName / dimensions / validDesignText",
              "description": "Product name, type, dimensions and design"
            },
            {
              "name": "price / currencyCode / discount",
              "description": "Price in USD and discount flag"
            },
            {
              "name": "ratingValue / ratingCount",
              "description": "Average rating (0 to 5) and number of ratings"
            },
            {
              "name": "badge / badgeType / lastChance / onlineSellable",
              "description": "Merchandising flags and online availability"
            },
            {
              "name": "mainImageUrl / mainImageAlt / contextualImageUrl / contextualImageAlt",
              "description": "Product and room-setting images"
            },
            {
              "name": "colorCount / colorsText / variantCount / quickFactsText",
              "description": "Colours, variants and quick facts"
            },
            {
              "name": "businessArea / productArea / productRangeArea",
              "description": "IKEA's internal range structure"
            },
            {
              "name": "categoryId / categoryName / categoryPath",
              "description": "Category and its full path"
            }
          ]
        }
      ],
      "licence": "For use inside your organisation. Redistribution or public display by agreement.",
      "source": "Compiled by Happy Endpoint from the public IKEA US website. Prices are numbers, not text, and every product links to its page. Happy Endpoint is an independent data provider and is not affiliated with IKEA.",
      "stats": [
        {
          "title": "IKEA US Furniture and Home Prices by Product Area: Market Statistics, October 2026",
          "url": "https://happyendpoint.com/stats/ikea-us-furniture-prices",
          "jsonUrl": "https://happyendpoint.com/stats/ikea-us-furniture-prices.json",
          "markdownUrl": "https://happyendpoint.com/stats/ikea-us-furniture-prices.md",
          "asOf": "2026-10-06"
        }
      ]
    }
  ],
  "customDatasets": {
    "url": "https://happyendpoint.com/custom-datasets",
    "markdownUrl": "https://happyendpoint.com/custom-datasets.md",
    "description": "Need data from a platform that isn't in our catalog? Tell us the scope, we quote, we deliver. Custom extracts and recurring feeds from 55 real estate, classifieds, automotive, retail, travel, jobs, finance and sports platforms.",
    "platformCount": 55,
    "platforms": [
      {
        "name": "28Hse",
        "domain": "28hse.com",
        "market": "Hong Kong",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/28hse",
        "readyMadeDatasets": false
      },
      {
        "name": "4Sale Kuwait",
        "domain": "q84sale.com",
        "market": "Kuwait",
        "vertical": "Classifieds and marketplaces",
        "url": "https://happyendpoint.com/platforms/4sale",
        "readyMadeDatasets": false
      },
      {
        "name": "99.co Singapore",
        "domain": "99.co",
        "market": "Singapore",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/99co",
        "readyMadeDatasets": false
      },
      {
        "name": "Allhomes",
        "domain": "allhomes.com.au",
        "market": "Australia",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/allhomes",
        "readyMadeDatasets": false
      },
      {
        "name": "Aqar Saudi Arabia",
        "domain": "sa.aqar.fm",
        "market": "Saudi Arabia",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/aqar",
        "readyMadeDatasets": false
      },
      {
        "name": "Auction.com",
        "domain": "auction.com",
        "market": "United States",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/auction-com",
        "readyMadeDatasets": false
      },
      {
        "name": "Bayt.com",
        "domain": "bayt.com",
        "market": "Middle East",
        "vertical": "Jobs",
        "url": "https://happyendpoint.com/platforms/bayt",
        "readyMadeDatasets": false
      },
      {
        "name": "Bayut",
        "domain": "bayut.com",
        "market": "United Arab Emirates",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/bayut",
        "readyMadeDatasets": true
      },
      {
        "name": "Cian",
        "domain": "cian.ru",
        "market": "Russia",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/cian",
        "readyMadeDatasets": false
      },
      {
        "name": "Domain.com.au",
        "domain": "domain.com.au",
        "market": "Australia",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/domain-com-au",
        "readyMadeDatasets": false
      },
      {
        "name": "Emlakjet",
        "domain": "emlakjet.com",
        "market": "Turkey",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/emlakjet",
        "readyMadeDatasets": false
      },
      {
        "name": "Expedia",
        "domain": "expedia.com",
        "market": "Global",
        "vertical": "Travel",
        "url": "https://happyendpoint.com/platforms/expedia",
        "readyMadeDatasets": false
      },
      {
        "name": "Fotocasa",
        "domain": "fotocasa.es",
        "market": "Spain",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/fotocasa",
        "readyMadeDatasets": false
      },
      {
        "name": "Gumtree",
        "domain": "gumtree.com",
        "market": "United Kingdom",
        "vertical": "Classifieds and marketplaces",
        "url": "https://happyendpoint.com/platforms/gumtree",
        "readyMadeDatasets": false
      },
      {
        "name": "H&M",
        "domain": "hm.com",
        "market": "Global",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/hm",
        "readyMadeDatasets": false
      },
      {
        "name": "Haraj",
        "domain": "haraj.com.sa",
        "market": "Saudi Arabia",
        "vertical": "Classifieds and marketplaces",
        "url": "https://happyendpoint.com/platforms/haraj",
        "readyMadeDatasets": false
      },
      {
        "name": "Hepsiemlak",
        "domain": "hepsiemlak.com",
        "market": "Turkey",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/hepsiemlak",
        "readyMadeDatasets": false
      },
      {
        "name": "Houzz",
        "domain": "houzz.com",
        "market": "Global",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/houzz",
        "readyMadeDatasets": false
      },
      {
        "name": "HungerStation",
        "domain": "hungerstation.com",
        "market": "Saudi Arabia",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/hungerstation",
        "readyMadeDatasets": false
      },
      {
        "name": "Idealista",
        "domain": "idealista.com",
        "market": "Spain, Italy and Portugal",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/idealista",
        "readyMadeDatasets": true
      },
      {
        "name": "iGraal",
        "domain": "igraal.com",
        "market": "France, Germany, Spain and Poland",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/igraal",
        "readyMadeDatasets": false
      },
      {
        "name": "Ikea",
        "domain": "ikea.com",
        "market": "Global",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/ikea",
        "readyMadeDatasets": true
      },
      {
        "name": "Kaspi.kz",
        "domain": "kaspi.kz",
        "market": "Kazakhstan",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/kaspi-kz",
        "readyMadeDatasets": false
      },
      {
        "name": "Klarna",
        "domain": "klarna.com",
        "market": "Global",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/klarna",
        "readyMadeDatasets": false
      },
      {
        "name": "Kohls",
        "domain": "kohls.com",
        "market": "United States",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/kohls",
        "readyMadeDatasets": false
      },
      {
        "name": "LiveScore",
        "domain": "livescore.com",
        "market": "Global",
        "vertical": "Sports",
        "url": "https://happyendpoint.com/platforms/livescore",
        "readyMadeDatasets": false
      },
      {
        "name": "Milanuncios",
        "domain": "milanuncios.com",
        "market": "Spain",
        "vertical": "Classifieds and marketplaces",
        "url": "https://happyendpoint.com/platforms/milanuncios",
        "readyMadeDatasets": false
      },
      {
        "name": "Morningstar",
        "domain": "morningstar.com",
        "market": "Global",
        "vertical": "Finance",
        "url": "https://happyendpoint.com/platforms/morningstar",
        "readyMadeDatasets": false
      },
      {
        "name": "Motory",
        "domain": "motory.com",
        "market": "Saudi Arabia and Jordan",
        "vertical": "Automotive",
        "url": "https://happyendpoint.com/platforms/motory",
        "readyMadeDatasets": false
      },
      {
        "name": "Ninja",
        "domain": "ananinja.com",
        "market": "Saudi Arabia and the GCC",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/ninja",
        "readyMadeDatasets": false
      },
      {
        "name": "Njuškalo",
        "domain": "njuskalo.hr",
        "market": "Croatia",
        "vertical": "Classifieds and marketplaces",
        "url": "https://happyendpoint.com/platforms/njuskalo",
        "readyMadeDatasets": false
      },
      {
        "name": "Noon",
        "domain": "noon.com",
        "market": "Middle East",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/noon",
        "readyMadeDatasets": false
      },
      {
        "name": "OpenSooq",
        "domain": "opensooq.com",
        "market": "Middle East and North Africa",
        "vertical": "Classifieds and marketplaces",
        "url": "https://happyendpoint.com/platforms/opensooq",
        "readyMadeDatasets": false
      },
      {
        "name": "Priceline",
        "domain": "priceline.com",
        "market": "Global",
        "vertical": "Travel",
        "url": "https://happyendpoint.com/platforms/priceline",
        "readyMadeDatasets": false
      },
      {
        "name": "PrizePicks",
        "domain": "prizepicks.com",
        "market": "United States",
        "vertical": "Sports",
        "url": "https://happyendpoint.com/platforms/prizepicks",
        "readyMadeDatasets": false
      },
      {
        "name": "Property24",
        "domain": "property24.com",
        "market": "South Africa",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/property24",
        "readyMadeDatasets": false
      },
      {
        "name": "PropertyFinder",
        "domain": "propertyfinder.ae",
        "market": "United Arab Emirates",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/propertyfinder",
        "readyMadeDatasets": true
      },
      {
        "name": "Realtor.com",
        "domain": "realtor.com",
        "market": "United States",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/realtor-com",
        "readyMadeDatasets": false
      },
      {
        "name": "Redfin",
        "domain": "redfin.com",
        "market": "United States",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/redfin",
        "readyMadeDatasets": false
      },
      {
        "name": "Reed.co.uk",
        "domain": "reed.co.uk",
        "market": "United Kingdom",
        "vertical": "Jobs",
        "url": "https://happyendpoint.com/platforms/reed",
        "readyMadeDatasets": false
      },
      {
        "name": "Rent.com",
        "domain": "rent.com",
        "market": "United States",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/rent-com",
        "readyMadeDatasets": false
      },
      {
        "name": "Rightmove",
        "domain": "rightmove.co.uk",
        "market": "United Kingdom",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/rightmove",
        "readyMadeDatasets": true
      },
      {
        "name": "Sephora",
        "domain": "sephora.com",
        "market": "United States",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/sephora",
        "readyMadeDatasets": true
      },
      {
        "name": "Stocktwits",
        "domain": "stocktwits.com",
        "market": "Global",
        "vertical": "Finance",
        "url": "https://happyendpoint.com/platforms/stocktwits",
        "readyMadeDatasets": false
      },
      {
        "name": "SUUMO Japan",
        "domain": "suumo.jp",
        "market": "Japan",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/suumo",
        "readyMadeDatasets": false
      },
      {
        "name": "Syarah",
        "domain": "syarah.com",
        "market": "Saudi Arabia",
        "vertical": "Automotive",
        "url": "https://happyendpoint.com/platforms/syarah",
        "readyMadeDatasets": false
      },
      {
        "name": "Tesco",
        "domain": "tesco.com",
        "market": "United Kingdom and Ireland",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/tesco",
        "readyMadeDatasets": true
      },
      {
        "name": "Trulia",
        "domain": "trulia.com",
        "market": "United States",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/trulia",
        "readyMadeDatasets": false
      },
      {
        "name": "Trusted Shops",
        "domain": "trustedshops.de",
        "market": "Europe",
        "vertical": "Retail, beauty and grocery",
        "url": "https://happyendpoint.com/platforms/trusted-shops",
        "readyMadeDatasets": false
      },
      {
        "name": "Turo",
        "domain": "turo.com",
        "market": "Global",
        "vertical": "Travel",
        "url": "https://happyendpoint.com/platforms/turo",
        "readyMadeDatasets": false
      },
      {
        "name": "Vrbo",
        "domain": "vrbo.com",
        "market": "Global",
        "vertical": "Travel",
        "url": "https://happyendpoint.com/platforms/vrbo",
        "readyMadeDatasets": false
      },
      {
        "name": "Wasalt",
        "domain": "wasalt.sa",
        "market": "Saudi Arabia",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/wasalt",
        "readyMadeDatasets": false
      },
      {
        "name": "Yad2",
        "domain": "yad2.co.il",
        "market": "Israel",
        "vertical": "Classifieds and marketplaces",
        "url": "https://happyendpoint.com/platforms/yad2",
        "readyMadeDatasets": false
      },
      {
        "name": "Zoopla",
        "domain": "zoopla.co.uk",
        "market": "United Kingdom",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/zoopla",
        "readyMadeDatasets": false
      },
      {
        "name": "Zumper",
        "domain": "zumper.com",
        "market": "United States and Canada",
        "vertical": "Real estate",
        "url": "https://happyendpoint.com/platforms/zumper",
        "readyMadeDatasets": false
      }
    ],
    "howToRequest": {
      "channel": "email",
      "email": "hello@happyendpoint.com",
      "subject": "Custom dataset request",
      "mailto": "mailto:hello@happyendpoint.com?subject=Custom%20dataset%20request&body=Platform%20(or%20platforms)%3A%0AGeography%3A%20country%2C%20city%20or%20area%3A%0ACategories%20and%20filters%2C%20for%20example%20property%20type%2C%20price%20band%20or%20product%20category%3A%0AFields%20you%20need%2C%20or%20%22every%20available%20field%22%3A%0AA%20current%20snapshot%2C%20or%20history%20over%20a%20period%3A%0AOne-time%20delivery%2C%20or%20a%20recurring%20feed%20(weekly%2C%20monthly%20or%20quarterly)%3A%0AFormat%3A%20CSV%2C%20SQLite%20or%20Excel%3A%0ADeadline%3A%0ACompany%20and%20intended%20use%3A%0A",
      "include": [
        "Platform (or platforms)",
        "Geography: country, city or area",
        "Categories and filters, for example property type, price band or product category",
        "Fields you need, or \"every available field\"",
        "A current snapshot, or history over a period",
        "One-time delivery, or a recurring feed (weekly, monthly or quarterly)",
        "Format: CSV, SQLite or Excel",
        "Deadline",
        "Company and intended use"
      ],
      "process": [
        "Send the scope: One email with the platform, geography, filters, fields and format. No account or call needed.",
        "Get a quote: We reply with a price, the expected record count and a delivery date.",
        "Check a free preview: Before you pay, we send a small extract cut to your scope, so you can check the fields and coverage.",
        "Receive the data: Delivered by download link. If you need it kept current, we refresh it on a schedule you choose."
      ],
      "leadTime": "Typically a few days to two weeks, depending on scope",
      "pricing": "Quoted per scope",
      "formats": [
        "CSV",
        "SQLite",
        "Excel"
      ],
      "recurring": "Weekly, monthly or quarterly refreshes on request, as an annual subscription"
    },
    "licence": "For use inside your organisation. Redistribution or public display by agreement."
  }
}