<?php
// Enhanced security headers
header('Strict-Transport-Security: max-age=31536000; includeSubDomains');

$page_title = "Real Estate & Property Data Scraping Services UK";
$page_description = "Scrape property data from Rightmove, Zoopla & more. Our real estate data scraping service is GDPR-compliant and 99.8% accurate. For agents & investors.";
$canonical_url = "https://ukdataservices.co.uk/services/property-data-extraction";
$keywords = "property data scraping UK, Rightmove data extraction, Zoopla scraping, property market data UK, property listings data, real estate data extraction, property price data UK";

// Breadcrumb navigation
$breadcrumbs = [
    ['url' => '/', 'label' => 'Home'],
    ['url' => '/#services', 'label' => 'Services'],
    ['url' => '', 'label' => 'Property Data Extraction']
];

// Service schema data
$serviceData = [
    'name' => 'UK Property Data Extraction Services',
    'description' => 'Professional property data extraction from UK property portals including Rightmove, Zoopla, and OnTheMarket. GDPR-compliant property market intelligence for investors and analysts.',
    'url' => $canonical_url,
    'serviceType' => 'Property Data Extraction',
    'priceRange' => '1000-25000',
    'features' => [
        'Property portal data extraction',
        'Market analysis and trends',
        'Investment research data',
        'Rental market intelligence',
        'Commercial property data',
        'Historical price tracking'
    ]
];

