portraitcare.com
{
"latency": 31,
"ipAddresses": [
"99.83.190.102",
"75.2.70.75"
],
"dns": {
"NS": [
"ned.ns.cloudflare.com.",
"tiffany.ns.cloudflare.com."
],
"A": [
"99.83.190.102",
"75.2.70.75"
],
"TXT": [
"facebook-domain-verification=97aizinfu4ae0gmmlnigq1uby1xho4",
"google-site-verification=8TQT_utvDa1yJa65j3rMpCsKf1R_-r2yxBDtIS8PuiQ",
"google-site-verification=H4SyHKtUC9q_4dF6hjM6Y-IufhdQE915Ta41be24Jvs",
"proxy-ssl.webflow.com",
"v=spf1 include:_spf.google.com include:sendgrid.net include:20095516.spf04.hubspotemail.net ~all"
]
}
}
{
"error": false,
"result": {
"success": true,
"ogTitle": "Portrait Care | Med Spa Consulting & Technology",
"ogDescription": "Launch, manage, and grow your med spa with Portrait Care. We provide expert consulting, technology, and resources to help you succeed.",
"twitterTitle": "Portrait Care | Med Spa Consulting & Technology",
"twitterDescription": "Launch, manage, and grow your med spa with Portrait Care. We provide expert consulting, technology, and resources to help you succeed.",
"ogType": "website",
"twitterCard": "summary_large_image",
"ogImage": [
{
"url": "https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec/679056d693d11ffce6f74f08_Logo_Black.svg",
"type": "svg"
}
],
"twitterImage": [
{
"url": "https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec/679056d693d11ffce6f74f08_Logo_Black.svg"
}
],
"ogLocale": "en",
"ogUrl": "https://www.portraitcare.com/",
"favicon": "https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec/67a284181f4c270f7516aeeb_Favicon%20-%2032x32px%20-%20Red.png",
"charset": "utf-8",
"requestUrl": "https://portraitcare.com"
},
"response": {}
}
{
"Hotjar": "A heatmap, survey, feedback and funnel application.",
"Hubspot": "Hubspot provides marketing information and leads via inbounding marketing software.",
"Hubspot Forms": "Marketing automation form feedback into Hubspot tool.",
"HubSpot Analytics": "Measure the performance of all your marketing campaigns",
"Hubspot Webflow": "Webflow integration for Hubspot.",
"Hubspot Ads": "Turn HubSpot Lists into ads targeting audiences and track the ROI of your Facebook and Google ads automatically.",
"Hubspot Lead Flows": "Lead flows allow you to easily create and customize engaging lead capture forms.",
"Segment": "Segment gives you the ability to instrument your web app for analytics once, and then send your data to any number of analytics services. Previously known as Segment.io",
"LinkedIn Insights": "The LinkedIn Insight Tag is a piece of lightweight JavaScript code that you can add to your website to enable in-depth campaign reporting and unlock valuable insights about your website visitors and for conversion optimization of ads.",
"Google Conversion Linker": "Detects the ad click information in your conversion page URLs and stores this information to associate an ad click with a conversion.",
"Google Analytics": "Google Analytics offers a host of compelling features and benefits for everyone from senior executives and advertising and marketing professionals to site owners and content developers.",
"Google Analytics 4": "Google Analytics 4 formerly known as App + Web is a new version of Google Analytics that was released in October 2020.",
"Facebook Conversion Tracking": "Conversion tracking functionality from Facebook, allows a user to track advertisement clicks.",
"Facebook Signal": "Journalists use Signal to surface relevant trends, photos, videos and posts from Facebook and Instagram for use in their storytelling and reporting.",
"Facebook Pixel": "Facebook Pixel is Facebooks conversion tracking system for ads on Facebook to websites.",
"Global Site Tag": "Google's primary tag for Google Measurement/Conversion Tracking, Adwords and DoubleClick.",
"Bing Universal Event Tracking": "Universal Event Tracking (UET) is a simple and powerful campaign measurement solution that allows you to track key conversion goals important to your business.",
"TikTok Conversion Tracking Pixel": "TikTok advertising conversion tracking pixel.",
"Reddit Conversion Tracking": "Conversion tracking system from Reddit.",
"Hubspot Messages": "Messages is a live chat tool that helps sales teams connect with site visitors .",
"HubSpot Conversations": "HubSpot messaging tools and context to have personalized conversations with prospects and customers.",
"Cloudflare Bot Manager": "Stop bad bots by using threat intelligence.",
"Google Tag Manager": "Tag management that lets you add and update website tags without changes to underlying website code.",
"US Privacy User Signal Mechanism": "The US Privacy API (USP API) is a lightweight API used to communicate signals represented in the US Privacy String.",
"CrUX Dataset": "CrUX is a data collection system that gathers information about how real users interact with websites. This website is included in the user experiences data gathered from Google Chrome and thus considered sufficiently popular on the Internet.",
"CrUX Top 5m": "Relative measure of site popularity within the CrUX dataset, measured by the total number of navigations on the origin. This site is in the top 5 million.",
"Google Font API": "The Google Font API helps you add web fonts to any web page.",
"Embedly": "Embedly, Inc. provides a service which makes every URL on the internet embeddable for any website or web application in which it is posted.",
"Cloudflare Radar": "The website appears on the Cloudflare Radar Top 1m sites list",
"Cloudflare Radar Top 500k": "The website appears in the Cloudflare Radar Top 500,000.",
"Pexels": "Free stock photos, royalty free images & videos.",
"Common Crawl": "This website was found in the Common Crawl dataset. Data from this site was probably used to train AI LLMs.",
"CommonCrawl Top 5m": "This website appears in the Common Crawl Page Rank top 5m websites.",
"English - Inferred": "Based on the title and description text the website content is potentially English.",
"Facebook Domain Verification": "Domain Verification provides a way for you to claim ownership of your domain in Facebook Business Manager.",
"CloudFront": "Amazon CloudFront is a web service for content delivery. It integrates with other Amazon Web Services to give developers and businesses an easy way to distribute content to end users with low latency, high data transfer speeds, and no commitments.",
"GStatic Google Static Content": "Google has off-loaded static content (Javascript/Images/CSS) to a different domain name in an effort to reduce bandwidth usage and increase network performance for the end user.",
"AJAX Libraries API": "The AJAX Libraries API is a content distribution network and loading architecture for the most popular, open source JavaScript libraries.",
"Apple Mobile Web Clips Icon": "This page contains an icon for iPhone, iPad and iTouch devices.",
"Viewport Meta": "This page uses the viewport meta tag which means the content may be optimized for mobile content.",
"IPhone / Mobile Compatible": "The website contains code that allows the page to support IPhone / Mobile Content.",
"Webflow": "Webflow is a website builder for designing custom, professional websites without code.",
"jQuery": "JQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.",
"jQuery 3.5.1": "jQuery version 3.5.1",
"core-js": "Modular standard library for JavaScript.",
"Underscore.js": "Underscore is a utility-belt library for JavaScript that provides functional programming support.",
"Webpack": "webpack takes modules with dependencies and generates static assets representing those modules.",
"Facebook SDK": "JavaScript SDK enables you to access all of the features of the Graph API via JavaScript, and it provides a rich set of client-side functionality for authentication and sharing. It differs from Facebook Connect.",
"Facebook for Websites": "Allows a user to make a website more sociable and connected with integrations from the hugely popular Facebook website.",
"React": "A JavaScript library for building user interfaces from Facebook.",
"Intersection Observer": "API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport.",
"React Redux": "Official React bindings for Redux",
"Google Hosted Libraries": "Google Hosted Libraries is a globally available content distribution network for the most popular, open-source JavaScript libraries.",
"Google Hosted Web Font Loader": "Web Font Loader hosted at Google.",
"WebFont Loader": "WebFont Loader gives you added control when using linked fonts via @font-face, from Typekit.",
"Careers": "The website contains a link to a careers / job opportunities / work with us style page.",
"Facebook": "The website mentions facebook.com in some form.",
"LinkedIn": "The website mentions linkedin.com in some form.",
"Instagram": "The website mentions Instagram in some form.",
"YouTube Link": "This website mentions YouTube.com on it in some form or another.",
"DoubleClick.Net": "DoubleClick enables agencies, marketers and publishers to work together successfully and profit from their digital marketing investments. Owned by Google and now referred to as DoubleClick Digital Marketing or Google Enterprise Advertising.",
"Google Remarketing": "Google code specifically for remarketing/retargeting based advertising.",
"Facebook Custom Audiences": "Custom Audiences from your website makes it possible to reach people who visit your website and deliver the right message to them on Facebook.",
"LinkedIn Ads": "LinkedIn advertising solutions.",
"AdRoll": "AdRoll is a retargeting platform with a mission to make display advertising simple for business of all sizes.",
"StackAdapt": "Content advertising strategy solution.",
"StackAdapt Retageting": "Retargeting pixel from StackAdapt.",
"Reddit Ads": "Ads from social network Reddit.",
"Sendgrid": "SendGrid's cloud-based email infrastructure provides businesses with email delivery management.",
"SPF": "The Sender Policy Framework is an open standard specifying a technical method to prevent sender address forgery.",
"Google Apps for Business": "Web-based email, calendar, and documents for teams. Renamed to Google Apps for Work, but now known as G Suite from Google Cloud.",
"LetsEncrypt": "Let’s Encrypt is a free open Certificate Authority.",
"SSL by Default": "The website redirects traffic to an HTTPS/SSL version by default.",
"HSTS": "Forces browsers to only communicate with the site using HTTPS.",
"Amazon": "This site is hosted on Amazon AWS EC2 Infrastructure.",
"U.S. Server Location": "The web server is located in the United States.",
"Swedish Server Location": "The web server is located in Sweden.",
"Cloudflare DNS": "DNS services provided by Cloudflare.",
"AWS Lambda": "Execute code seamlessly without server management, workload scaling, event integration, or runtime maintenance.",
"Cloudflare CDN": "Content owned by this site hosted on the Cloudflare CDN.",
"Content Delivery Network": "This page contains links that give the impression that some of the site contents are stored on a content delivery network.",
"Google Webmaster": "Webmaster tools provide you with a free and easy way to make your site more Google-friendly."
}
[
{
"url": "https://portraitcare.com",
"technologies": [
{
"slug": "hsts",
"name": "HSTS",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "default.svg",
"categories": [
{
"id": 16,
"slug": "security",
"name": "Security"
}
]
},
{
"slug": "hubspot-analytics",
"name": "HubSpot Analytics",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "HubSpot.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "adroll",
"name": "AdRoll",
"versions": [
"2.0"
],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "AdRoll.svg",
"categories": [
{
"id": 36,
"slug": "advertising",
"name": "Advertising"
},
{
"id": 77,
"slug": "retargeting",
"name": "Retargeting"
}
]
},
{
"slug": "google-tag-manager",
"name": "Google Tag Manager",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Google Tag Manager.svg",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"name": "Tag managers"
}
]
},
{
"slug": "segment",
"name": "Segment",
"versions": [
"4.15.3"
],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Segment.svg",
"categories": [
{
"id": 97,
"slug": "customer-data-platform",
"name": "Customer data platform"
}
]
},
{
"slug": "facebook-pixel",
"name": "Facebook Pixel",
"versions": [
"2.9.157",
"2.9.162"
],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Facebook.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "hotjar",
"name": "Hotjar",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Hotjar.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "webflow",
"name": "Webflow",
"versions": [
"1.6.0"
],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "webflow.svg",
"categories": [
{
"id": 51,
"slug": "page-builders",
"name": "Page builders"
}
]
},
{
"slug": "hubspot-chat",
"name": "HubSpot Chat",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "HubSpot.svg",
"categories": [
{
"id": 52,
"slug": "live-chat",
"name": "Live chat"
}
]
},
{
"slug": "microsoft-advertising",
"name": "Microsoft Advertising",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Microsoft.svg",
"categories": [
{
"id": 36,
"slug": "advertising",
"name": "Advertising"
}
]
},
{
"slug": "google-workspace",
"name": "Google Workspace",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Google.svg",
"categories": [
{
"id": 30,
"slug": "webmail",
"name": "Webmail"
},
{
"id": 75,
"slug": "email",
"name": "Email"
}
]
},
{
"slug": "cloudflare",
"name": "Cloudflare",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "CloudFlare.svg",
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
]
},
{
"slug": "linkedin-insight-tag",
"name": "Linkedin Insight Tag",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Linkedin.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "hubspot",
"name": "HubSpot",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "HubSpot.svg",
"categories": [
{
"id": 32,
"slug": "marketing-automation",
"name": "Marketing automation"
}
]
},
{
"slug": "jquery",
"name": "jQuery",
"cpe": "cpe:2.3:a:jquery:jquery:3.5.1:*:*:*:*:*:*:*",
"versions": [
"3.5.1"
],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "jQuery.svg",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "open-graph",
"name": "Open Graph",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Open Graph.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "adroll-cmp-system",
"name": "AdRoll CMP System",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "AdRoll.svg",
"categories": [
{
"id": 67,
"slug": "cookie-compliance",
"name": "Cookie compliance"
}
]
},
{
"slug": "google-analytics",
"name": "Google Analytics",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "Google Analytics.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "core-js",
"name": "core-js",
"versions": [
"3.19.0"
],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "core-js.png",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"name": "JavaScript libraries"
}
]
},
{
"slug": "sendgrid",
"name": "Sendgrid",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722571942,
"icon": "SendGrid.svg",
"categories": [
{
"id": 75,
"slug": "email",
"name": "Email"
}
]
}
]
}
]
{
"data": {
"total": 22,
"personal_emails": 18,
"generic_emails": 4,
"department": {
"executive": 3,
"it": 1,
"finance": 0,
"management": 1,
"sales": 7,
"legal": 0,
"support": 1,
"hr": 0,
"marketing": 1,
"communication": 1,
"education": 0,
"design": 0,
"health": 1,
"operations": 2
},
"seniority": {
"junior": 0,
"senior": 1,
"executive": 12
}
},
"meta": {
"params": {
"domain": "portraitcare.com",
"company": null,
"type": null
}
}
}
<!DOCTYPE html><!-- Last Published: Thu Feb 27 2025 19:05:35 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="%%PUBLISH_URL_REPLACEMENT%%" data-wf-page="67902e6f96838ec15f04cf59" data-wf-site="67902e6f96838ec15f04ceec" lang="en" data-wf-locale="en"><head><meta charset="utf-8"/><title>Not Found</title><meta content="Not Found" property="og:title"/><meta content="Not Found" property="twitter:title"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="H4SyHKtUC9q_4dF6hjM6Y-IufhdQE915Ta41be24Jvs" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec/css/portrait-care-2-0.a9979e6a0.min.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","Poppins:300,regular,500,600,700,800,900"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec/67a284181f4c270f7516aeeb_Favicon%20-%2032x32px%20-%20Red.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec/67a2841bba9e4d037d2a832f_Favicon%20-%20256x256px%20-%20Red.png" rel="apple-touch-icon"/><link href="https://www.portraitcare.com/404" rel="canonical"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-2XV9CDXSVX"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('set', 'developer_id.dZGVlNj', true);gtag('config', 'G-2XV9CDXSVX');</script><script type="text/javascript">!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plwebflow';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '634755551197863');fbq('track', 'PageView');</script><!-- Keep this css code to improve the font quality-->
<style>
* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-o-font-smoothing: antialiased;
-webkit-appearance:none;
}
</style>
<script>
!(function () {
var analytics = (window.analytics = window.analytics || [])
if (!analytics.initialize)
if (analytics.invoked)
window.console &&
console.error &&
console.error('Segment snippet included twice.')
else {
analytics.invoked = !0
analytics.methods = [
'trackSubmit',
'trackClick',
'trackLink',
'trackForm',
'pageview',
'identify',
'reset',
'group',
'track',
'ready',
'alias',
'debug',
'page',
'once',
'off',
'on',
'addSourceMiddleware',
'addIntegrationMiddleware',
'setAnonymousId',
'addDestinationMiddleware',
]
analytics.factory = function (e) {
return function () {
var t = Array.prototype.slice.call(arguments)
t.unshift(e)
analytics.push(t)
return analytics
}
}
for (var e = 0; e < analytics.methods.length; e++) {
var key = analytics.methods[e]
analytics[key] = analytics.factory(key)
}
analytics.load = function (key, e) {
var t = document.createElement('script')
t.type = 'text/javascript'
t.async = !0
t.src =
'https://cdn.segment.com/analytics.js/v1/' +
key +
'/analytics.min.js'
var n = document.getElementsByTagName('script')[0]
n.parentNode.insertBefore(t, n)
analytics._loadOptions = e
}
analytics._writeKey = 'R2huaSBCOgpAifWSW3Gn8OauDQZUe2iy'
analytics.SNIPPET_VERSION = '4.15.3'
analytics.load('R2huaSBCOgpAifWSW3Gn8OauDQZUe2iy')
analytics.page()
}
})()
</script>
<script
type="text/javascript"
async=""
src="https://snap.licdn.com/li.lms-analytics/insight.min.js"
></script>
<!-- Google Tag Manager -->
<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-NX8ZSJT')
</script>
<!-- End Google Tag Manager -->
<script
type="text/javascript"
id="hs-script-loader"
async
defer
src="//js.hs-scripts.com/20095516.js"
></script>
<script>
/* Functions */
const cleanParam = (data) => {
return data.length && data[0].indexOf('=') > -1 ? data[0].split('=')[1] : ''
}
const getCookie = (cname) => {
return cleanParam(
document.cookie
.split(';')
.filter((e) => e.indexOf(cname) > -1)
.slice(-1)
)
}
const userInteractionEvent = (
component,
category,
initiator,
formInteraction
) => {
window.analytics.track('user_interaction', {
interaction_type: 'click',
category: category,
component: component,
url: window.location.href,
initiator: initiator,
event_details: formInteraction ? { form_field: true } : { cta: true },
})
console.log({
interaction_type: 'click',
category: category,
component: component,
url: window.location.href,
initiator: initiator,
event_details: formInteraction ? { form_field: true } : { cta: true },
})
}
/* Tracking variables */
const segment_id =
window.localStorage.ajs_anonymous_id?.split('"').join('') ||
getCookie('ajs_anonymous_id')
window.analytics.identify(segment_id)
/* Form Functions and Interactions */
const isEmail = (email) => {
const regex =
/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/
return regex.test(email)
}
const isPhoneNumber = (phoneNumber) => {
const regex = /^\+1[ ]\(?(\d{3})\)?[ ]?(\d{3})[- ]?(\d{4})$/
return regex.test(phoneNumber)
}
const isZipCode = (zipCode) => {
const regex = /(^\d{5}$)|(^\d{5}-\d{4}$)/
return regex.test(zipCode)
}
const isValidYear = (year) => {
const regex = /^(19|20)\d{2}$/
return regex.test(year)
}
const isPositiveNumber = (number) => {
const regex = /^\d*[1-9]\d*$/
return regex.test(number)
}
const getParam = (pname) => {
return cleanParam(
location.search
.replace('?', '')
.split('&')
.filter((e) => e.indexOf(pname) > -1)
)
}
const fieldEventMap = {
firstname: 'form_first_name',
lastname: 'form_last_name',
email: 'form_email',
phone: 'form_phone',
zip: 'form_zip',
first_year_injecting: 'form_years',
revenue__annual_range: 'form_annual_revenue_range',
licenses: 'form_licenses',
instagram: 'form_instagram',
how_did_you_hear_about_us: 'form_how_did_you_hear_about_us',
how_familiar_are_you_with_us: 'form_how_familiar_are_you_with_us',
referred_by: 'form_referred_by',
}
const formFieldEvents = (form) => {
;[...form.querySelectorAll('input, select')]
.filter((e) => e.getAttribute('name') in fieldEventMap)
.forEach((e) => {
e.addEventListener('click', (v) => {
userInteractionEvent(
fieldEventMap[e.getAttribute('name')],
'Landing Page',
'provider',
true
)
})
})
}
const isNumericInput = (event) => {
const key = event.keyCode
return (
(key >= 48 && key <= 57) || (key >= 96 && key <= 105) // Allow number pad
)
}
const isModifierKey = (event) => {
const key = event.keyCode
return (
event.shiftKey === true ||
key === 35 ||
key === 36 || // Allow Shift, Home, End
key === 8 ||
key === 9 ||
key === 13 ||
key === 46 || // Allow Backspace, Tab, Enter, Delete
(key > 36 && key < 41) || // Allow left, up, right, down
// Allow Ctrl/Command + A,C,V,X,Z
((event.ctrlKey === true || event.metaKey === true) &&
(key === 65 || key === 67 || key === 86 || key === 88 || key === 90))
)
}
const enforceFormat = (event) => {
if (!isNumericInput(event) && !isModifierKey(event)) {
event.preventDefault()
}
}
const formatToPhone = (event) => {
if (isModifierKey(event)) {
return
}
const target = event.target
const input = event.target.value
.replace('+1', '')
.replace(/\D/g, '')
.substring(0, 10)
const areaCode = input.substring(0, 3)
const middle = input.substring(3, 6)
const last = input.substring(6, 10)
if (input.length > 6) {
target.value = `+1 (${areaCode}) ${middle}-${last}`
} else if (input.length > 3) {
target.value = `+1 (${areaCode}) ${middle}`
} else if (input.length > 0) {
target.value = `+1 (${areaCode}`
}
}
/* Tracking variables */
const fb_pixel = getCookie('_fbp')
const fb_click =
getCookie('_fbc') || `fb.1.${new Date().valueOf()}.${getParam('fbclid')}`
let segment_traits =
window.localStorage.ajs_user_traits?.split('"').join('') || '{}'
var portrait2, providerLead
;(function () {
var _cleanParam = function (data) {
return data.length && data[0].indexOf('=') > -1
? data[0].split('=')[1]
: ''
}
var _getParam = function (pname) {
return _cleanParam(
location.search
.replace('?', '')
.split('&')
.filter(function (e) {
return e.indexOf(pname) > -1
})
)
}
var _getCookie = function (cname) {
return _cleanParam(
document.cookie
.split(';')
.filter(function (e) {
return e.indexOf(cname) > -1
})
.slice(-1)
)
}
var PortraitAnalytics2 = function () {
this.uri = 'https://api.portraitcare.com/analytics_events'
this.events = ['mql', 'sql', 'opportunity', 'customer']
this.fb_pixel = _getCookie('_fbp')
this.fb_click =
_getCookie('_fbc') ||
'fb.1.' + new Date().valueOf() + '.' + _getParam('fbclid')
this.segment_id =
(window.localStorage.ajs_anonymous_id &&
window.localStorage.ajs_anonymous_id.split('"').join('')) ||
_getCookie('ajs_anonymous_id')
this.segment_traits = '{}'
this.refresh = function () {
this.segment_traits =
(window.localStorage.ajs_user_traits &&
window.localStorage.ajs_user_traits.split('"').join('')) ||
'{}'
}
this.provider = async function (name, data) {
return await this.track(name, 'provider', data)
}
this.client = function (name, data) {
// this.track(name, 'client', data);
}
this.track = async function (name, type, data) {
var t = this
var path = t.events.indexOf(name) < 0 ? '' : '/' + name
var cleanData =
(!data || typeof data === 'string'
? Object.fromEntries(
(data || this.segment_traits)
.slice(1, -1)
.split(',')
.map(function (e) {
return e.split(':')
})
)
: data) || {}
var reqBody = {
fb_pixel: t.fb_pixel,
fb_click: t.fb_click,
segment_id: t.segment_id,
segment_traits: t.segment_traits,
}
Object.entries(cleanData).forEach(function (e) {
reqBody[e[0]] = e[1]
})
reqBody['event_name'] = !path ? name : ''
const res = await fetch(t.uri + '/' + type + path, {
method: 'post',
mode: 'no-cors',
body: JSON.stringify(reqBody),
})
return res
}
this.refresh()
}
portrait2 = new PortraitAnalytics2()
providerLead = async (d) => {
const res = await portrait2.provider('Provider Lead Captured', d)
window.location.href = '/powered-by-portrait/success'
}
})()
</script>
<style>
.c-body--lock {
overflow: hidden;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.body-lock {
overflow: hidden;
}
@media screen and (max-width: 767px) {
.body-lock {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
.u-hidescroll,
.hide-scroll {
-ms-overflow-style: none; /* for Internet Explorer, Edge */
scrollbar-width: none; /* for Firefox */
overflow-x: scroll;
overflow-y: hidden;
}
.u-hidescroll::-webkit-scrollbar,
.hide-scroll::-webkit-scrollbar {
display: none; /* for Chrome, Safari, and Opera */
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type='number'] {
-moz-appearance: textfield;
}
.c-form-fieldinput--select {
appearance: none;
}
.c-form-fieldset--error .c-form-fieldinput,
.c-form-fieldsetcheckboxes--error .c-form-fieldcheckboxlabel {
border-color: #f93039 !important;
background-color: #fff5f5;
}
.c-form-fieldset--error .c-form-fieldseterror,
.c-form-fieldsetcheckboxes--error .c-form-fieldseterror {
display: flex;
}
.c-form-fieldlabel {
pointer-events: none;
}
.c-form-fieldcheckboxcontainer input {
left: 15px;
}
</style>
<script>
!(function () {
var reb2b = (window.reb2b = window.reb2b || [])
if (reb2b.invoked) return
reb2b.invoked = true
reb2b.methods = ['identify', 'collect']
reb2b.factory = function (method) {
return function () {
var args = Array.prototype.slice.call(arguments)
args.unshift(method)
reb2b.push(args)
return reb2b
}
}
for (var i = 0; i < reb2b.methods.length; i++) {
var key = reb2b.methods[i]
reb2b[key] = reb2b.factory(key)
}
reb2b.load = function (key) {
var script = document.createElement('script')
script.type = 'text/javascript'
script.async = true
script.src =
'https://s3-us-west-2.amazonaws.com/b2bjsstore/b/' +
key +
'/reb2b.js.gz'
var first = document.getElementsByTagName('script')[0]
first.parentNode.insertBefore(script, first)
}
reb2b.SNIPPET_VERSION = '1.0.1'
reb2b.load('Z6PVLH5VRD6R')
})()
</script></head><body><div class="utility_component"><div class="utility_form-block w-form"><img src="https://cdn.prod.website-files.com/static/page-not-found.211a85e40c.svg" alt="" class="utility_image"/><h3>Page Not Found</h3><div class="padding-xxsmall"></div><div>The page you are looking for doesn't exist or has been moved</div><div class="padding-xxsmall"></div><a href="/" class="button w-button">Go Home</a></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=67902e6f96838ec15f04ceec" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec/js/portrait-care-2-0.065294ca.8420adf6f7d5b9e9.js" type="text/javascript"></script><script>
$(document).ready(function () {
/* OnClick Tracking */
const segmentOnClick = (event) => {
let category
let initiator
if (window.location.pathname === '/join') {
category = 'Landing Page'
initiator = 'provider'
} else if (window.location.pathname.startsWith('/blog')) {
category = 'Blog'
initiator = 'user'
} else if (window.location.pathname.startsWith('/lp')) {
category = 'Landing Page'
initiator = 'client_lead'
} else {
category = 'Consumer Website'
initiator = 'customer_lead'
}
userInteractionEvent(event, category, initiator)
}
$('body').on('click', '[data-segment]', function () {
const event = $(this).data('segment')
segmentOnClick(event)
})
$('[data-segment-one]').each(function () {
$(this).one('click', function () {
const event = $(this).data('segment-one')
segmentOnClick(event)
})
})
/* Mobile Lock */
$('[data-mobile-lock]').on('click', function () {
if ($(window).width() < 768) {
$('body').data('scroll-position', $(window).scrollTop())
$('body').addClass('c-body--lock')
}
})
/* Form Modal Close On Mobile */
$('[data-mobile-unlock]').on('click', function () {
if ($(window).width() < 768) {
$('body').removeClass('c-body--lock')
$(window).scrollTop($('body').data('scroll-position'))
}
})
/* Set Segment Event Name On CTA */
/* Eg. <div data-segment-name-holder="EVENT_NAME"></div> */
$('[data-segment-name-holder]').each(function () {
const $this = $(this)
const $thisCta = $this.parent().prev()
const thisSegmentName = $this.data('segment-name-holder')
$thisCta.attr('data-segment', thisSegmentName)
})
/* Form Functions and Interactions */
const showError = ($element, message) => {
$element.parent().parent().find('.c-form-fieldseterrortext').text(message)
$element.parent().parent().addClass('c-form-fieldset--error')
}
const openModal = () => {
$('body').data('scroll-position', $(window).scrollTop())
$('body').addClass('body-lock')
$('.powered-by-form-modal').css('display', 'flex')
}
const closeModal = () => {
$('body').removeClass('body-lock')
$(window).scrollTop($('body').data('scroll-position'))
$('.powered-by-form-modal').css('display', 'none')
}
/* Modal Click Events */
$('.powered-by-learn-more').on('click', openModal)
$('.powered-by-modal-content-close-button').on('click', closeModal)
/* Input Fields On Form */
$('.c-form-fieldinput')
.focus(function () {
const $this = $(this)
// Update label
$this.prev().css({
'font-size': '12px',
top: '5px',
color: 'rgba(0,0,0,.87)',
})
// Update field
$this.css({
'border-color': 'rgba(0,0,0,.87)',
})
// Select
if ($this.hasClass('c-form-fieldinput--select')) {
$this.css({
color: '#333',
})
}
})
.blur(function () {
const $this = $(this)
if ($this.val() === '') {
// Update label
$this.prev().css({
'font-size': '16px',
top: '17px',
color: 'rgba(0,0,0,.44)',
})
// Update field
$this.css({
'border-color': '#b5b5b5',
})
// Select
if ($this.hasClass('c-form-fieldinput--select')) {
$this.css({
color: 'rgba(0,0,0,.44)',
})
}
} else {
// Update field
$this.css({
'border-color': 'rgba(0,0,0,.87)',
})
// Select
if ($this.hasClass('c-form-fieldinput--select')) {
$this.css({
color: '#333',
})
}
}
})
/* Format Phone Number Field */
const $fieldPhone = $(
'.c-form-fieldinput[name="phone"], .c-form-fieldinput[name="hero-form-phone"]'
)
$fieldPhone.on('keydown', enforceFormat)
$fieldPhone.on('keyup', formatToPhone)
/* Only Allow Number Input In Number Field */
$(
'.c-form-fieldinput[name="zip"], .c-form-fieldinput[name="first_year_injecting"], .c-form-fieldinput[type="number"]'
).on('input', function () {
if (/\D/g.test(this.value) || this.value === '') {
this.value = this.value.replace(/\D/g, '')
}
})
/* Update License Checkbox Attributes */
// $('.c-form-fieldsetdropdownlistitem input[type="checkbox"]').each(function () {
// const $this = $(this)
// const thisLabel = $this.next().text()
// $this.attr('name', 'license-checkbox')
// $this.val(thisLabel)
// })
/* Update CSS-hidden License Field On Change */
// const $fieldsetCheckbox = $(
// '.c-form-fieldsetdropdownlistitem input[type="checkbox"]'
// )
// $fieldsetCheckbox.on('change', function () {
// const checkedLicenses = []
// $fieldsetCheckbox.each(function () {
// const $this = $(this)
// if ($this.is(':checked')) {
// checkedLicenses.push($this.val())
// }
// })
// $('.c-form-fieldinput[name="licenses"]').val(checkedLicenses.join(';'))
// if (checkedLicenses.length > 0) {
// $('.c-form-fieldsetdropdownbutton .c-form-fieldlabel').text('Credentials (' + checkedLicenses.length + ')')
// } else {
// $('.c-form-fieldsetdropdownbutton .c-form-fieldlabel').text('Credentials (optional)')
// }
// })
/* Hero Form Submission */
$('.powered-by-hero-form').on('submit', function (e) {
e.preventDefault()
const $this = $(this)
const $fieldset = $this.find('.c-form-fieldset')
const $fieldInput = $this.find(
'.c-form-fieldinput:not(.c-form-fieldinput--optional)'
)
const $fieldEmail = $this.find(
'.c-form-fieldinput[name="hero-form-email"]'
)
const $fieldPhone = $this.find('.c-form-fieldinput[name="phone"]')
const $fieldsetErrorText = $this.find(
'.c-form-fieldset .c-form-fieldseterrortext'
)
let hasErrors = false
// Reset all fields before check
$fieldset.removeClass('c-form-fieldset--error')
$fieldsetErrorText.text('This field is required.')
// Check for empty fields
$fieldInput.each(function () {
const $this = $(this)
if ($this.val() === '') {
$this.parent().parent().addClass('c-form-fieldset--error')
hasErrors = true
}
})
// Check if valid email
if (!isEmail($fieldEmail.val()) && $fieldEmail.val() !== '') {
showError($fieldEmail, 'This email address is invalid.')
hasErrors = true
}
// Phone field check
if (!isPhoneNumber($fieldPhone.val()) && $fieldPhone.val() !== '') {
showError($fieldPhone, 'This phone number is invalid.')
hasErrors = true
}
if (!hasErrors) {
const $modalFormEmailField = $(
'.c-form form .c-form-fieldinput[name="email"]'
)
const $modalFormPhoneField = $(
'.c-form form .c-form-fieldinput[name="phone"]'
)
// Update modal form with email
$modalFormEmailField.val($fieldEmail.val())
// Update modal form with phone
$modalFormPhoneField.val($fieldPhone.val())
// Update email label
$modalFormEmailField.prev().css({
'font-size': '12px',
top: '5px',
color: 'rgba(0,0,0,.87)',
})
// Update email field
$modalFormEmailField.css({
'border-color': 'rgba(0,0,0,.87)',
})
// Update phone label
$modalFormPhoneField.prev().css({
'font-size': '12px',
top: '5px',
color: 'rgba(0,0,0,.87)',
})
// Update phone field
$modalFormPhoneField.css({
'border-color': 'rgba(0,0,0,.87)',
})
// Open modal
openModal()
}
})
/* Modal Form Submission */
$('.c-form form').on('submit', function (e) {
e.preventDefault()
const $this = $(this)
const $fieldset = $this.find('.c-form-fieldset')
const $fieldInput = $this.find(
'.c-form-fieldinput:not(.c-form-fieldinput--optional)'
)
const $fieldFirstName = $this.find('.c-form-fieldinput[name="firstname"]')
const $fieldLastName = $this.find('.c-form-fieldinput[name="lastname"]')
const $fieldEmail = $this.find('.c-form-fieldinput[name="email"]')
const $fieldPhone = $this.find('.c-form-fieldinput[name="phone"]')
const $fieldZipCode = $this.find('.c-form-fieldinput[name="zip"]')
const $fieldYears = $this.find(
'.c-form-fieldinput[name="first_year_injecting"]'
)
const $fieldAnnualRevenueRange = $this.find(
'.c-form-fieldinput[name="revenue__annual_range"]'
)
const $fieldLicenses = $this.find('.c-form-fieldinput[name="licenses"]')
const $fieldType = $this.find('.c-form-fieldinput[name="contact_type"]')
const $fieldInstagram = $this.find('.c-form-fieldinput[name="instagram"]')
const $fieldHowDidYouHear = $this.find(
'.c-form-fieldinput[name="how_did_you_hear_about_us"]'
)
const $fieldHowFamiliar = $this.find(
'.c-form-fieldinput[name="how_familiar_are_you_with_us"]'
)
const $fieldReferredBy = $this.find(
'.c-form-fieldinput[name="referred_by"]'
)
const $fieldsetErrorText = $this.find(
'.c-form-fieldset .c-form-fieldseterrortext'
)
// const $fieldPatients = $this.find(
// '.c-form-fieldinput[name="estimated_number_of_patients"]'
// )
// const $fieldsetCheckboxes = $this.find('.c-form-fieldsetcheckboxes')
// const $fieldsetCheckbox = $this.find(
// '.c-form-fieldsetcheckboxes input[type="checkbox"]'
// )
const $formSubmit = $this.find('.o-button--formsubmit')
const $errorMessage = $this.find('.c-form-errormessage')
let hasErrors = false
let isChecked = false
const checkedLicenses = []
// Reset all fields before check
$fieldset.removeClass('c-form-fieldset--error')
// $fieldsetCheckboxes.removeClass('c-form-fieldsetcheckboxes--error')
$fieldsetErrorText.text('This field is required.')
// Check for empty fields
$fieldInput.each(function () {
const $this = $(this)
if ($this.val() === '') {
$this.parent().parent().addClass('c-form-fieldset--error')
hasErrors = true
}
})
// $fieldsetCheckbox.each(function () {
// const $this = $(this)
// if ($this.is(':checked')) {
// checkedLicenses.push($this.val())
// isChecked = true
// }
// })
// if (!isChecked) {
// $fieldsetCheckboxes.addClass('c-form-fieldsetcheckboxes--error')
// hasErrors = true
// }
// Email field check
if (!isEmail($fieldEmail.val()) && $fieldEmail.val() !== '') {
showError($fieldEmail, 'This email address is invalid.')
hasErrors = true
}
// Phone field check
if (!isPhoneNumber($fieldPhone.val()) && $fieldPhone.val() !== '') {
showError($fieldPhone, 'This phone number is invalid.')
hasErrors = true
}
// Zip code field check
if (!isZipCode($fieldZipCode.val()) && $fieldZipCode.val() !== '') {
showError($fieldZipCode, 'This zip code is invalid.')
hasErrors = true
}
// Years injecting number field check
if (!isPositiveNumber($fieldYears.val()) && $fieldYears.val() !== '') {
showError($fieldYears, 'This number is invalid.')
hasErrors = true
}
// Patients number field check
// if (
// !isPositiveNumber($fieldPatients.val()) &&
// $fieldPatients.val() !== ''
// ) {
// showError($fieldPatients, 'This number is invalid.')
// hasErrors = true
// }
if (!hasErrors) {
// Update submit button text
$formSubmit.val('Submitting...')
// Format started injecting year to a timestamp
const startedInjectingDate = `01/01/${
new Date().getFullYear() - $fieldYears.val()
}`
const startedInjectingDateTimestamp = new Date(
startedInjectingDate
).setUTCHours(0, 0, 0, 0)
$fieldYears.val(startedInjectingDateTimestamp)
// Update "What Year Did You Start Injecting?" label to "First Year Injecting" to bypass HubSpot bug
$fieldYears.prev().text('First Year Injecting')
// Multiply # of patients per week value
// const newNumberOfPatients = $fieldPatients.val() * 15
// $fieldPatients.val(newNumberOfPatients)
const segmentData = {
name: `${$fieldFirstName.val()} ${$fieldLastName.val()}`,
type: 'provider',
email: $fieldEmail.val(),
phone: $fieldPhone.val(),
zip: $fieldZipCode.val(),
started_injecting_date: startedInjectingDate,
annual_revenue_range: $fieldAnnualRevenueRange.val(),
licenses: $fieldLicenses.val(),
instagram: $fieldInstagram.val(),
how_did_you_hear_about_us: $fieldHowDidYouHear.val(),
how_familiar_are_you_with_us: $fieldHowFamiliar.val(),
contact_type: $fieldType.val(),
}
// Segment
window.analytics.identify(segment_id, segmentData)
segment_traits =
window.localStorage.ajs_user_traits?.split('"').join('') || '{}'
const apiData = {
firstname: $fieldFirstName.val(),
lastname: $fieldLastName.val(),
email: $fieldEmail.val(),
phone: $fieldPhone.val(),
zip: $fieldZipCode.val(),
started_injecting_date: startedInjectingDate,
annual_revenue_range: $fieldAnnualRevenueRange.val(),
licenses: $fieldLicenses.val(),
instagram: $fieldInstagram.val(),
how_did_you_hear_about_us: $fieldHowDidYouHear.val(),
how_familiar_are_you_with_us: $fieldHowFamiliar.val(),
contact_type: $fieldType.val(),
referred_by: $fieldReferredBy.val(),
fb_pixel: fb_pixel,
fb_click: fb_click,
segment_id: segment_id,
segment_traits: segment_traits,
}
console.log(apiData)
providerLead(apiData)
}
})
/* Add Form Field Listeners */
const form = document.querySelector('.c-form form')
if (form) formFieldEvents(form)
/* Open Form Automatically When A Hash Is Used */
if (window.location.hash === '#book-consult') {
$('.header-v2 .powered-by-learn-more').click()
}
})
</script>
<script src="https://cdn.prod.website-files.com/67902e6f96838ec15f04ceec%2F6470f5217e03b0faa8a404de%2F67941621da155e422a86067a%2Fhs_trackcode_20095516-1.0.6.js" type="text/javascript"></script><script src="https://hubspotonwebflow.com/assets/js/form-124.js" type="text/javascript" integrity="sha384-bjyNIOqAKScdeQ3THsDZLGagNN56B4X2Auu9YZIGu+tA/PlggMk4jbWruG/P6zYj" crossorigin="anonymous"></script></body></html>
{
"whois.verisign-grs.com": {
"Domain Status": [
"clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited",
"clientTransferProhibited https://icann.org/epp#clientTransferProhibited"
],
"Name Server": [
"NED.NS.CLOUDFLARE.COM",
"TIFFANY.NS.CLOUDFLARE.COM"
],
"Domain Name": "PORTRAITCARE.COM",
"Registry Domain ID": "2416257917_DOMAIN_COM-VRSN",
"Registrar WHOIS Server": "whois.squarespace.domains",
"Registrar URL": "http://domains2.squarespace.com",
"Updated Date": "2024-07-09T20:42:51Z",
"Created Date": "2019-07-24T16:58:55Z",
"Expiry Date": "2025-07-24T16:58:55Z",
"Registrar": "Squarespace Domains II LLC",
"Registrar IANA ID": "895",
"Registrar Abuse Contact Email": "abuse-complaints@squarespace.com",
"Registrar Abuse Contact Phone": "+1.6466935324",
"DNSSEC": "unsigned",
"URL of the ICANN Whois Inaccuracy Complaint Form": "https://www.icann.org/wicf/",
">>> Last update of whois database": "2025-03-03T02:32:30Z <<<",
"text": [
"For more information on Whois status codes, please visit https://icann.org/epp",
"",
"NOTICE: The expiration date displayed in this record is the date the",
"registrar's sponsorship of the domain name registration in the registry is",
"currently set to expire. This date does not necessarily reflect the expiration",
"date of the domain name registrant's agreement with the sponsoring",
"registrar. Users may consult the sponsoring registrar's Whois database to",
"view the registrar's reported date of expiration for this registration.",
"",
"TERMS OF USE: You are not authorized to access or query our Whois",
"database through the use of electronic processes that are high-volume and",
"automated except as reasonably necessary to register domain names or",
"modify existing registrations; the Data in VeriSign Global Registry",
"Services' (\"VeriSign\") Whois database is provided by VeriSign for",
"information purposes only, and to assist persons in obtaining information",
"about or related to a domain name registration record. VeriSign does not",
"guarantee its accuracy. By submitting a Whois query, you agree to abide",
"by the following terms of use: You agree that you may use this Data only",
"for lawful purposes and that under no circumstances will you use this Data",
"to: (1) allow, enable, or otherwise support the transmission of mass",
"unsolicited, commercial advertising or solicitations via e-mail, telephone,",
"or facsimile; or (2) enable high volume, automated, electronic processes",
"that apply to VeriSign (or its computer systems). The compilation,",
"repackaging, dissemination or other use of this Data is expressly",
"prohibited without the prior written consent of VeriSign. You agree not to",
"use electronic processes that are automated and high-volume to access or",
"query the Whois database except as reasonably necessary to register",
"domain names or modify existing registrations. VeriSign reserves the right",
"to restrict your access to the Whois database in its sole discretion to ensure",
"operational stability. VeriSign may restrict or terminate your access to the",
"Whois database for failure to abide by these terms of use. VeriSign",
"reserves the right to modify these terms at any time.",
"",
"The Registry database contains ONLY .COM, .NET, .EDU domains and",
"Registrars."
]
},
"whois.squarespace.domains": {
"Domain Status": [
"client delete prohibited http://www.icann.org/epp#client delete prohibited",
"client transfer prohibited http://www.icann.org/epp#client transfer prohibited"
],
"Name Server": [
"ned.ns.cloudflare.com",
"tiffany.ns.cloudflare.com"
],
"Domain Name": "portraitcare.com",
"Registry Domain ID": "2416257917_DOMAIN_COM-VRSN",
"Registrar WHOIS Server": "whois.squarespace.domains",
"Registrar URL": "https://domains2.squarespace.com",
"Registrar": "Squarespace Domains II LLC",
"Registrar IANA ID": "895",
"Registrar Abuse Contact Email": "abuse-complaints@squarespace.com",
"Registrar Abuse Contact Phone": "+1.646-693-5324",
"Reseller": "",
"Updated Date": "2024-07-09T20:42:51.601961Z",
"Created Date": "2019-07-24T16:58:55Z",
"Expiry Date": "2025-07-24T16:58:55Z",
"Registry Registrant ID": "",
"Registrant Name": "",
"Registrant Organization": "Portrait Health, Inc.",
"Registrant Street": "",
"Registrant City": "",
"Registrant State/Province": "CA",
"Registrant Postal Code": "",
"Registrant Country": "US",
"Registrant Phone": "",
"Registrant Phone Ext": "",
"Registrant Fax": "",
"Registrant Fax Ext": "",
"Registrant Email": "https://domains.squarespace.com/whois-contact-form",
"Registry Admin ID": "",
"Admin Name": "",
"Admin Organization": "Portrait Health, Inc.",
"Admin Street": "",
"Admin City": "",
"Admin State/Province": "CA",
"Admin Postal Code": "",
"Admin Country": "US",
"Admin Phone": "",
"Admin Phone Ext": "",
"Admin Fax": "",
"Admin Fax Ext": "",
"Admin Email": "https://domains.squarespace.com/whois-contact-form",
"Registry Tech ID": "",
"Tech Name": "",
"Tech Organization": "Portrait Health, Inc.",
"Tech Street": "",
"Tech City": "",
"Tech State/Province": "CA",
"Tech Postal Code": "",
"Tech Country": "US",
"Tech Phone": "",
"Tech Phone Ext": "",
"Tech Fax": "",
"Tech Fax Ext": "",
"Tech Email": "https://domains.squarespace.com/whois-contact-form",
"DNSSEC": "unsigned",
"URL of the ICANN WHOIS Data Problem Reporting System": "http://wdprs.internic.net/",
"text": [
"The registration data available in this service is limited. Additional data may be available at https://lookup.icann.org.",
"****** Last update of WHOIS database: 2024-07-09T20:42:51.601961Z"
]
}
}
{
"status": 200,
"statusText": "",
"headers": {
"age": "286019",
"alt-svc": "h3=\":443\"; ma=86400",
"cf-cache-status": "HIT",
"cf-ray": "91a5b99d2de8d6a8-IAD",
"connection": "keep-alive",
"content-encoding": "gzip",
"content-security-policy": "frame-ancestors 'self'",
"content-type": "text/html",
"date": "Mon, 03 Mar 2025 02:32:44 GMT",
"last-modified": "Thu, 27 Feb 2025 19:05:45 GMT",
"strict-transport-security": "max-age=31536000",
"surrogate-control": "max-age=432000",
"surrogate-key": "www.portraitcare.com 67902e6f96838ec15f04ceec pageId:67902e6f96838ec15f04cf2e 67981e0683474c8eec454a09",
"transfer-encoding": "chunked",
"vary": "Accept-Encoding",
"x-cluster-name": "us-east-1-prod-hosting-red",
"x-frame-options": "SAMEORIGIN",
"x-lambda-id": "61ce519e-8ca4-4b97-8091-d01444433a63",
"set-cookie": "_cfuvid=jtQrk1q2dKzz2DnrvqGv3BzCPaZWMcmAP92gEpGaowg-1740969164389-0.0.1.1-604800000; path=/; domain=.cdn.webflow.com; HttpOnly; Secure; SameSite=None"
}
}