2025-06-07 10:53:32 +01:00
< ? php
// Enhanced security headers
header ( 'X-Content-Type-Options: nosniff' );
header ( 'X-Frame-Options: DENY' );
header ( 'X-XSS-Protection: 1; mode=block' );
header ( 'Strict-Transport-Security: max-age=31536000; includeSubDomains' );
header ( 'Referrer-Policy: strict-origin-when-cross-origin' );
2025-06-18 05:17:33 +00:00
header ( 'Content-Security-Policy: default-src \'self\'; script-src \'self\' \'unsafe-inline\' https://cdnjs.cloudflare.com https://www.googletagmanager.com https://www.google-analytics.com https://www.clarity.ms https://www.google.com https://www.gstatic.com; style-src \'self\' \'unsafe-inline\' https://fonts.googleapis.com; font-src \'self\' https://fonts.gstatic.com; img-src \'self\' data: https://www.google-analytics.com; connect-src \'self\' https://www.google-analytics.com https://analytics.google.com https://region1.google-analytics.com https://www.google.com; frame-src https://www.google.com;' );
2025-06-07 10:53:32 +01:00
// SEO and performance optimizations
$page_title = " UK Data Services | Professional Web Scraping & Data Analytics Solutions " ;
2025-06-08 18:36:00 +00:00
$page_description = " Leading web scraping services UK provider specializing in data analytics London. Expert data extraction, business intelligence, and competitive analysis solutions for UK businesses. " ;
2025-06-07 10:53:32 +01:00
$canonical_url = " https://ukdataservices.co.uk/ " ;
2025-06-08 18:36:00 +00:00
$keywords = " web scraping services UK, data analytics London, web scraping UK, data extraction services, business intelligence, competitive analysis, price monitoring, data analytics Manchester, market research, web data mining " ;
2025-06-07 11:03:22 +01:00
$author = " UK Data Services " ;
2025-06-07 12:58:04 +01:00
$og_image = " https://ukdataservices.co.uk/assets/images/ukds-main-logo.png " ;
$twitter_card_image = " https://ukdataservices.co.uk/assets/images/ukds-main-logo.png " ;
2025-06-07 10:53:32 +01:00
?>
<! DOCTYPE html >
< html lang = " en " >
< head >
< meta charset = " UTF-8 " >
< meta name = " viewport " content = " width=device-width, initial-scale=1.0 " >
< title >< ? php echo htmlspecialchars ( $page_title ); ?> </title>
2025-06-07 12:58:04 +01:00
< meta name = " description " content = " <?php echo htmlspecialchars( $page_description ); ?> " >
< meta name = " keywords " content = " <?php echo htmlspecialchars( $keywords ); ?> " >
2025-06-07 11:03:22 +01:00
< meta name = " author " content = " <?php echo htmlspecialchars( $author ); ?> " >
2025-06-07 11:04:31 +01:00
< meta name = " google-site-verification " content = " la6e0_PDdHFkUn8NbHI-cMofozMcxtgrf73zwqKz6Ec " />
2025-06-07 10:53:32 +01:00
< meta name = " robots " content = " index, follow " >
2025-06-07 11:03:22 +01:00
< meta name = " googlebot " content = " index, follow " >
< meta name = " bingbot " content = " index, follow " >
2025-06-07 10:53:32 +01:00
< 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 ); ?> " >
2025-06-07 11:03:22 +01:00
< meta property = " og:image " content = " <?php echo htmlspecialchars( $og_image ); ?> " >
2025-06-07 10:53:32 +01:00
<!-- 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 ); ?> " >
2025-06-07 11:03:22 +01:00
< meta name = " twitter:image " content = " <?php echo htmlspecialchars( $twitter_card_image ); ?> " >
2025-06-07 10:53:32 +01:00
2025-06-07 11:10:40 +01:00
<!-- Favicon and App Icons -->
< link rel = " icon " type = " image/svg+xml " href = " assets/images/favicon.svg " >
< link rel = " icon " type = " image/svg+xml " sizes = " 16x16 " href = " assets/images/favicon-16x16.svg " >
< link rel = " icon " type = " image/svg+xml " sizes = " 32x32 " href = " assets/images/favicon-32x32.svg " >
< link rel = " apple-touch-icon " sizes = " 180x180 " href = " assets/images/apple-touch-icon.svg " >
< link rel = " manifest " href = " manifest.json " >
< meta name = " theme-color " content = " #764ba2 " >
< meta name = " msapplication-TileColor " content = " #667eea " >
< meta name = " apple-mobile-web-app-capable " content = " yes " >
< meta name = " apple-mobile-web-app-status-bar-style " content = " black-translucent " >
< meta name = " apple-mobile-web-app-title " content = " UK Data Services " >
2025-06-07 10:53:32 +01:00
2025-06-07 11:03:22 +01:00
<!-- Google Analytics 4 ( GA4 ) -->
2025-06-09 15:27:19 +00:00
< script async src = " https://www.googletagmanager.com/gtag/js?id=G-GK41JM8DK0 " ></ script >
2025-06-07 11:03:22 +01:00
< script >
window . dataLayer = window . dataLayer || [];
function gtag (){ dataLayer . push ( arguments );}
gtag ( 'js' , new Date ());
2025-06-09 15:27:19 +00:00
gtag ( 'config' , 'G-GK41JM8DK0' , {
2025-06-07 11:03:22 +01:00
page_title : document . title ,
page_location : window . location . href
});
</ script >
<!-- Google Tag Manager ( Optional - if you use GTM ) -->
<!-- TODO : Replace GTM - XXXXXXX with your Google Tag Manager container ID -->
<!--
< script > ( function ( w , d , s , l , i ){ w [ l ] = w [ l ] || []; w [ l ] . push ({ 'gtm.start' :
new Date () . getTime (), event : 'gtm.js' }); var f = d . getElementsByTagName ( s )[ 0 ],
j = d . createElement ( s ), dl = l != 'dataLayer' ? '&l=' + l : '' ; j . async = true ; j . src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl ; f . parentNode . insertBefore ( j , f );
})( window , document , 'script' , 'dataLayer' , 'GTM-XXXXXXX' ); </ script >
-->
<!-- Microsoft Clarity ( Optional ) -->
<!-- TODO : Replace CLARITY_PROJECT_ID with your Clarity project ID -->
<!--
< script type = " text/javascript " >
( function ( c , l , a , r , i , t , y ){
c [ a ] = c [ a ] || function (){( c [ a ] . q = c [ a ] . q || []) . push ( arguments )};
t = l . createElement ( r ); t . async = 1 ; t . src = " https://www.clarity.ms/tag/ " + i ;
y = l . getElementsByTagName ( r )[ 0 ]; y . parentNode . insertBefore ( t , y );
})( window , document , " clarity " , " script " , " CLARITY_PROJECT_ID " );
</ script >
-->
2025-06-07 10:53:32 +01:00
<!-- 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:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap " rel = " stylesheet " >
2025-06-08 18:36:00 +00:00
<!-- Resource Preloading for Performance -->
< link rel = " preload " href = " assets/css/main.min.css " as = " style " >
< link rel = " preload " href = " assets/images/ukds-main-logo.webp " as = " image " >
< link rel = " preload " href = " assets/js/main.min.js " as = " script " >
<!-- Critical CSS for Above - the - Fold -->
< style >
* { margin : 0 ; padding : 0 ; box - sizing : border - box }
body { font - family : 'Roboto Slab' , 'Lato' , sans - serif ; line - height : 1.6 ; color : #444;background:#fff}
. container { max - width : 1200 px ; margin : 0 auto ; padding : 0 20 px }
. navbar { background : #fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);position:fixed;top:0;width:100%;z-index:1000;transition:all 0.3s ease}
. nav - container { display : flex ; justify - content : space - between ; align - items : center ; height : 70 px }
. nav - logo img { height : 40 px ; width : auto }
. nav - menu { display : flex ; align - items : center ; gap : 30 px }
. nav - link { text - decoration : none ; color : #1a1a1a;font-weight:500;transition:color 0.3s ease}
. hero { background : linear - gradient ( 135 deg , #667eea 0%,#764ba2 100%);color:white;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}
. hero - container { position : relative ; z - index : 2 ; width : 100 % }
. hero - content { text - align : center ; max - width : 800 px ; margin : 0 auto }
. hero - title { font - size : 3.5 rem ; font - weight : 700 ; margin - bottom : 24 px ; line - height : 1.2 }
. hero - subtitle { font - size : 1.3 rem ; margin - bottom : 40 px ; opacity : 0.95 ; line - height : 1.5 }
. btn { display : inline - flex ; align - items : center ; justify - content : center ; padding : 14 px 28 px ; border : none ; border - radius : 8 px ; text - decoration : none ; font - weight : 500 ; font - size : 16 px ; cursor : pointer ; transition : all 0.3 s ease ; box - shadow : 0 2 px 8 px rgba ( 0 , 0 , 0 , 0.1 ); min - height : 48 px }
. btn - primary { background : #179e83;color:white!important}
. btn - secondary { background : white ; color : #144784!important;border:2px solid #144784}
. hero - buttons { display : flex ; gap : 20 px ; justify - content : center ; flex - wrap : wrap }
</ style >
2025-06-07 10:53:32 +01:00
<!-- Styles -->
2025-06-08 18:36:00 +00:00
< link rel = " stylesheet " href = " assets/css/main.min.css " media = " print " onload = " this.media='all' " >
< noscript >< link rel = " stylesheet " href = " assets/css/main.min.css " ></ noscript >
2025-06-07 10:53:32 +01:00
2025-06-08 11:21:30 +01:00
<!-- Enhanced Local SEO Schema -->
2025-06-07 10:53:32 +01:00
< script type = " application/ld+json " >
{
" @context " : " https://schema.org " ,
" @type " : " Organization " ,
2025-06-07 17:13:28 +01:00
" @id " : " https://ukdataservices.co.uk#organization " ,
2025-06-07 10:53:32 +01:00
" name " : " UK Data Services " ,
2025-06-07 17:13:28 +01:00
" legalName " : " UK Data Services Limited " ,
2025-06-07 10:53:32 +01:00
" url " : " https://ukdataservices.co.uk " ,
2025-06-07 17:13:28 +01:00
" logo " : {
" @type " : " ImageObject " ,
" url " : " https://ukdataservices.co.uk/assets/images/ukds-main-logo.png " ,
" width " : 300 ,
" height " : 100
},
" image " : " https://ukdataservices.co.uk/assets/images/ukds-main-logo.png " ,
" description " : " Leading UK provider of professional web scraping, data extraction, business intelligence, and analytics services. Trusted by 150+ businesses across the UK. " ,
2025-06-07 10:53:32 +01:00
" address " : {
" @type " : " PostalAddress " ,
2025-06-08 11:21:30 +01:00
" streetAddress " : " Professional Data Services Centre " ,
" addressLocality " : " London " ,
" addressRegion " : " England " ,
" postalCode " : " EC1A 1BB " ,
" addressCountry " : " GB "
2025-06-07 17:13:28 +01:00
},
2025-06-08 11:21:30 +01:00
" geo " : {
" @type " : " GeoCoordinates " ,
" latitude " : 51.5074 ,
" longitude " : - 0.1278
2025-06-07 10:53:32 +01:00
},
2025-06-08 11:21:30 +01:00
" contactPoint " : [
{
" @type " : " ContactPoint " ,
" telephone " : " +44-1692-689150 " ,
" contactType " : " Customer Service " ,
" areaServed " : " GB " ,
" availableLanguage " : " English " ,
" hoursAvailable " : {
" @type " : " OpeningHoursSpecification " ,
" dayOfWeek " : [ " Monday " , " Tuesday " , " Wednesday " , " Thursday " , " Friday " ],
" opens " : " 09:00 " ,
" closes " : " 17:30 "
}
},
{
" @type " : " ContactPoint " ,
" email " : " info@ukdataservices.co.uk " ,
" contactType " : " Business Enquiries " ,
" areaServed " : " GB "
}
],
2025-06-07 10:53:32 +01:00
" sameAs " : [
2025-06-07 17:13:28 +01:00
" https://www.linkedin.com/company/uk-data-services " ,
" https://twitter.com/ukdataservices "
2025-06-07 10:53:32 +01:00
],
2025-06-07 17:13:28 +01:00
" founder " : {
" @type " : " Person " ,
" name " : " UK Data Services Team "
},
" foundingDate " : " 2018 " ,
" numberOfEmployees " : {
" @type " : " QuantitativeValue " ,
" value " : " 15 "
},
2025-06-08 11:21:30 +01:00
" areaServed " : [
{
" @type " : " Country " ,
" name " : " United Kingdom "
},
{
" @type " : " City " ,
" name " : " London "
},
{
" @type " : " City " ,
" name " : " Manchester "
},
{
" @type " : " City " ,
" name " : " Birmingham "
},
{
" @type " : " City " ,
" name " : " Edinburgh "
},
{
" @type " : " City " ,
" name " : " Cardiff "
}
],
" serviceArea " : {
" @type " : " GeoCircle " ,
" geoMidpoint " : {
" @type " : " GeoCoordinates " ,
" latitude " : 52.3555 ,
" longitude " : - 1.1743
},
" geoRadius " : " 500000 "
2025-06-07 17:13:28 +01:00
},
" hasOfferCatalog " : {
" @type " : " OfferCatalog " ,
" name " : " Data Services " ,
" itemListElement " : [
{
" @type " : " Offer " ,
" itemOffered " : {
" @type " : " Service " ,
" name " : " Web Scraping Services " ,
" description " : " Professional web scraping and data extraction services "
}
},
{
" @type " : " Offer " ,
" itemOffered " : {
" @type " : " Service " ,
" name " : " Business Intelligence " ,
" description " : " Data analytics and business intelligence solutions "
}
},
{
" @type " : " Offer " ,
" itemOffered " : {
" @type " : " Service " ,
" name " : " Data Processing " ,
" description " : " Data cleaning, transformation, and processing services "
}
}
]
},
" aggregateRating " : {
" @type " : " AggregateRating " ,
" ratingValue " : " 4.9 " ,
" reviewCount " : " 127 " ,
" bestRating " : " 5 " ,
" worstRating " : " 1 "
},
" review " : [
{
" @type " : " Review " ,
" reviewRating " : {
" @type " : " Rating " ,
" ratingValue " : " 5 " ,
" bestRating " : " 5 "
},
" author " : {
" @type " : " Person " ,
" name " : " Sarah Thompson "
},
" reviewBody " : " UK Data Services transformed our pricing strategy completely. We now have real-time visibility into competitor pricing and can react instantly to market changes. "
}
]
}
</ script >
<!-- WebSite Schema for Search Box -->
< script type = " application/ld+json " >
{
" @context " : " https://schema.org " ,
" @type " : " WebSite " ,
" @id " : " https://ukdataservices.co.uk#website " ,
" url " : " https://ukdataservices.co.uk " ,
" name " : " UK Data Services " ,
" description " : " Professional web scraping and data analytics services " ,
" publisher " : {
" @id " : " https://ukdataservices.co.uk#organization "
},
" potentialAction " : {
" @type " : " SearchAction " ,
" target " : {
" @type " : " EntryPoint " ,
" urlTemplate " : " https://ukdataservices.co.uk/search?q= { search_term_string} "
},
" query-input " : " required name=search_term_string "
}
}
</ script >
<!-- Service Schema -->
< script type = " application/ld+json " >
{
" @context " : " https://schema.org " ,
" @type " : " Service " ,
" name " : " Professional Data Services UK " ,
" description " : " Comprehensive web scraping, data extraction, and business intelligence services for UK businesses " ,
" provider " : {
" @id " : " https://ukdataservices.co.uk#organization "
},
2025-06-07 10:53:32 +01:00
" areaServed " : {
" @type " : " Country " ,
" name " : " United Kingdom "
2025-06-07 17:13:28 +01:00
},
" hasOfferCatalog " : {
" @type " : " OfferCatalog " ,
" name " : " Data Services Portfolio " ,
" itemListElement " : [
{
" @type " : " Offer " ,
" itemOffered " : {
" @type " : " Service " ,
" name " : " Web Scraping " ,
" description " : " Automated data extraction from websites "
},
" priceRange " : " £500-£50000 "
},
{
" @type " : " Offer " ,
" itemOffered " : {
" @type " : " Service " ,
" name " : " Business Intelligence " ,
" description " : " Data analytics and reporting solutions "
},
" priceRange " : " £1000-£25000 "
}
]
2025-06-07 10:53:32 +01:00
}
}
</ script >
2025-06-07 17:13:28 +01:00
<!-- FAQ Schema for Featured Snippets -->
< script type = " application/ld+json " >
{
" @context " : " https://schema.org " ,
" @type " : " FAQPage " ,
" mainEntity " : [
{
" @type " : " Question " ,
" name " : " What is web scraping and how can it benefit my business? " ,
" acceptedAnswer " : {
" @type " : " Answer " ,
" text " : " Web scraping is the automated process of extracting data from websites. It benefits businesses by providing competitive intelligence, automating data collection, enabling real-time price monitoring, and supporting strategic decision-making. "
}
},
{
" @type " : " Question " ,
" name " : " How much do web scraping services cost? " ,
" acceptedAnswer " : {
" @type " : " Answer " ,
" text " : " Web scraping costs vary based on complexity: Simple extraction £500-£2,000, Medium projects £2,000-£10,000, Enterprise solutions £10,000+. We provide custom quotes based on your specific requirements. "
}
},
{
" @type " : " Question " ,
" name " : " Is web scraping legal in the UK? " ,
" acceptedAnswer " : {
" @type " : " Answer " ,
" text " : " Yes, web scraping is legal in the UK when conducted properly. We ensure full compliance with UK Data Protection Act 2018, GDPR, website terms of service, and industry best practices. "
}
}
]
}
</ script >
2025-06-08 18:36:00 +00:00
<!-- Breadcrumb Schema -->
< script type = " application/ld+json " >
{
" @context " : " https://schema.org " ,
" @type " : " BreadcrumbList " ,
" itemListElement " : [
{
" @type " : " ListItem " ,
" position " : 1 ,
" name " : " Home " ,
" item " : " https://ukdataservices.co.uk/ "
},
{
" @type " : " ListItem " ,
" position " : 2 ,
" name " : " Web Scraping Services UK " ,
" item " : " https://ukdataservices.co.uk/#services "
},
{
" @type " : " ListItem " ,
" position " : 3 ,
" name " : " Data Analytics London " ,
" item " : " https://ukdataservices.co.uk/#services "
}
]
}
</ script >
2025-06-07 10:53:32 +01:00
</ head >
< body >
2025-06-07 17:09:01 +01:00
<!-- Skip to content link for accessibility -->
< a href = " #main-content " class = " skip-to-content " > Skip to main content </ a >
2025-06-07 11:03:22 +01:00
<!-- Google Tag Manager ( noscript ) -->
<!-- TODO : Replace GTM - XXXXXXX with your Google Tag Manager container ID -->
<!--
< noscript >< iframe src = " https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX "
height = " 0 " width = " 0 " style = " display:none;visibility:hidden " ></ iframe ></ noscript >
-->
2025-06-07 10:53:32 +01:00
<!-- Navigation -->
< nav class = " navbar " id = " navbar " >
< div class = " nav-container " >
< div class = " nav-logo " >
< a href = " / " >
2025-06-08 18:36:00 +00:00
< picture >
< source srcset = " assets/images/ukds-main-logo.webp " type = " image/webp " >
< img src = " assets/images/ukds-main-logo.png " alt = " UK Data Services " class = " logo " >
</ picture >
2025-06-07 10:53:32 +01:00
</ a >
</ div >
< div class = " nav-menu " id = " nav-menu " >
< a href = " #home " class = " nav-link " > Home </ a >
< a href = " #services " class = " nav-link " > Capabilities </ a >
2025-06-08 20:51:14 +00:00
< a href = " project-types " class = " nav-link " > Project Types </ a >
< a href = " about " class = " nav-link " > About </ a >
2025-06-08 11:21:30 +01:00
< a href = " blog/ " class = " nav-link " > Blog </ a >
2025-06-07 10:53:32 +01:00
< a href = " #contact " class = " nav-link " > Contact </ a >
2025-06-08 20:51:14 +00:00
< a href = " quote " class = " nav-link cta-button " > Request Consultation </ a >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " nav-toggle " id = " nav-toggle " >
< span class = " bar " ></ span >
< span class = " bar " ></ span >
< span class = " bar " ></ span >
</ div >
</ div >
</ nav >
<!-- Hero Section -->
2025-06-07 17:09:01 +01:00
< main id = " main-content " >
2025-06-07 10:53:32 +01:00
< section id = " home " class = " hero " >
< div class = " hero-container " >
< div class = " hero-content " >
2025-06-08 18:36:00 +00:00
< h1 class = " hero-title " >< span class = " highlight rotating-text " id = " rotating-text " > UK ' s Leading Web Scraping & Data Analytics Services </ span ></ h1 >
< p class = " hero-subtitle " id = " hero-subtitle " > Premier web scraping services UK specialists delivering data analytics London expertise . Professional data extraction , competitive intelligence , and business automation solutions .</ p >
2025-06-07 10:53:32 +01:00
< div class = " hero-buttons " >
2025-06-08 20:51:14 +00:00
< a href = " quote " class = " btn btn-primary " > Request Consultation </ a >
2025-06-07 10:53:32 +01:00
< a href = " #services " class = " btn btn-secondary " > Our Capabilities </ a >
</ div >
< div class = " hero-stats " >
< div class = " stat " >
< span class = " stat-number " > £2 . 5 M +</ span >
< span class = " stat-label " > Value Created for Clients </ span >
</ div >
< div class = " stat " >
< span class = " stat-number " > 99.8 %</ span >
< span class = " stat-label " > Data Accuracy Rate </ span >
</ div >
< div class = " stat " >
< span class = " stat-number " > 24 / 7 </ span >
< span class = " stat-label " > Expert Support </ span >
</ div >
</ div >
</ div >
< div class = " hero-image " >
< div class = " hero-graphic " >
< svg width = " 500 " height = " 400 " viewBox = " 0 0 500 400 " xmlns = " http://www.w3.org/2000/svg " >
<!-- Background circles for depth -->
< circle cx = " 400 " cy = " 200 " r = " 180 " fill = " #179e83 " opacity = " 0.08 " class = " bg-circle-1 " />
< circle cx = " 350 " cy = " 150 " r = " 120 " fill = " #ffffff " opacity = " 0.03 " class = " bg-circle-2 " />
<!-- Main browser window -->
< rect x = " 80 " y = " 60 " width = " 200 " height = " 140 " rx = " 12 " fill = " #ffffff " opacity = " 0.95 " class = " browser-main " />
< rect x = " 80 " y = " 60 " width = " 200 " height = " 30 " rx = " 12 " fill = " #144784 " class = " browser-header " />
< circle cx = " 98 " cy = " 75 " r = " 5 " fill = " #ffffff " opacity = " 0.8 " />
< circle cx = " 110 " cy = " 75 " r = " 5 " fill = " #ffffff " opacity = " 0.8 " />
< circle cx = " 122 " cy = " 75 " r = " 5 " fill = " #ffffff " opacity = " 0.8 " />
<!-- Browser content ( data being scraped ) -->
< rect x = " 90 " y = " 100 " width = " 80 " height = " 6 " fill = " #179e83 " opacity = " 0.7 " class = " data-line-1 " />
< rect x = " 90 " y = " 115 " width = " 120 " height = " 6 " fill = " #144784 " opacity = " 0.7 " class = " data-line-2 " />
< rect x = " 90 " y = " 130 " width = " 60 " height = " 6 " fill = " #179e83 " opacity = " 0.7 " class = " data-line-3 " />
< rect x = " 90 " y = " 145 " width = " 100 " height = " 6 " fill = " #144784 " opacity = " 0.7 " class = " data-line-4 " />
< rect x = " 90 " y = " 160 " width = " 75 " height = " 6 " fill = " #179e83 " opacity = " 0.7 " class = " data-line-5 " />
< rect x = " 90 " y = " 175 " width = " 90 " height = " 6 " fill = " #144784 " opacity = " 0.7 " class = " data-line-6 " />
<!-- Data extraction animation path -->
< path d = " M290 140 Q350 120 380 160 " stroke = " #179e83 " stroke - width = " 4 " fill = " none " opacity = " 0.8 " class = " extraction-path " />
<!-- Moving data particles -->
< circle cx = " 290 " cy = " 140 " r = " 4 " fill = " #179e83 " class = " data-particle-1 " >
< animateMotion dur = " 3s " repeatCount = " indefinite " >
< mpath href = " #extraction-path " />
</ animateMotion >
</ circle >
< circle cx = " 290 " cy = " 140 " r = " 3 " fill = " #144784 " class = " data-particle-2 " >
< animateMotion dur = " 4s " repeatCount = " indefinite " begin = " 1s " >
< mpath href = " #extraction-path " />
</ animateMotion >
</ circle >
< circle cx = " 290 " cy = " 140 " r = " 3 " fill = " #179e83 " class = " data-particle-3 " >
< animateMotion dur = " 3.5s " repeatCount = " indefinite " begin = " 2s " >
< mpath href = " #extraction-path " />
</ animateMotion >
</ circle >
<!-- Database / Storage -->
< rect x = " 320 " y = " 220 " width = " 140 " height = " 100 " rx = " 10 " fill = " #ffffff " opacity = " 0.95 " class = " database " />
< rect x = " 330 " y = " 235 " width = " 50 " height = " 8 " fill = " #179e83 " opacity = " 0.8 " class = " db-row-1 " />
< rect x = " 330 " y = " 250 " width = " 70 " height = " 8 " fill = " #144784 " opacity = " 0.8 " class = " db-row-2 " />
< rect x = " 330 " y = " 265 " width = " 45 " height = " 8 " fill = " #179e83 " opacity = " 0.8 " class = " db-row-3 " />
< rect x = " 330 " y = " 280 " width = " 60 " height = " 8 " fill = " #144784 " opacity = " 0.8 " class = " db-row-4 " />
< rect x = " 330 " y = " 295 " width = " 55 " height = " 8 " fill = " #179e83 " opacity = " 0.8 " class = " db-row-5 " />
<!-- Analytics Dashboard -->
< rect x = " 50 " y = " 250 " width = " 150 " height = " 120 " rx = " 10 " fill = " #ffffff " opacity = " 0.95 " class = " dashboard " />
< rect x = " 50 " y = " 250 " width = " 150 " height = " 25 " rx = " 10 " fill = " #179e83 " class = " dashboard-header " />
<!-- Chart bars -->
< rect x = " 70 " y = " 300 " width = " 15 " height = " 40 " fill = " #144784 " opacity = " 0.8 " class = " chart-bar-1 " />
< rect x = " 90 " y = " 290 " width = " 15 " height = " 50 " fill = " #179e83 " opacity = " 0.8 " class = " chart-bar-2 " />
< rect x = " 110 " y = " 285 " width = " 15 " height = " 55 " fill = " #144784 " opacity = " 0.8 " class = " chart-bar-3 " />
< rect x = " 130 " y = " 295 " width = " 15 " height = " 45 " fill = " #179e83 " opacity = " 0.8 " class = " chart-bar-4 " />
< rect x = " 150 " y = " 280 " width = " 15 " height = " 60 " fill = " #144784 " opacity = " 0.8 " class = " chart-bar-5 " />
<!-- Floating success indicators -->
< circle cx = " 120 " cy = " 80 " r = " 8 " fill = " #179e83 " opacity = " 0.8 " class = " success-1 " >
< animate attributeName = " cy " values = " 80;60;80 " dur = " 4s " repeatCount = " indefinite " />
< animate attributeName = " opacity " values = " 0.8;0.4;0.8 " dur = " 4s " repeatCount = " indefinite " />
</ circle >
< text x = " 120 " y = " 85 " fill = " white " font - size = " 10 " text - anchor = " middle " class = " success-text " > ✓ </ text >
< circle cx = " 420 " cy = " 120 " r = " 6 " fill = " #144784 " opacity = " 0.6 " class = " success-2 " >
< animate attributeName = " cy " values = " 120;100;120 " dur = " 5s " repeatCount = " indefinite " />
< animate attributeName = " opacity " values = " 0.6;0.3;0.6 " dur = " 5s " repeatCount = " indefinite " />
</ circle >
<!-- Data flow indicators -->
< circle cx = " 100 " cy = " 350 " r = " 3 " fill = " #179e83 " opacity = " 0.7 " class = " flow-1 " >
< animate attributeName = " cy " values = " 350;330;350 " dur = " 3s " repeatCount = " indefinite " />
</ circle >
< circle cx = " 150 " cy = " 340 " r = " 2 " fill = " #144784 " opacity = " 0.7 " class = " flow-2 " >
< animate attributeName = " cy " values = " 340;320;340 " dur = " 4s " repeatCount = " indefinite " />
</ circle >
< circle cx = " 250 " cy = " 360 " r = " 2 " fill = " #179e83 " opacity = " 0.7 " class = " flow-3 " >
< animate attributeName = " cy " values = " 360;340;360 " dur = " 3.5s " repeatCount = " indefinite " />
</ circle >
<!-- Hidden path for particles -->
< defs >
< path id = " extraction-path " d = " M290 140 Q350 120 380 160 " />
</ defs >
</ svg >
</ div >
</ div >
</ div >
</ section >
<!-- Services Section -->
< section id = " services " class = " services " >
< div class = " container " >
< div class = " section-header " >
< h2 > Enterprise Data Solutions Portfolio </ h2 >
2025-06-08 20:51:14 +00:00
< p > Comprehensive data intelligence services designed for mission - critical business operations and strategic decision - making across British industry sectors . Our < a href = " about " > experienced team </ a > delivers solutions for < a href = " project-types " > diverse project types </ a > while maintaining full < a href = " blog/articles/web-scraping-compliance-uk-guide.php " > legal compliance </ a > with UK data protection regulations .</ p >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " services-grid " >
< div class = " service-card animate-on-scroll " style = " --animation-delay: 0.1s; " >
< div class = " service-icon " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-web-scraping-v2.svg " alt = " Enterprise Web Intelligence " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Enterprise Web Intelligence & Monitoring </ h3 >
2025-06-08 18:36:00 +00:00
< p > Our web scraping services UK consultancy delivers strategic data acquisition solutions utilising advanced web intelligence platforms and proprietary extraction methodologies . Trusted by < a href = " case-studies/ " > leading UK businesses </ a > across London , Manchester , and Birmingham for competitive intelligence , market surveillance , and automated data collection .</ p >
2025-06-07 10:53:32 +01:00
< ul >
< li > Competitive intelligence & market surveillance </ li >
< li > Financial data aggregation & securities monitoring </ li >
< li > E - commerce pricing intelligence & inventory tracking </ li >
< li > Property market analysis & investment research </ li >
< li > Multi - platform marketplace intelligence ( Amazon , eBay , Auto Trader ) </ li >
< li > Promotional intelligence & pricing strategy analysis </ li >
2025-06-08 11:21:30 +01:00
< li >< a href = " blog/categories/compliance.php " > GDPR - compliant </ a > data collection processes </ li >
< li > Real - time market monitoring and alert systems </ li >
2025-06-07 10:53:32 +01:00
</ ul >
</ div >
< div class = " service-card animate-on-scroll " style = " --animation-delay: 0.2s; " >
< div class = " service-icon " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-scalability.svg " alt = " Technology Platform " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Advanced Technology Platform </ h3 >
2025-06-08 20:51:14 +00:00
< p > Our enterprise - grade infrastructure leverages cutting - edge Microsoft technologies and cloud - native architectures to deliver scalable , reliable data solutions . Built for < a href = " services/data-cleaning.php " > enterprise - scale operations </ a > with 99.8 % uptime guarantees and comprehensive < a href = " gdpr-compliance " > data protection measures </ a >.</ p >
2025-06-07 10:53:32 +01:00
< ul >
< li > Cloud - native data processing pipelines </ li >
< li > Real - time data streaming & analytics </ li >
< li > Enterprise security & encrypted data storage </ li >
< li > API - first architecture & system integration </ li >
</ ul >
</ div >
< div class = " service-card animate-on-scroll " style = " --animation-delay: 0.3s; " >
< div class = " service-icon " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-data-processing.svg " alt = " Data Management Services " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Comprehensive Data Management Services </ h3 >
2025-06-08 18:36:00 +00:00
< p > Professional data analytics London solutions providing end - to - end data lifecycle management tailored to meet complex enterprise requirements and UK regulatory compliance standards across all major cities .</ p >
2025-06-07 10:53:32 +01:00
< ul >
< li > Strategic web intelligence programmes </ li >
< li > Database migration & transformation services </ li >
< li > Lead generation & CRM data enrichment </ li >
< li > Document digitisation & data entry services </ li >
< li > Data processing & quality assurance </ li >
< li > Bulk data operations & system integration </ li >
< li > Bespoke data extraction solutions </ li >
</ ul >
</ div >
< div class = " service-card " >
< div class = " service-icon " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-automation.svg " alt = " Automation " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Automation & APIs </ h3 >
< p > Streamline your data workflows with custom automation solutions and API integrations .</ p >
< ul >
< li > Custom API development </ li >
< li > Automated data pipelines </ li >
< li > Real - time data feeds </ li >
< li > System integrations </ li >
</ ul >
</ div >
< div class = " service-card " >
< div class = " service-icon " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-compliance.svg " alt = " Compliance " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Compliance & Security </ h3 >
< p > Maintain the highest standards of data security and regulatory compliance across all projects .</ p >
< ul >
< li > GDPR compliance </ li >
< li > Data encryption </ li >
< li > Secure data transfer </ li >
< li > Privacy protection </ li >
</ ul >
</ div >
< div class = " service-card " >
< div class = " service-icon " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-consulting.svg " alt = " Consulting " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Custom Development </ h3 >
< p > Build tailored solutions designed specifically for your unique business requirements and data challenges .</ p >
< ul >
< li > Bespoke scraping solutions </ li >
< li > Custom API development </ li >
< li > Tailored reporting systems </ li >
< li > System integrations </ li >
</ ul >
</ div >
</ div >
</ div >
</ section >
<!-- Clients Section -->
< section style = " padding: 80px 0; background: white; " >
< div class = " container " >
< div class = " section-header " >
2025-06-08 11:21:30 +01:00
< h2 > Trusted by Industry Leaders Across the UK </ h2 >
< p > Our enterprise clients span regulated industries including < a href = " blog/categories/industry-insights.php " > financial services </ a > , gaming , property , and retail across London , Manchester , Birmingham , Edinburgh , and Cardiff . From < a href = " case-studies/ " > FTSE 100 companies </ a > to innovative startups , we deliver < a href = " blog/articles/web-scraping-compliance-uk-guide.php " > compliant data solutions </ a > that drive business growth .</ p >
2025-06-07 10:53:32 +01:00
</ div >
2025-06-08 11:21:30 +01:00
< div style = " display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 40px; align-items: center; opacity: 0.7; margin-bottom: 60px; " >
2025-06-07 10:53:32 +01:00
< div style = " text-align: center; " >
2025-06-08 18:36:00 +00:00
< picture >
< source srcset = " assets/images/client-replay.webp " type = " image/webp " >
< img src = " assets/images/client-replay.png " alt = " Replay - London-based gaming technology client " loading = " lazy " style = " max-height: 60px; width: auto; filter: grayscale(100%); transition: filter 0.3s ease; " onmouseover = " this.style.filter='grayscale(0%)' " onmouseout = " this.style.filter='grayscale(100%)' " >
</ picture >
2025-06-07 10:53:32 +01:00
</ div >
< div style = " text-align: center; " >
2025-06-08 18:36:00 +00:00
< picture >
< source srcset = " assets/images/client-pragma.webp " type = " image/webp " >
< img src = " assets/images/client-pragma.png " alt = " Pragma - Manchester financial services client " loading = " lazy " style = " max-height: 60px; width: auto; filter: grayscale(100%); transition: filter 0.3s ease; " onmouseover = " this.style.filter='grayscale(0%)' " onmouseout = " this.style.filter='grayscale(100%)' " >
</ picture >
2025-06-07 10:53:32 +01:00
</ div >
< div style = " text-align: center; " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/client-incite.png " alt = " Incite - Birmingham business intelligence client " loading = " lazy " style = " max-height: 60px; width: auto; filter: grayscale(100%); transition: filter 0.3s ease; " onmouseover = " this.style.filter='grayscale(0%)' " onmouseout = " this.style.filter='grayscale(100%)' " >
2025-06-07 10:53:32 +01:00
</ div >
< div style = " text-align: center; " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/client-homesupply.png " alt = " Home Supply - Edinburgh property services client " loading = " lazy " style = " max-height: 60px; width: auto; filter: grayscale(100%); transition: filter 0.3s ease; " onmouseover = " this.style.filter='grayscale(0%)' " onmouseout = " this.style.filter='grayscale(100%)' " >
2025-06-07 10:53:32 +01:00
</ div >
< div style = " text-align: center; " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/client-gambling-commission.png " alt = " UK Gambling Commission - regulatory compliance client " loading = " lazy " style = " max-height: 60px; width: auto; filter: grayscale(100%); transition: filter 0.3s ease; " onmouseover = " this.style.filter='grayscale(0%)' " onmouseout = " this.style.filter='grayscale(100%)' " >
2025-06-08 11:21:30 +01:00
</ div >
</ div >
<!-- Geographic Coverage Section -->
< div class = " geographic-coverage " >
< h3 style = " text-align: center; font-size: 1.8rem; margin-bottom: 40px; color: #144784; " > UK - Wide Service Coverage </ h3 >
< div style = " display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; " >
< div style = " text-align: center; padding: 20px; background: #f8f9fa; border-radius: 12px; " >
< h4 style = " color: #179e83; margin-bottom: 15px; " > 🏙️ London & South East </ h4 >
< p style = " color: #666; margin: 0; " > Financial services , fintech , and e - commerce data solutions for the capital ' s business district .</ p >
< a href = " blog/articles/uk-property-market-data-trends.php " style = " color: #179e83; text-decoration: none; font-weight: 500; " > Property Market Analysis → </ a >
</ div >
< div style = " text-align: center; padding: 20px; background: #f8f9fa; border-radius: 12px; " >
< h4 style = " color: #179e83; margin-bottom: 15px; " > 🏭 Manchester & North West </ h4 >
< p style = " color: #666; margin: 0; " > Manufacturing , logistics , and industrial data intelligence for the North West ' s business hub .</ p >
< a href = " services/data-cleaning.php " style = " color: #179e83; text-decoration: none; font-weight: 500; " > Data Processing Services → </ a >
</ div >
< div style = " text-align: center; padding: 20px; background: #f8f9fa; border-radius: 12px; " >
< h4 style = " color: #179e83; margin-bottom: 15px; " > 🏴 Edinburgh & Scotland </ h4 >
< p style = " color: #666; margin: 0; " > Energy , oil & gas , and renewable energy sector data solutions across Scotland .</ p >
< a href = " blog/categories/industry-insights.php " style = " color: #179e83; text-decoration: none; font-weight: 500; " > Industry Insights → </ a >
</ div >
< div style = " text-align: center; padding: 20px; background: #f8f9fa; border-radius: 12px; " >
< h4 style = " color: #179e83; margin-bottom: 15px; " > 🏴 Cardiff & Wales </ h4 >
< p style = " color: #666; margin: 0; " > Government , public sector , and automotive industry data services throughout Wales .</ p >
2025-06-08 20:51:14 +00:00
< a href = " gdpr-compliance " style = " color: #179e83; text-decoration: none; font-weight: 500; " > Compliance Standards → </ a >
2025-06-08 11:21:30 +01:00
</ div >
2025-06-07 10:53:32 +01:00
</ div >
</ div >
</ div >
</ section >
<!-- Process Section -->
< section id = " process " class = " process " >
< div class = " container " >
< div class = " section-header " >
< h2 > Our Proven Methodology </ h2 >
< p > A systematic approach ensuring optimal outcomes , regulatory compliance , and measurable business value delivery .</ p >
</ div >
< div class = " process-steps " >
< div class = " step " >
< div class = " step-number " > 01 </ div >
< div class = " step-content " >
< h3 > Understanding Your Needs </ h3 >
< p > We talk to you to understand exactly what data you need , check what ' s legally required , and plan how to keep everything secure and compliant .</ p >
</ div >
</ div >
< div class = " step " >
< div class = " step-number " > 02 </ div >
< div class = " step-content " >
< h3 > Planning & Design </ h3 >
< p > We design the technical solution , create a clear project timeline with milestones , and set up how we ' ll measure success .</ p >
</ div >
</ div >
< div class = " step " >
< div class = " step-number " > 03 </ div >
< div class = " step-content " >
< h3 > Data Collection & Processing </ h3 >
< p > We use our advanced tools to extract your data , monitor the process continuously , and automatically check quality as we go .</ p >
</ div >
</ div >
< div class = " step " >
< div class = " step-number " > 04 </ div >
< div class = " step-content " >
< h3 > Quality Checks & Compliance </ h3 >
< p > We run thorough checks to make sure the data is accurate and meets all UK data protection laws and industry requirements .</ p >
</ div >
</ div >
< div class = " step " >
< div class = " step-number " > 05 </ div >
< div class = " step-content " >
< h3 > Secure Delivery & Support </ h3 >
< p > We deliver your data securely , help integrate it with your systems , train your team if needed , and provide ongoing support .</ p >
</ div >
</ div >
</ div >
</ div >
</ section >
<!-- Why Choose Us Section -->
< section id = " why-us " class = " why-us " >
< div class = " container " >
< div class = " section-header " >
< h2 > Why Choose UK Data Services </ h2 >
2025-06-08 11:21:30 +01:00
< p > Enterprise - grade expertise , cutting - edge technology infrastructure , and unwavering commitment to delivering measurable business outcomes . Trusted by businesses across London , Manchester , Birmingham , and throughout the UK for < a href = " blog/articles/web-scraping-compliance-uk-guide.php " > compliant data extraction </ a > and < a href = " blog/categories/data-analytics.php " > advanced analytics solutions </ a >.</ p >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " features-grid " >
< div class = " feature " >
< div class = " feature-icon " >
2025-06-08 11:21:30 +01:00
< img src = " assets/images/icon-accuracy.svg " alt = " Data Precision " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Guaranteed Data Precision </ h3 >
2025-06-08 11:21:30 +01:00
< p > Exceptional 99.8 % accuracy rates achieved through advanced validation algorithms and rigorous quality assurance methodologies . Our < a href = " blog/articles/data-quality-validation-pipelines.php " > data quality framework </ a > ensures enterprise - grade reliability .</ p >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " feature " >
< div class = " feature-icon " >
2025-06-08 11:21:30 +01:00
< img src = " assets/images/icon-speed.svg " alt = " Delivery Excellence " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Accelerated Delivery Excellence </ h3 >
2025-06-08 11:21:30 +01:00
< p > Optimised workflows and automated processing pipelines enable rapid project completion whilst maintaining enterprise - grade quality standards . Learn about our < a href = " blog/categories/technology.php " > advanced technology stack </ a >.</ p >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " feature " >
< div class = " feature-icon " >
2025-06-08 11:21:30 +01:00
< img src = " assets/images/icon-security.svg " alt = " Enterprise Security " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Enterprise Security & Compliance </ h3 >
2025-06-08 20:51:14 +00:00
< p > Enterprise - grade security measures and < a href = " gdpr-compliance " > GDPR compliance frameworks </ a > protect sensitive data throughout the entire processing lifecycle . Full adherence to < a href = " blog/categories/compliance.php " > UK data protection regulations </ a >.</ p >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " feature " >
< div class = " feature-icon " >
2025-06-08 11:21:30 +01:00
< img src = " assets/images/icon-scalability.svg " alt = " Scalable Infrastructure " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Scalable Infrastructure Platform </ h3 >
2025-06-08 11:21:30 +01:00
< p > Cloud - native architecture scales seamlessly from pilot programmes to enterprise - wide deployments , supporting millions of data points daily . Explore our < a href = " blog/articles/cloud-native-scraping-architecture.php " > enterprise architecture approach </ a >.</ p >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " feature " >
< div class = " feature-icon " >
2025-06-08 11:21:30 +01:00
< img src = " assets/images/icon-support.svg " alt = " Expert Consultancy " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Dedicated Expert Consultancy </ h3 >
2025-06-08 20:51:14 +00:00
< p > Continuous support from chartered data professionals and certified engineers , providing strategic guidance and technical expertise . Meet our < a href = " about " > experienced team </ a > of data specialists .</ p >
2025-06-07 10:53:32 +01:00
</ div >
< div class = " feature " >
< div class = " feature-icon " >
2025-06-08 11:21:30 +01:00
< img src = " assets/images/icon-compliance-check.svg " alt = " Regulatory Compliance " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< h3 > Full Regulatory Compliance </ h3 >
2025-06-08 11:21:30 +01:00
< p > Comprehensive compliance with UK data protection legislation , industry regulations , and international privacy standards ensuring legal certainty . Read our < a href = " blog/articles/gdpr-data-minimisation-practices.php " > compliance best practices guide </ a >.</ p >
2025-06-07 10:53:32 +01:00
</ div >
</ div >
</ div >
</ section >
<!-- Contact Section -->
< section id = " contact " class = " contact " >
< div class = " container " >
< div class = " contact-content " >
< div class = " contact-info " >
< h2 > Get In Touch </ h2 >
< p > Contact our data experts to discuss your project and see how we can help with your data needs .</ p >
< div class = " contact-details " >
< div class = " contact-item " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-phone.svg " alt = " Telephone " loading = " lazy " >
2025-06-07 10:53:32 +01:00
< div >
< strong > Direct Line </ strong >
< p >< a href = " tel:+441692689150 " >+ 44 1692 689150 </ a ></ p >
</ div >
</ div >
< div class = " contact-item " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-email.svg " alt = " Email " loading = " lazy " >
2025-06-07 10:53:32 +01:00
< div >
< strong > Email </ strong >
< p >< a href = " mailto:info@ukdataservices.co.uk " > info @ ukdataservices . co . uk </ a ></ p >
</ div >
</ div >
< div class = " contact-item " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/icon-location.svg " alt = " Location " loading = " lazy " >
2025-06-07 10:53:32 +01:00
< div >
< strong > Service Coverage </ strong >
< p > United Kingdom & International Markets </ p >
</ div >
</ div >
</ div >
</ div >
< div class = " contact-form " >
< form action = " contact-handler.php " method = " POST " class = " form " >
< div class = " form-group " >
< label for = " name " > Contact Name *</ label >
< input type = " text " id = " name " name = " name " required >
</ div >
< div class = " form-group " >
< label for = " email " > Business Email *</ label >
< input type = " email " id = " email " name = " email " required >
</ div >
< div class = " form-group " >
< label for = " company " > Organisation *</ label >
< input type = " text " id = " company " name = " company " required >
</ div >
< div class = " form-group " >
< label for = " service " > Service Interest </ label >
< select id = " service " name = " service " >
< option value = " " > Please select ...</ option >
< option value = " web-intelligence " > Enterprise Web Intelligence & Monitoring </ option >
< option value = " technology-platform " > Advanced Technology Platform Solutions </ option >
< option value = " data-management " > Comprehensive Data Management Services </ option >
< option value = " automation " > Process Automation & API Integration </ option >
< option value = " consulting " > Custom Development </ option >
< option value = " compliance " > Compliance & Security Assessment </ option >
< option value = " other " > Other Requirements </ option >
</ select >
</ div >
< div class = " form-group " >
< label for = " message " > Business Requirements *</ label >
< textarea id = " message " name = " message " rows = " 5 " required placeholder = " Please outline your data requirements, business objectives, compliance considerations, and any specific technical specifications... " ></ textarea >
</ div >
< button type = " submit " class = " btn btn-primary btn-full " > Submit Enquiry </ button >
</ form >
</ div >
</ div >
</ div >
</ section >
2025-06-07 17:09:01 +01:00
</ main >
2025-06-07 10:53:32 +01:00
<!-- Footer -->
< footer class = " footer " >
< div class = " container " >
< div class = " footer-content " >
< div class = " footer-section " >
< div class = " footer-logo " >
2025-06-08 18:36:00 +00:00
< img src = " assets/images/logo-white.svg " alt = " UK Data Services " loading = " lazy " >
2025-06-07 10:53:32 +01:00
</ div >
< p > Enterprise data intelligence solutions for modern British business . Transform your operations with accurate , actionable insights and regulatory - compliant data services .</ p >
</ div >
< div class = " footer-section " >
< h3 > Enterprise Services </ h3 >
< ul >
< li >< a href = " #services " > Web Intelligence & Monitoring </ a ></ li >
< li >< a href = " #services " > Technology Platform Solutions </ a ></ li >
< li >< a href = " #services " > Data Management Services </ a ></ li >
< li >< a href = " #services " > Process Automation & APIs </ a ></ li >
< li >< a href = " #services " > Custom Development </ a ></ li >
</ ul >
</ div >
< div class = " footer-section " >
2025-06-08 11:21:30 +01:00
< h3 > Resources & Insights </ h3 >
2025-06-07 10:53:32 +01:00
< ul >
2025-06-08 11:21:30 +01:00
< li >< a href = " blog/ " > Data Intelligence Blog </ a ></ li >
< li >< a href = " case-studies/ " > Case Studies </ a ></ li >
2025-06-08 20:51:14 +00:00
< li >< a href = " about " > About UK Data Services </ a ></ li >
< li >< a href = " project-types " > Project Types </ a ></ li >
< li >< a href = " faq " > FAQ </ a ></ li >
< li >< a href = " quote " > Request Consultation </ a ></ li >
2025-06-07 10:53:32 +01:00
</ ul >
</ div >
< div class = " footer-section " >
< h3 > Legal </ h3 >
< ul >
2025-06-08 20:51:14 +00:00
< li >< a href = " privacy-policy " > Privacy Policy </ a ></ li >
< li >< a href = " terms-of-service " > Terms of Service </ a ></ li >
< li >< a href = " cookie-policy " > Cookie Policy </ a ></ li >
< li >< a href = " gdpr-compliance " > GDPR Compliance </ a ></ li >
2025-06-07 10:53:32 +01:00
</ ul >
</ div >
</ div >
< div class = " footer-bottom " >
< p >& copy ; < ? php echo date ( 'Y' ); ?> UK Data Services. All rights reserved.</p>
< div class = " social-links " >
2025-06-08 18:36:00 +00:00
< a href = " # " aria - label = " LinkedIn " >< img src = " assets/images/icon-linkedin.svg " alt = " LinkedIn " loading = " lazy " ></ a >
< a href = " # " aria - label = " Twitter " >< img src = " assets/images/icon-twitter.svg " alt = " Twitter " loading = " lazy " ></ a >
2025-06-07 10:53:32 +01:00
</ div >
</ div >
</ div >
</ footer >
<!-- Scripts -->
2025-06-08 18:36:00 +00:00
< script src = " assets/js/main.min.js " ></ script >
<!-- Service Worker Registration -->
< script >
if ( 'serviceWorker' in navigator ) {
window . addEventListener ( 'load' , () => {
navigator . serviceWorker . register ( '/sw.js' )
. then ( registration => {
console . log ( 'ServiceWorker registered:' , registration );
// Check for updates periodically
setInterval (() => {
registration . update ();
}, 60000 ); // Check every minute
})
. catch ( error => {
console . log ( 'ServiceWorker registration failed:' , error );
});
});
// Handle service worker updates
let refreshing ;
navigator . serviceWorker . addEventListener ( 'controllerchange' , () => {
if ( refreshing ) return ;
window . location . reload ();
refreshing = true ;
});
}
</ script >
2025-06-07 10:53:32 +01:00
</ body >
</ html >