// FAQ data
$faqs = [
    [
        'question' => 'Can you extract data from Rightmove and Zoopla?',
        'answer' => 'Yes, we can extract publicly available property data from UK property portals including Rightmove, Zoopla, OnTheMarket, and PrimeLocation. We ensure compliance with each platform\'s terms of service and UK data protection laws.'
    ],
    [
        'question' => 'What property data can you collect?',
        'answer' => 'We can collect property listings, asking prices, sold prices, property features (bedrooms, bathrooms, square footage), location data, agent information, EPC ratings, historical price changes, rental yields, and local area information.'
    ],
    [
        'question' => 'How often can property data be updated?',
        'answer' => 'We offer daily, weekly, or monthly property data updates depending on your needs. Real-time monitoring is also available for time-sensitive market intelligence requirements in competitive markets.'
    ],
    [
        'question' => 'Is property data extraction GDPR compliant?',
        'answer' => 'Yes, all our property data extraction services are fully GDPR compliant. We only collect publicly available property information and follow strict data protection protocols. Personal data is handled according to legitimate interest principles.'
    ],
    [
        'question' => 'What formats do you deliver property data in?',
        'answer' => 'We deliver property data in multiple formats including Excel (XLSX), CSV, JSON, and direct database integration. Custom API feeds are available for ongoing monitoring projects.'
    ],
    [
        'question' => 'Can you provide historical property price data?',
        'answer' => 'Yes, we can compile historical property data from Land Registry records and archived listings. This includes sold prices, price changes over time, and market trend analysis for specific areas or property types.'
    ]
];
$faqPageUrl = $canonical_url;
$faqPageName = 'Property Data Extraction FAQ';
?>
<!DOCTYPE html>
<html lang="en-GB">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo htmlspecialchars($page_title); ?></title>
    <meta name="description" content="<?php echo htmlspecialchars($page_description); ?>">
    <meta name="keywords" content="<?php echo htmlspecialchars($keywords); ?>">
    <meta name="author" content="UK Data Services">
    <meta name="robots" content="index, follow">
    <link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">

    <!-- Open Graph / Social Media -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="<?php echo htmlspecialchars($canonical_url); ?>">
    <meta property="og:title" content="<?php echo htmlspecialchars($page_title); ?>">
    <meta property="og:description" content="<?php echo htmlspecialchars($page_description); ?>">
    <meta property="og:image" content="https://ukdataservices.co.uk/assets/images/ukds-main-logo.png">
    <meta property="og:locale" content="en_GB">

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:url" content="<?php echo htmlspecialchars($canonical_url); ?>">
    <meta name="twitter:title" content="<?php echo htmlspecialchars($page_title); ?>">
    <meta name="twitter:description" content="<?php echo htmlspecialchars($page_description); ?>">
    <meta name="twitter:image" content="https://ukdataservices.co.uk/assets/images/ukds-main-logo.png">

    <!-- Favicon -->
    <link rel="icon" type="image/svg+xml" href="/assets/images/favicon.svg">
    <link rel="manifest" href="/manifest.json">

    <!-- Fonts -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700&family=Lato:wght@400;500;600;700&display=swap" rel="stylesheet">

    <!-- Styles -->
    <link rel="stylesheet" href="/assets/css/main.css?v=20260222">

    <!-- Schema Markup -->
    <?php include($_SERVER['DOCUMENT_ROOT'] . '/includes/schema/service-schema.php'); ?>
    <?php include($_SERVER['DOCUMENT_ROOT'] . '/includes/schema/faq-schema.php'); ?>
    <?php include($_SERVER['DOCUMENT_ROOT'] . '/includes/breadcrumb-schema.php'); ?>

    <style>
        .service-hero {
            background: linear-gradient(135deg, rgba(20, 71, 132, 0.95) 0%, rgba(23, 158, 131, 0.9) 100%);
            color: white;
            padding: 120px 0 80px;
            text-align: center;
        }

        .service-hero h1 {
            font-size: 2.8rem;
            margin-bottom: 20px;
            font-weight: 700;
        }

        .hero-subtitle {
            font-size: 1.25rem;
            max-width: 800px;
            margin: 0 auto 40px;
            opacity: 0.95;
            line-height: 1.6;
        }

        .service-content {
            padding: 80px 0;
        }

        .service-content h2 {
            font-size: 2rem;
            color: #144784;
            margin-bottom: 20px;
        }

        .service-content h3 {
            font-size: 1.5rem;
            color: #144784;
            margin-top: 40px;
            margin-bottom: 15px;
        }

        .service-content p {
            color: #444;
            line-height: 1.8;
            margin-bottom: 20px;
        }

        .service-content ul {
            margin: 20px 0;
            padding-left: 20px;
        }

        .service-content li {
            margin-bottom: 10px;
            color: #444;
            line-height: 1.6;
        }

        .data-sources-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 30px;
            margin: 40px 0;
        }

        .data-source-card {
            background: #f8f9fa;
            padding: 30px;
            border-radius: 12px;
            border-left: 4px solid #179e83;
        }

        .data-source-card h4 {
            color: #144784;
            margin-bottom: 15px;
            font-size: 1.2rem;
        }

        .data-source-card ul {
            list-style: none;
            padding: 0;
        }

        .data-source-card li {
            padding: 8px 0;
            border-bottom: 1px solid #e9ecef;
        }

        .data-source-card li:last-child {
            border-bottom: none;
        }

        .use-cases {
            background: #f8f9fa;
            padding: 60px 0;
        }

        .use-cases-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
        }

        .use-case-card {
            background: white;
            padding: 30px;
            border-radius: 12px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        }

        .use-case-card h3 {
            color: #179e83;
            margin-top: 0;
            margin-bottom: 15px;
        }

        .pricing-section {
            padding: 80px 0;
            background: white;
        }

        .pricing-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 30px;
            max-width: 1000px;
            margin: 0 auto;
        }

        .pricing-card {
            background: #f8f9fa;
            padding: 40px 30px;
            border-radius: 12px;
            text-align: center;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .pricing-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .pricing-card.featured {
            background: linear-gradient(135deg, #144784 0%, #1a5a9e 100%);
            color: white;
        }

        .pricing-card h3 {
            margin-top: 0;
        }

        .pricing-card.featured h3 {
            color: white;
        }

        .pricing-card .price {
            font-size: 2.5rem;
            font-weight: 700;
            margin: 20px 0;
        }

        .pricing-card.featured .price {
            color: #179e83;
        }

        .pricing-card ul {
            text-align: left;
            padding-left: 20px;
        }

        .faq-section {
            padding: 80px 0;
            background: #f8f9fa;
        }

        .faq-grid {
            max-width: 800px;
            margin: 0 auto;
        }

        .faq-item {
            background: white;
            margin-bottom: 15px;
            border-radius: 8px;
            overflow: hidden;
        }

        .faq-question {
            padding: 20px 25px;
            font-weight: 600;
            color: #144784;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .faq-question:hover {
            background: #f8f9fa;
        }

        .faq-answer {
            padding: 0 25px 20px;
            color: #666;
            line-height: 1.7;
        }

        .cta-section {
            padding: 80px 0;
            background: linear-gradient(135deg, #144784 0%, #179e83 100%);
            color: white;
            text-align: center;
        }

        .cta-section h2 {
            color: white;
            margin-bottom: 20px;
        }

        .cta-section p {
            color: rgba(255,255,255,0.9);
            max-width: 600px;
            margin: 0 auto 30px;
        }

        .btn {
            display: inline-block;
            padding: 14px 32px;
            border-radius: 8px;
            text-decoration: none;
            font-weight: 500;
            transition: all 0.3s ease;
        }

        .btn-primary {
            background: #179e83;
            color: white;
        }

        .btn-primary:hover {
            background: #14876f;
            transform: translateY(-2px);
        }

        .btn-white {
            background: white;
            color: #144784;
        }

        .btn-white:hover {
            background: #f8f9fa;
            transform: translateY(-2px);
        }

        @media (max-width: 768px) {
            .service-hero {
                padding: 100px 20px 60px;
            }

            .service-hero h1 {
                font-size: 2rem;
            }

            .service-content {
                padding: 60px 20px;
            }
        }
    </style>
</head>
<body>
    <?php include($_SERVER['DOCUMENT_ROOT'] . '/includes/nav.php'); ?>

    <main>
        <!-- Hero Section -->
        <section class="service-hero">
            <div class="container">
                <h1>UK Property Data Extraction Services</h1>
                <p class="hero-subtitle">Professional property data extraction from Rightmove, Zoopla, OnTheMarket, and other UK property portals. GDPR-compliant property market intelligence for investors, analysts, estate agents, and property developers.</p>
                <a href="/quote" class="btn btn-primary">Get a Free Consultation</a>
            </div>
        </section>

        <!-- Main Content -->
        <section class="service-content">
            <div class="container">
                <h2>Comprehensive Property Market Data for UK Businesses</h2>
                <p>The UK property market generates vast amounts of valuable data every day across major property portals. Our property data extraction services help you harness this information for investment research, market analysis, competitive intelligence, and strategic decision-making.</p>

                <p>Whether you're a property investor analysing market trends, an estate agent monitoring competitors, a financial institution assessing mortgage risks, or a developer identifying opportunities, our GDPR-compliant data extraction services deliver the insights you need.</p>

                <h3>Property Portal Data Sources</h3>
                <p>We extract publicly available data from the UK's leading property platforms, ensuring comprehensive market coverage:</p>

                <div class="data-sources-grid">
                    <div class="data-source-card">
                        <h4>Rightmove Data</h4>
                        <ul>
                            <li>Property listings (sale and rental)</li>
                            <li>Asking prices and price changes</li>
                            <li>Property descriptions and features</li>
                            <li>Agent contact information</li>
                            <li>Time on market tracking</li>
                            <li>Local area statistics</li>
                        </ul>
                    </div>

                    <div class="data-source-card">
                        <h4>Zoopla Data</h4>
                        <ul>
                            <li>Current property listings</li>
                            <li>Zed-Index valuations</li>
                            <li>Sold price history</li>
                            <li>Running costs estimates</li>
                            <li>School catchment data</li>
                            <li>Transport links information</li>
                        </ul>
                    </div>

                    <div class="data-source-card">
                        <h4>OnTheMarket Data</h4>
                        <ul>
                            <li>Exclusive property listings</li>
                            <li>New build developments</li>
                            <li>Premium property data</li>
                            <li>Agent network coverage</li>
                            <li>Price per square foot</li>
                            <li>Property specifications</li>
                        </ul>
                    </div>

                    <div class="data-source-card">
                        <h4>Land Registry & EPC Data</h4>
                        <ul>
                            <li>Sold prices (official records)</li>
                            <li>Historical transactions</li>
                            <li>Ownership duration</li>
                            <li>EPC ratings and certificates</li>
                            <li>Energy efficiency data</li>
                            <li>Property classifications</li>
                        </ul>
                    </div>
                </div>

                <h3>Data Points We Extract</h3>
                <p>Our property data extraction services capture comprehensive information for thorough market analysis:</p>

                <ul>
                    <li><strong>Basic Property Information:</strong> Address, postcode, property type, bedrooms, bathrooms, reception rooms, square footage</li>
                    <li><strong>Pricing Data:</strong> Asking price, price history, price per square foot, rental yields, comparable sales</li>
                    <li><strong>Property Features:</strong> Garden, parking, garage, period features, modern amenities, condition</li>
                    <li><strong>Location Intelligence:</strong> Nearby schools, transport links, crime statistics, local amenities</li>
                    <li><strong>Market Metrics:</strong> Days on market, listing date, price reductions, market trends</li>
                    <li><strong>Agent Data:</strong> Listing agent, agency, contact details, agent reviews</li>
                    <li><strong>Images & Media:</strong> Property photographs, floorplans, virtual tours (where available)</li>
                </ul>

                <h3>Rental Market Intelligence</h3>
                <p>For landlords, property managers, and rental investment analysts, we provide dedicated rental market data extraction:</p>

                <ul>
                    <li>Rental listing prices across UK regions</li>
                    <li>Rental yield calculations by area</li>
                    <li>Tenant demand indicators</li>
                    <li>Average rental periods</li>
                    <li>Furnished vs unfurnished comparisons</li>
                    <li>HMO and student accommodation data</li>
                    <li>Build-to-rent development intelligence</li>
                </ul>

                <h3>Commercial Property Data</h3>
                <p>Beyond residential property, we extract commercial real estate data including:</p>

                <ul>
                    <li>Office space listings and rental rates</li>
                    <li>Retail unit availability and pricing</li>
                    <li>Industrial and warehouse properties</li>
                    <li>Development land opportunities</li>
                    <li>Mixed-use property data</li>
                    <li>Commercial lease terms and conditions</li>
                </ul>
            </div>
        </section>

        <!-- Use Cases Section -->
        <section class="use-cases">
            <div class="container">
                <h2 style="text-align: center; color: #144784; margin-bottom: 40px;">Who Uses Property Data Extraction?</h2>

                <div class="use-cases-grid">
                    <div class="use-case-card">
                        <h3>Property Investors</h3>
                        <p>Identify undervalued properties, analyse rental yields, track market trends, and make data-driven investment decisions across UK property markets.</p>
                    </div>

                    <div class="use-case-card">
                        <h3>Estate Agents</h3>
                        <p>Monitor competitor listings, track local market pricing, generate accurate valuations, and provide clients with comprehensive market insights.</p>
                    </div>

                    <div class="use-case-card">
                        <h3>Property Developers</h3>
                        <p>Research development opportunities, analyse comparable sales, understand local demand patterns, and assess viability of new projects.</p>
                    </div>

                    <div class="use-case-card">
                        <h3>Financial Institutions</h3>
                        <p>Support mortgage risk assessment, property valuation verification, portfolio analysis, and regulatory compliance requirements.</p>
                    </div>

                    <div class="use-case-card">
                        <h3>PropTech Companies</h3>
                        <p>Power property comparison tools, automated valuation models, market intelligence platforms, and property investment applications.</p>
                    </div>

                    <div class="use-case-card">
                        <h3>Research Analysts</h3>
                        <p>Conduct housing market research, economic analysis, policy impact studies, and academic research with comprehensive property datasets.</p>
                    </div>
                </div>
            </div>
        </section>

        <!-- Pricing Section -->
        <section class="pricing-section">
            <div class="container">
                <h2 style="text-align: center; color: #144784; margin-bottom: 40px;">Property Data Packages</h2>

                <div class="pricing-grid">
                    <div class="pricing-card">
                        <h3>Starter</h3>
                        <div class="price">From £1,000</div>
                        <p>One-time extraction</p>
                        <ul>
                            <li>Up to 10,000 property records</li>
                            <li>Single geographic area</li>
                            <li>Basic property fields</li>
                            <li>CSV/Excel delivery</li>
                            <li>7-day turnaround</li>
                        </ul>
                        <a href="/quote" class="btn btn-primary" style="margin-top: 20px;">Get Started</a>
                    </div>

                    <div class="pricing-card featured">
                        <h3>Professional</h3>
                        <div class="price">From £3,500</div>
                        <p>Monthly monitoring</p>
                        <ul>
                            <li>Up to 50,000 property records</li>
                            <li>Multiple areas coverage</li>
                            <li>Full property details</li>
                            <li>Weekly data updates</li>
                            <li>API or database delivery</li>
                            <li>Historical tracking</li>
                        </ul>
                        <a href="/quote" class="btn btn-white" style="margin-top: 20px;">Get Quote</a>
                    </div>

                    <div class="pricing-card">
                        <h3>Enterprise</h3>
                        <div class="price">Custom</div>
                        <p>Full market coverage</p>
                        <ul>
                            <li>Unlimited property records</li>
                            <li>UK-wide coverage</li>
                            <li>All data points included</li>
                            <li>Daily updates available</li>
                            <li>Custom API integration</li>
                            <li>Dedicated account manager</li>
                        </ul>
                        <a href="/quote" class="btn btn-primary" style="margin-top: 20px;">Contact Us</a>
                    </div>
                </div>
            </div>
        </section>

        <!-- FAQ Section -->
        <section class="faq-section">
            <div class="container">
                <h2 style="text-align: center; color: #144784; margin-bottom: 40px;">Frequently Asked Questions</h2>

                <div class="faq-grid">
                    <?php foreach ($faqs as $faq): ?>
                    <div class="faq-item">
                        <div class="faq-question">
                            <?php echo htmlspecialchars($faq['question']); ?>
                        </div>
                        <div class="faq-answer">
                            <?php echo htmlspecialchars($faq['answer']); ?>
                        </div>
                    </div>
                    <?php endforeach; ?>
                </div>
            </div>
        </section>

        <!-- CTA Section -->
        <section class="cta-section">
            <div class="container">
                <h2>Ready to Access UK Property Market Data?</h2>
                <p>Get a free consultation to discuss your property data requirements. Our team will help you identify the right data sources and extraction approach for your needs.</p>
                <a href="/quote" class="btn btn-white">Request Free Consultation</a>
            </div>
        </section>

        <!-- Related Services -->
        <?php
        $currentService = 'property-data-extraction';
        include($_SERVER['DOCUMENT_ROOT'] . '/includes/components/related-services.php');
        ?>

        <!-- Location CTA -->
        <?php
        include($_SERVER['DOCUMENT_ROOT'] . '/includes/components/location-cta.php');
        displayLocationCTA('property data extraction');
        ?>
    </main>

    <?php include($_SERVER['DOCUMENT_ROOT'] . '/includes/footer.php'); ?>

    <script src="/assets/js/main.js"></script>
</body>
</html>
