1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 6 <!-- Primary Meta Tags - SEO Optimized --> 7 <title>Petsy AI - Turn Your Pet Photos into Stunning AI Art | Custom Pet Portraits</title> 8 <meta name="title" content="Petsy AI - Turn Your Pet Photos into Stunning AI Art | Custom Pet Portraits" /> 9 <meta name="description" content="Transform your pet's photo into museum-quality art in under 60 seconds. Choose from 20+ artistic styles. High-resolution 4K portraits ready to print. Try it free!" /> 10 <meta name="keywords" content="AI pet portrait, custom pet art, pet portrait generator, dog portrait, cat portrait, AI pet photo, pet painting from photo, custom pet gifts, portrait maker" /> 11 12 <!-- Canonical URL --> 13 <link rel="canonical" href="https://petsy.ai/" /> 14 15 <!-- Open Graph / Facebook --> 16 <meta property="og:type" content="website" /> 17 <meta property="og:url" content="https://petsy.ai/" /> 18 <meta property="og:title" content="Petsy AI - Turn Your Pet Photos into Stunning AI Art" /> 19 <meta property="og:description" content="Transform your pet's photo into museum-quality art in under 60 seconds. Choose from 20+ artistic styles. High-resolution 4K portraits ready to print." /> 20 <meta property="og:image" content="https://petsy.ai/social-preview.jpg" /> 21 <meta property="og:image:width" content="1200" /> 22 <meta property="og:image:height" content="630" /> 23 24 <!-- Twitter --> 25 <meta property="twitter:card" content="summary_large_image" /> 26 <meta property="twitter:url" content="https://petsy.ai/" /> 27 <meta property="twitter:title" content="Petsy AI - Turn Your Pet Photos into Stunning AI Art" /> 28 <meta property="twitter:description" content="Transform your pet's photo into museum-quality art in under 60 seconds. Choose from 20+ artistic styles." /> 29 <meta property="twitter:image" content="https://petsy.ai/social-preview.jpg" /> 30 31 <!-- Mobile Optimization --> 32 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 33 <meta name="theme-color" content="#667eea" /> 34 35 <!-- SEO & Accessibility --> 36 <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" /> 37 <meta name="language" content="English" /> 38 <meta name="author" content="Petsy AI" /> 39 <meta name="copyright" content="© 2025 Petsy AI. All rights reserved." /> 40 41 <!-- Favicon - Complete Set for All Browsers --> 42 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /> 43 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /> 44 <link rel="icon" type="image/png" href="/favicon.png" /> 45 <link rel="shortcut icon" href="/favicon.png" /> 46 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> 47 <link rel="manifest" href="/manifest.json" /> 48 49 <!-- Preload critical assets --> 50 <link rel="preconnect" href="https://fonts.googleapis.com" /> 51 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 52 53 <!-- Nunito fonts for onboarding, Fredoka for Pet & Me branding --> 54 <link href="https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;500;600&display=swap" rel="stylesheet" /> 55 56 <!-- Structured Data - WebApplication --> 57
57<script type="application/ld+json"> 58 { 59 "@context": "https://schema.org", 60 "@type": "WebApplication", 61 "name": "Petsy AI", 62 "description": "AI-powered pet portrait generator that transforms your pet photos into stunning artwork", 63 "url": "https://petsy.ai", 64 "applicationCategory": "DesignApplication", 65 "operatingSystem": "Web", 66 "browserRequirements": "Requires JavaScript", 67 "offers": { 68 "@type": "Offer", 69 "price": "0", 70 "priceCurrency": "USD", 71 "description": "Free preview, paid high-resolution downloads" 72 }, 73 "aggregateRating": { 74 "@type": "AggregateRating", 75 "ratingValue": "4.9", 76 "ratingCount": "1247", 77 "bestRating": "5" 78 }, 79 "image": "https://petsy.ai/social-preview.jpg", 80 "screenshot": "https://petsy.ai/app-screenshot.jpg" 81 } 82 </script>
82 83 84 <!-- Structured Data - Organization --> 85
85<script type="application/ld+json"> 86 { 87 "@context": "https://schema.org", 88 "@type": "Organization", 89 "name": "Petsy AI", 90 "url": "https://petsy.ai", 91 "logo": "https://petsy.ai/logo.png", 92 "description": "Transform pet photos into stunning AI-generated artwork", 93 "sameAs": [ 94 "https://twitter.com/petsyai", 95 "https://instagram.com/petsyai" 96 ], 97 "contactPoint": { 98 "@type": "ContactPoint", 99 "email": "[email protected]", 100 "contactType": "Customer Support" 101 } 102 } 103 </script>
103 104 105 <!-- Google Analytics -->
vendor: 68 bytes, lines 105-106
105 106 <script async src="https://www.googletagmanager.com/gtag/js?id=
106G-374896366
vendor: 16 bytes, lines 106-107
106"></script> 107
107<script> 108
vendor: 145 bytes, lines 108-111
108window.dataLayer = window.dataLayer || []; 109 function gtag(){dataLayer.push(arguments);} 110 gtag('js', new Date()); 111 gtag('config', '
111G-374896366
vendor: 8 bytes, lines 111-112
111'); 112
112</script>
112 113 114 <!-- Google Search Console Verification --> 115 <meta name="google-site-verification" content="placeholder" /> 116
116<script type="module" crossorigin src="/assets/index-OLnwIX31.js"></script>
116 117 <link rel="stylesheet" crossorigin href="/assets/index-BZq1jRrj.css"> 118 </head> 119 <body> 120 <div id="root"></div> 121 </body> 122</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.