PageSourceSearch

https://petsy.ai/

html petsy.ai collected 2026-10-05 12:31:39 UTC 5,560 bytes, 122 lines download raw bytes

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.