{"version":1,"pages":[{"id":"-MWxBa4qTX8fE6yjm8Ap","title":"Start Here","pathname":"/haut.ai","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Guides, feature references, and API documentation for the Haut.AI SaaS Platform."},{"id":"3ykFHZa4NFExehiXcp4H","title":"No-Code App for e-Commerce Businesses","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Set up a no-code Consumer App for a skincare e-commerce store: brand it, embed it on your website, and connect it to your CRM.","breadcrumbs":[{"label":"Quick Start Guides"}]},{"id":"D4zvPzULcw3tfasl2hBg","title":"Add Product Items to Product Inventory","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/add-product-items-to-product-inventory","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to import your product items to SaaS Product Inventory","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"}]},{"id":"IW0Edw2Gi3fzpNS6r0Vh","title":"Bulk Import from Shopify","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/add-product-items-to-product-inventory/bulk-import-from-shopify","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to import your whole Shopify catalogue into a Haut.AI product shelf, and what happens when you re-import.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Add Product Items to Product Inventory"}]},{"id":"iCxmSyURdGYZnv7optDX","title":"Bulk Import from Other Platforms","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/add-product-items-to-product-inventory/bulk-import-from-other-platforms","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to bulk import product items from a CSV file when your catalogue does not live in Shopify, using the Haut.AI standard format.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Add Product Items to Product Inventory"}]},{"id":"TOJKPjgXrkALapR8MHTr","title":"Create a Consumer App","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/create-consumer-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to setup the Consumer App widget for your e-commerce web store","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"}]},{"id":"8XAsj5NTqeFq9Z2dYQAu","title":"Brand a Consumer App","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/brand-consumer-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to adjust the appearance of the Consumer App to match your e-commerce web store experience.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"}]},{"id":"AvyE0cLGBKI784BIsaDA","title":"Integrate Consumer App to your e-Commerce Website","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to integrate the Consumer App as widget to your e-commerce web store.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"}]},{"id":"RXxUWbNrzRl9qdjg9j4C","title":"Integrate as Floating Button to Shopify","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website/integrate-as-floating-button-to-shopify","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to integrate the Consumer App as widget, available across all pages of your Shopify web store.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App to your e-Commerce Website"}]},{"id":"UAfnGbJaYvH7BOvR2RUe","title":"Customize the color of the Floating Button","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website/integrate-as-floating-button-to-shopify/customize-the-color-of-the-floating-button","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to customize the color of the Floating Button.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App to your e-Commerce Website"},{"label":"Integrate as Floating Button to Shopify"}]},{"id":"ZFyNDMFck3toDJCfop2D","title":"Customize the text of the Floating Button","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website/integrate-as-floating-button-to-shopify/customize-the-text-of-the-floating-button","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to customize the text of the Floating Button.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App to your e-Commerce Website"},{"label":"Integrate as Floating Button to Shopify"}]},{"id":"ZgpKKwF1ZNDbscIB44wZ","title":"Customize the position of the Floating Button","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website/integrate-as-floating-button-to-shopify/customize-the-position-of-the-floating-button","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to customize the position of the Floating Button.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App to your e-Commerce Website"},{"label":"Integrate as Floating Button to Shopify"}]},{"id":"bAKsCSuSx0NUXvX3Cc2f","title":"Change the stack of the order (z-index) of the Floating Button","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website/integrate-as-floating-button-to-shopify/change-the-stack-of-the-order-z-index-of-the-floating-button","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to change the z-index of the Floating Button.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App to your e-Commerce Website"},{"label":"Integrate as Floating Button to Shopify"}]},{"id":"OzZokXVhPLaZPoFwQuSh","title":"Integrate as iFrame Section to Shopify","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website/integrate-as-iframe-section-to-shopify","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to integrate the Consumer App as widget, available only as a section of single page of your Shopify web store.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App to your e-Commerce Website"}]},{"id":"KwTconKK2sFtZszoOKhJ","title":"Known Limitations","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-to-your-e-commerce-website/known-limitations","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes known limitations that might affect some clients","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App to your e-Commerce Website"}]},{"id":"jouF0Qbi8cP2O0CfKLhX","title":"Integrate Consumer App with Klaviyo CRM","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-klaviyo-crm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how you can integrate the Consumer App with Klaviyo and send data to the Klaviyo","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"}]},{"id":"DbGG6tMA7WaXFVhbcJIs","title":"Post-Analysis Communication & Follow-Up Flows","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-klaviyo-crm/communications-and-follow-up-flows","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How a completed analysis becomes an automated email or WhatsApp follow-up — the end-to-end flow, a typical message cadence, and the consent rules.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App with Klaviyo CRM"}]},{"id":"7uQ5LdRNhRGJALY9FRIu","title":"Data Sent to Klaviyo","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-klaviyo-crm/data-sent-to-klaviyo","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Klaviyo integration sends after each analysis: the profile fields it syncs and every property on the Skin Analysis Complete event.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App with Klaviyo CRM"}]},{"id":"BbuhFUbnb4SLKBoHtDVU","title":"Create the Proposed Email Template","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-klaviyo-crm/create-proposed-email-template","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Create a ready-to-edit \"Your Skin Analysis Results\" email template in your connected Klaviyo account with one click.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App with Klaviyo CRM"}]},{"id":"ZgwkJot5smtDlrpSmuk0","title":"Sending Automated Emails with Skin Analysis Results","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-klaviyo-crm/sending-automated-emails-with-skin-analysis-results","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to build a Klaviyo flow that emails each user their skin analysis results, from the trigger through to the email template.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App with Klaviyo CRM"}]},{"id":"7fR42FdMTCbXAjloSxXC","title":"Sending Automated WhatsApp Messages with Skin Analysis Results","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-klaviyo-crm/sending-automated-whatsapp-with-skin-analysis-results","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to build a Klaviyo flow that sends skin analysis results over WhatsApp, including templates and the consent check it needs.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App with Klaviyo CRM"}]},{"id":"s2bj39WL1sR12Xk1pYYH","title":"Build Klaviyo Segments from Skin Analysis Results","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-klaviyo-crm/build-klaviyo-segments-from-skin-analysis-results","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Build a dynamic Klaviyo segment on a skin condition tag such as Poor redness or dry skin type using the hautai_ profile properties, and keep it updated.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App with Klaviyo CRM"}]},{"id":"oVQbuthTjHlsFUQqepJU","title":"Integrate Consumer App with Mailchimp","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-mailchimp","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Connect the Consumer App to Mailchimp so survey contacts land in your audience and each completed analysis can trigger a Customer Journey.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"}]},{"id":"6dzZ2eHh5UPktw1PRuHT","title":"Data Sent to Mailchimp","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/integrate-consumer-app-with-mailchimp/data-sent-to-mailchimp","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Mailchimp integration sends: the contact fields it fills, how consent maps to subscription status, and the Skin Analysis Complete event.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"},{"label":"Integrate Consumer App with Mailchimp"}]},{"id":"H35AxrmPCGvk8ItPP4IQ","title":"Switch from the Face Skin Metrics 2.0 to the Face Skin Analysis 3.0","pathname":"/haut.ai/quick-start-guides/no-code-app-for-e-commerce-businesses/switch-from-the-face-skin-metrics-2.0-to-the-face-skin-analysis-3.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to switch your Consumer App from Face Skin Metrics 2.0 to Face Skin Analysis 3.0, what improves, and what changes for your integration.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"No-Code App for e-Commerce Businesses"}]},{"id":"IFyw0oCefAFx3rmpn7ZG","title":"Build Custom App powered by Haut.AI","pathname":"/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"A step-by-step guide to building your own app on Haut.AI services, from backend setup to image collection and product recommendations.","breadcrumbs":[{"label":"Quick Start Guides"}]},{"id":"rrTwNkKEtYWDgUiMDGIe","title":"Configure Your App Backend and SaaS for Integration","pathname":"/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai/configure-your-app-backend-and-saas-for-integration","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes the necessary steps needed to start building a custom app, powered by Haut.AI","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"Build Custom App powered by Haut.AI"}]},{"id":"Icf1Sy30IGdC40QohpZp","title":"Integrate Haut.AI Image Analysis with Your App","pathname":"/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai/integrate-haut.ai-image-analysis-with-your-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The steps needed to integrate Haut.AI image analysis into your Custom App.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"Build Custom App powered by Haut.AI"}]},{"id":"us9bioOYRebBS6GLd9ds","title":"Create the Best End-User Experience for Image Collection in Your App","pathname":"/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai/create-the-best-end-user-experience-for-image-collection-in-your-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes the recommended steps to ensure the best user experience for image collection","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"Build Custom App powered by Haut.AI"}]},{"id":"LTQ4GH7aRoCQB5T97Haq","title":"E2E Anonymization Pipeline","pathname":"/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai/e2e-anonymization-pipeline","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page explains when and how to use Skin Atlas anonymization in a custom app before sending images to Haut.AI SaaS analysis.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"Build Custom App powered by Haut.AI"}]},{"id":"IrbAMuuD4pjgQx2HL3Wt","title":"Integrate Haut.AI Product Recommendation with Your App","pathname":"/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai/integrate-haut.ai-product-recommendation-with-your-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page points to the recommended documentation for adding Product Recommendation System 2.0 to your custom app.","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"Build Custom App powered by Haut.AI"}]},{"id":"ze5a04wsM3tgNAybJhav","title":"Good Practices for Making Your App Trustworthy, Effective and Transparent for End-Users","pathname":"/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai/good-practices-for-making-your-app-trustworthy-effective-and-transparent-for-end-users","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes the recommended steps to make your app feel and work transparent and effective for end-users","breadcrumbs":[{"label":"Quick Start Guides"},{"label":"Build Custom App powered by Haut.AI"}]},{"id":"60M3XVV7KJhjmwS62dzd","title":"Consumer App for Clinics: From Setup to Follow-Up","pathname":"/haut.ai/guides/lead-generation-for-clinics","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How skin and aesthetic clinics use the Consumer App to show visitors their own face results, capture contact details, and book consultations.","breadcrumbs":[{"label":"Guides"}]},{"id":"5DHV86muqGDUiZkTf8ta","title":"Set Up Your Clinic's Consumer App","pathname":"/haut.ai/guides/lead-generation-for-clinics/set-up-your-clinic-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Create and brand a Consumer App for your clinic, set its language, and configure the compliance and data settings that matter for lead generation.","breadcrumbs":[{"label":"Guides"},{"label":"Consumer App for Clinics: From Setup to Follow-Up"}]},{"id":"jZneyM84etjvr2CavgpN","title":"Present Treatments and Consultations","pathname":"/haut.ai/guides/lead-generation-for-clinics/present-treatments-and-consultations","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Decide what your Consumer App offers after the results screen — recommend your treatments and consultations, or collect contacts only.","breadcrumbs":[{"label":"Guides"},{"label":"Consumer App for Clinics: From Setup to Follow-Up"}]},{"id":"43bvYpW4I937IpRSRiSc","title":"Add a Survey to Collect Visitor Details","pathname":"/haut.ai/guides/lead-generation-for-clinics/capture-leads-with-a-survey","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Add a survey to your Consumer App to collect each visitor's name, email, and phone number, with the consent you need to follow up.","breadcrumbs":[{"label":"Guides"},{"label":"Consumer App for Clinics: From Setup to Follow-Up"}]},{"id":"Nnbm5lhjvZ6RnE4kbnYr","title":"Share and Embed the App","pathname":"/haut.ai/guides/lead-generation-for-clinics/share-and-embed-the-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Put your Consumer App in front of prospects — share a direct link or QR code, embed it on your clinic website, or run it on a tablet at reception.","breadcrumbs":[{"label":"Guides"},{"label":"Consumer App for Clinics: From Setup to Follow-Up"}]},{"id":"hztHpOuX7HAT6Ebt8Kb7","title":"Send Results by Email and Route Contacts to Your CRM","pathname":"/haut.ai/guides/lead-generation-for-clinics/follow-up-and-route-leads","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Email each visitor their results automatically and send every new contact into your clinic's CRM, booking system, or team chat.","breadcrumbs":[{"label":"Guides"},{"label":"Consumer App for Clinics: From Setup to Follow-Up"}]},{"id":"xwFqyVdB7kN6qhc2uJTe","title":"Track App Performance with Google Analytics","pathname":"/haut.ai/guides/lead-generation-for-clinics/measure-and-optimize","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Track how your clinic's lead-generation funnel performs with Google Analytics and UTM campaigns, and use returning-visit results to show treatment progress.","breadcrumbs":[{"label":"Guides"},{"label":"Consumer App for Clinics: From Setup to Follow-Up"}]},{"id":"6qL92gnAukmdAKsV64yy","title":"Consumer Apps","pathname":"/haut.ai/haut.ai-features/consumer-apps","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to build a customized skincare product recommendation app on Haut.AI SaaS, with no coding required.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"AGQfvyFl2AYRkPZogm7l","title":"Add and Customize Survey into Consumer App","pathname":"/haut.ai/haut.ai-features/consumer-apps/add-and-customize-survey-into-consumer-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a user journey customization settings to add survey into Consumer App.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"}]},{"id":"so8nerxqSZsuuL3PlPqh","title":"Configure Advanced Settings","pathname":"/haut.ai/haut.ai-features/consumer-apps/configure-advanced-settings","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes advanced settings, allowing for higher degree of user experience customization.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"}]},{"id":"c4dQCVzK1Z3zqS7s6TGk","title":"Connect Google Analytics to Your Consumer App","pathname":"/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to connect an analytics tracker to a Consumer App so you can collect user analytics from it.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"}]},{"id":"9k1VAzNRiNkTmGTUv9ty","title":"Google Analytics Events Reference","pathname":"/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/google-analytics-events-reference","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Reference for the GA4 events a Consumer App sends, the properties carried on every event, and what each event records.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"},{"label":"Connect Google Analytics to Your Consumer App"}]},{"id":"hyVzBfG6tElVmwp9Ob8P","title":"Google Analytics Events Reference (SkinGPT)","pathname":"/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/google-analytics-events-reference-skingpt","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Reference for the GA4 events a SkinGPT Consumer App sends, the properties carried on every event, and what each event records.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"},{"label":"Connect Google Analytics to Your Consumer App"}]},{"id":"31WpacGKgVdfZFOWkqwx","title":"Send Consumer App Analytics Events to Third-Party Analytics","pathname":"/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/analytics-event-forwarding-via-postmessage","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Send Consumer App analytics events from an embedded iframe to third-party analytics tools, with Google Analytics as an example.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"},{"label":"Connect Google Analytics to Your Consumer App"}]},{"id":"AkAXIjOtuntuNQlnYQ3n","title":"Forward Parent Page UTM Parameters to the Consumer App","pathname":"/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/forward-parent-page-utm-parameters","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Forward UTM parameters from the parent page URL to an embedded Consumer App iframe for Google Analytics campaign attribution.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"},{"label":"Connect Google Analytics to Your Consumer App"}]},{"id":"2uWu9ODyHzYQDDWusahw","title":"Make Real-Time Data Connection with External Platforms via Webhooks","pathname":"/haut.ai/haut.ai-features/consumer-apps/make-real-time-data-connection-with-external-platforms-via-webhooks","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This section describes different options of Haut.AI integration with external platforms via webhooks","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"}]},{"id":"6Nl512X888LImlhAHKio","title":"Example of Haut.AI SaaS integration with Klaviyo via Zapier","pathname":"/haut.ai/haut.ai-features/consumer-apps/make-real-time-data-connection-with-external-platforms-via-webhooks/example-of-haut.ai-saas-integration-with-klaviyo-via-zapier","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to pass data from Haut.AI to Klaviyo via Zapier","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"},{"label":"Make Real-Time Data Connection with External Platforms via Webhooks"}]},{"id":"75H9ftYEa1zyQNfIhzhs","title":"Example of Haut.AI SaaS integration with Klaviyo via Zapier (with the recommendation system 2.0)","pathname":"/haut.ai/haut.ai-features/consumer-apps/make-real-time-data-connection-with-external-platforms-via-webhooks/example-of-haut.ai-saas-integration-with-klaviyo-via-zapier-with-the-recommendation-system-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes how to pass data from Haut.AI to Klaviyo via Zapier, including results from Recommendation System 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"},{"label":"Make Real-Time Data Connection with External Platforms via Webhooks"}]},{"id":"Wa0kam98c3imPDtlGQqS","title":"Specify the User for Consumer App by providing an external user ID","pathname":"/haut.ai/haut.ai-features/consumer-apps/specify-the-user-for-consumer-app-by-providing-an-external-user-id","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page explains how you can pass your external user IDs to the Consumer App and link them with Haut.AI's user names in the Consumer App","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Consumer Apps"}]},{"id":"0zH5iVG3x3SpfC9qNgLg","title":"Product Recommendation System 1.0 (deprecated)","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-1.0-deprecated","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The deprecated Recommendation System 1.0: how its no-code product recommendation logic works, and why to move to version 2.0.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"nIqdRqiqrNVFEim240Sa","title":"Product Inventory","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-1.0-deprecated/product-inventory","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to store and maintain your product items in the deprecated Recommendation System 1.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 1.0 (deprecated)"}]},{"id":"t2ddQRlPKKJMrKm7lXhK","title":"Product Shelf","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-1.0-deprecated/product-shelf","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What a Product Shelf is in the deprecated Recommendation System 1.0, and how categories and slots match products to skin concerns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 1.0 (deprecated)"}]},{"id":"MhoO0VMi4m0ROvNIrfcR","title":"Basic Care Category","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-1.0-deprecated/product-shelf/basic-care-category","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Basic Care Category covers, and the slots recommended for aged, oily, dry, and normal skin types.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 1.0 (deprecated)"},{"label":"Product Shelf"}]},{"id":"QRF4N6QYnjz3lfewodkS","title":"Eye Care Category","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-1.0-deprecated/product-shelf/eye-care-category","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Eye Care Category covers, and the slots recommended for dark circles, eye bags, and pronounced or small eye wrinkles.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 1.0 (deprecated)"},{"label":"Product Shelf"}]},{"id":"3NsvB6h2jgGvbeVpvVHw","title":"Special Concerns Category","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-1.0-deprecated/product-shelf/special-concerns-category","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Special Concerns Category covers, and the slots recommended for anti-aging prevention, support therapy, and acne-prone skin.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 1.0 (deprecated)"},{"label":"Product Shelf"}]},{"id":"oxZZlEevj07cxDNGhLNI","title":"Recommendations View in Consumer App","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-1.0-deprecated/recommendations-view-in-consumer-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes the presentation of product recommendations in Skin Consultant app.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 1.0 (deprecated)"}]},{"id":"VBo3mpULfPToFPq9hk68","title":"Product Recommendation System 2.0","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Set up product recommendation logic for your Consumer App with no code, or drive it through the Haut.AI API.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"tj1Hv97XvaKJyjdjWkUz","title":"Switch to the Recommendation System 2.0","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/switch-to-the-recommendation-system-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What changes when you switch to Recommendation System 2.0, how shelves and tags carry over, and what happens if you switch back.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"}]},{"id":"CvdZccq6TWVpAAJjV6SO","title":"Product Inventory","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/product-inventory","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to store and maintain your product items in Recommendation System 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"}]},{"id":"1sy1zg0xQFnefZLgQH0W","title":"Product Shelf","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/product-shelf","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What a Product Shelf is in Recommendation System 2.0, and how to create one from your product list.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"}]},{"id":"oR0XC6IsFuWigWeoc4OB","title":"Product Tags","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/product-tags","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What Product Tags are, which tags a product needs before it can be recommended, and how automated and manual tagging work.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"}]},{"id":"vxlRE2gz9eo80Ru6Sl5s","title":"Face Skin Product Tags","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/product-tags/face-skin-product-tags","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The face skin product tags - category, skin type, sensitive, and concerns - and the values each one accepts.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Product Tags"}]},{"id":"eU2rprzlBMjOgFeDRyV7","title":"Hair Product Tags","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/product-tags/hair-product-tags","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The hair product tags - category, hair type, curliness, hair condition, and concerns - and the values each one accepts.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Product Tags"}]},{"id":"JjwWjYaO90osnKUP9bx0","title":"Automated Product Tagging","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/product-tags/automated-product-tagging","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How automated tagging derives product tags from a product name and description, what triggers it, and how the tagging queue behaves.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Product Tags"}]},{"id":"szuzPsjsZFJn5APbUe0I","title":"Manual Product Tagging","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/product-tags/manual-product-tagging","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to add, change, or delete product tags by hand in Haut.AI SaaS, for a single product or for many products at once.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Product Tags"}]},{"id":"xh34EFn8J98Y8Ac73yMR","title":"User Tags","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/user-tags","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What User Tags are, how they are derived from analysis results or user input, and how the Product Recommendation System uses them.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"}]},{"id":"ZziuH2Af7sZqVEE0Dz2o","title":"Face Skin User Tags","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/user-tags/face-skin-user-tags","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The face skin user tags - skin type, sensitivity, and concerns - and the skin parameter criteria that assign each one.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"User Tags"}]},{"id":"TicJ0H3uUAc1ECUzOSek","title":"Hair User Tags","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/user-tags/hair-user-tags","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The hair user tags - hair type, curliness, hair condition, concerns, and main concern - and how each one is defined.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"User Tags"}]},{"id":"a0v9gr9fCRcmfS5QXhaT","title":"Recommendation Algorithm","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/recommendation-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the Product Recommendation System matches products to a user, from skin type filtering through to the sensitivity question.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"}]},{"id":"iObVlwyEX7ubCX5T5YlB","title":"Face Skin Recommendation Algorithm","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/recommendation-algorithm/face-skin-recommendation-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the Product Recommendation System picks face skin products from user tags and product tags, and the categories it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Recommendation Algorithm"}]},{"id":"ZTzx5ARE8VcluZLNVy3j","title":"Hair Recommendation Algorithm","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/recommendation-algorithm/hair-recommendation-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the Product Recommendation System matches and ranks hair-care products from hair user tags and hair product tags.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Recommendation Algorithm"}]},{"id":"9Py0v2vhryOIV6CSAtLT","title":"Recommendations View in Consumer App","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/recommendations-view-in-consumer-app","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How Recommendation System 2.0 presents product recommendations to end users in the Consumer App.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"}]},{"id":"iVmoCIfqmpvWBUSdW4mW","title":"Face Skin Recommendations","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/recommendations-view-in-consumer-app/face-skin-recommendations","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How face skin recommendations appear to an end user in the Consumer App, in both Routine View and List View.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Recommendations View in Consumer App"}]},{"id":"oXtPUYYjfBMVEgJ3Jo6t","title":"Hair Recommendations","pathname":"/haut.ai/haut.ai-features/product-recommendation-system-2.0/recommendations-view-in-consumer-app/hair-recommendations","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How hair recommendations appear to an end user in the Consumer App, in both Routine View and List View.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Product Recommendation System 2.0"},{"label":"Recommendations View in Consumer App"}]},{"id":"FvboZHAF9HE55QJ8bRd7","title":"SkinGPT Overview","pathname":"/haut.ai/haut.ai-features/skingpt","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a feature of Haut.AI SaaS Platform that allows you to simulate skin effects for skincare, aging, and environmental impacts.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"nlls2f56ZQl57hLXhcLs","title":"SkinGPT Models","pathname":"/haut.ai/haut.ai-features/skingpt/skingpt-models","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The two SkinGPT models for generating simulations: the standard model and the high-resolution model.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"SkinGPT Overview"}]},{"id":"UoZwNGDnaW3ae0iC9V1X","title":"Creating and managing effects","pathname":"/haut.ai/haut.ai-features/skingpt/creating-and-managing-effects","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to create a product, environment, or procedure effect in SkinGPT, edit its description, and attach it to a dataset.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"SkinGPT Overview"}]},{"id":"3NbxXX8Hb7E9qvo9JBWO","title":"Creating and managing levels","pathname":"/haut.ai/haut.ai-features/skingpt/creating-and-managing-levels","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to create an effect level in SkinGPT, set its parameters, test it across images, and publish it.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"SkinGPT Overview"}]},{"id":"x3xQK0ErWCvCcuHW520O","title":"Parameters of Simulations","pathname":"/haut.ai/haut.ai-features/skingpt/parameters-of-simulations","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The parameters SkinGPT can simulate - redness, pigmentation, sun spots, uniformness, acne, and lines - and how to combine them.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"SkinGPT Overview"}]},{"id":"8QJ7yOjNVU1a48nlBILf","title":"Effects Library","pathname":"/haut.ai/haut.ai-features/skingpt/effects-library","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The ingredient-based effects that ship with SkinGPT, and the intensity levels and time periods available for each one.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"SkinGPT Overview"}]},{"id":"csiEAJIJAJikDbEJIYhF","title":"Algorithms","pathname":"/haut.ai/haut.ai-features/algorithms","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a feature of Haut.AI SaaS Platform that allows you to perform AI analysis of image data.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"OtcbOmqg97naQgAkpGfw","title":"Algorithm Results","pathname":"/haut.ai/haut.ai-features/algorithms/algorithm-results","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to read algorithm results in Haut.AI SaaS: numerical values and classes, metrics and submetrics, and the visual masks returned per image.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"-Mjhwr514M0WMi1DgI71","title":"Face Metrics 2.0","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Face Metrics 2.0 application covers: the skin health and technical algorithms included, availability, and input requirements.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"hovEMHz4QNGyzJrnb5mb","title":"Acne Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/acne-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Acne Algorithm measures, the facial areas it covers, and how to read the Acne Score it returns in Face Metrics 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"YyGLtiUuZ5g7bHrPzKXR","title":"Eye Age Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/eye-age-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Eye Age Algorithm estimates from the skin around the eyes, and the metric it returns in Face Metrics 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"73rKWtze1XNR5EogaKNA","title":"Eye Area Condition Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/eye-area-condition-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Eye Area Condition Algorithm measures under the eyes, the metrics it returns, and the lighting conditions that distort it.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"8X3VKz7tm5W9SlJTGtFc","title":"Hydration Algorithm (experimental)","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/hydration-algorithm-experimental","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the experimental Hydration Algorithm estimates, the metrics it returns, and why hydration readings shift through the day.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"Tl8fE2u2qSnlIasjSMU4","title":"Lines Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/lines-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Lines Algorithm measures, the facial areas it covers, and how to read the Lines Score it returns in Face Metrics 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"cqFcFq1l36p24CYTQd10","title":"Perceived Age Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/perceived-age-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Perceived Age Algorithm estimates from facial skin, and the metric it returns in Face Metrics 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"7bV03Hpoo2pAXy1SrLDS","title":"Pigmentation Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/pigmentation-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pigmentation Algorithm measures, the facial areas it covers, and how to read the Pigmentation Score in Face Metrics 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"m7YEtQk28C4wtbLShQ7y","title":"Pores Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/pores-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pores Algorithm measures, the metrics it returns, and the lighting and resolution an image needs for reliable pore detection.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"5kMFQ51uSUgU8LCfEH14","title":"Redness Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/redness-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Redness Algorithm measures, the metrics it returns, and how the colour tone of the lighting affects the reading.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"VpdvI0oSnopGqFuunJia","title":"Skin tone Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/skin-tone-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Skin tone Algorithm classifies, and the six skin tone classes it returns in Face Metrics 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"353LM5FO6N17J2olsXZ1","title":"Skin type Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/skin-type-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Skin type Algorithm determines, the classes it returns, and why a reading can change over the course of a day.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"JglpYbLK9mFsotscQkWw","title":"Uniformness Algorithm (experimental)","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/uniformness-algorithm-experimental","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the experimental Uniformness Algorithm estimates, the metrics it returns, and why foundation and other cosmetics affect it.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"BrC5VHCaXTFs7iwXzdj2","title":"Quality Algorithm","pathname":"/haut.ai/haut.ai-features/algorithms/face-metrics-2-0/quality-algorithm","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How Haut.AI measures image quality, why it affects the accuracy of analysis, and how to tell whether an image is good enough to analyze.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Metrics 2.0"}]},{"id":"QPUXQLMDZUULlz6lq8em","title":"Face Skin Analysis 3.0","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What Face Skin Analysis 3.0 covers: the parameters included, availability, input requirements, and its dependencies on other applications.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"UjQrUp6f85XjnOCzQxmk","title":"Breakouts","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/breakouts","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Breakouts parameter detects, the facial areas and lesion types it covers, and how to read the scores and grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"H5ZzJStLiKerNEcD2LUA","title":"Acne Inflammation","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/breakouts/acne-inflammation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Acne Inflammation parameter detects, the facial areas it covers, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Breakouts"}]},{"id":"3uOMzSKmFwE9Wt2dCUoU","title":"Post-acne Hyperpigmentation","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/breakouts/post-acne-hyperpigmentation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Post-acne Hyperpigmentation parameter detects, the facial areas it covers, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Breakouts"}]},{"id":"D69GlCzEaAcX11WavM0n","title":"Papules","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/breakouts/papules","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Papules parameter detects, the facial areas it covers, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Breakouts"}]},{"id":"feQez9k8HXoUqfGfWTAU","title":"Pustules","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/breakouts/pustules","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pustules parameter detects, the facial areas it covers, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Breakouts"}]},{"id":"OjKIWLfhFiTRTjrWca9L","title":"Pimples","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/breakouts/pimples","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pimples parameter detects, the facial areas it covers, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Breakouts"}]},{"id":"olgSbQobMAqF8utVWE5O","title":"Dark Circles","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/dark-circles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Dark Circles parameter detects under the eyes, and how to read the scores, grades, and condition tags it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"fjth4LYrjvMwqrI0HEes","title":"Eyes Age","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/eyes-age","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Eyes Age parameter predicts from the skin around the eyes, and the whole-face and per-eye ages it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"rL30a822DDMOwIQJAklz","title":"Under Eye Puffiness","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/under-eye-puffiness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Under Eye Puffiness parameter detects around the eyes, and how to read the scores, grades, and condition tags it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"27oAV8FjnnTumx2lOPT2","title":"ITA","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/ita","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the ITA parameter classifies skin tone using the Individual Typology Angle, and the six categories it sorts skin colour into.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"VsuR7d9j8RbbFKY0wh3G","title":"Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Lines parameter measures, the facial areas and line types it covers, and how to read the scores and grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"oKPTQXanRTSYfrD497FB","title":"Deep Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/deep-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Deep Lines parameter measures, and the scores, grades, line counts, and masks it returns in Face Skin Analysis 3.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"sn5huHqPYKR59Lb5Uvnd","title":"Fine Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/fine-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Fine Lines parameter measures, and the scores, grades, line counts, and masks it returns in Face Skin Analysis 3.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"8CAErgeqJmIi0U8gsWGf","title":"Forehead Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/forehead-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Forehead Lines parameter measures, why these horizontal lines form, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"SKyou8JicvfDQhHh1w9E","title":"Lip Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/lip-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Lip Lines parameter measures around the mouth, why perioral lines form, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"jMoxNVQ2P5bzOf3Z966w","title":"Marionette Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/marionette-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Marionette Lines parameter measures from the corners of the mouth to the jawline, and how to read its scores and grades.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"TUmymP2O1rTh24qVeFs6","title":"Nasolabial Wrinkles","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/nasolabial-wrinkles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Nasolabial Wrinkles parameter measures between the nose and the corners of the mouth, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"JLvz2Sy5L44LZvPKF0J6","title":"Glabellar Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/glabellar-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Glabellar Lines parameter measures between the eyebrows, why frown lines form, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"TIYT3I121280RRxX66I5","title":"Under Eye Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/under-eye-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Under Eye Lines parameter measures, why lines form in this delicate area, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"o7tHOYAnAXfgbV9oJyu6","title":"Crow's Feet Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/crow-s-feet-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Crow's Feet Lines parameter measures at the outer corners of the eyes, and how to read the grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"P0LS0Idrl0XPJsFTg9AI","title":"Eye Lines","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/lines/eye-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Eye Lines parameter measures across crow's feet and under-eye lines, and how to read the scores and grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Lines"}]},{"id":"O6gbsvcrAwA9fw9Xse6l","title":"Perceived Age","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/perceived-age","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Perceived Age parameter evaluates from wrinkles, sagging, and pigmentation, and the age range it predicts.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"W6ZfBTOAJvfWAIV14NxC","title":"Pigmentation","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/pigmentation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pigmentation parameter measures, the facial areas and pigmentation types it covers, and how to read its scores and grades.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"4kRMJpWlif974HU0TT2k","title":"Freckles","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/pigmentation/freckles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Freckles parameter detects, how it separates freckles from other pigmentation, and the density it reports per facial region.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Pigmentation"}]},{"id":"dllGDyrWU6c1WTyLtFFG","title":"Moles","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/pigmentation/moles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Moles parameter detects, the facial regions it counts moles in, and the output it returns in Face Skin Analysis 3.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Pigmentation"}]},{"id":"9dpjnyId9V1wTAUiXOH5","title":"Melasma","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/pigmentation/melasma","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Melasma parameter assesses, where these patches typically appear, and the output it returns in Face Skin Analysis 3.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Pigmentation"}]},{"id":"UI5mLiIoGNBlamcWdonV","title":"Sun Spots","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/pigmentation/sun-spots","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Sun Spots parameter detects, why solar lentigines matter when assessing sun damage, and how to read its scores and grades.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Pigmentation"}]},{"id":"HgWlDED5YMz9vYtd3B4S","title":"Pores","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/pores","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pores parameter counts, the facial zones and size categories it reports on, and how to read its scores and grades.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"imU7OPsEh35u0bDkIRmz","title":"Enlarged Pores","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/pores/enlarged-pores","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Enlarged Pores parameter counts, the area threshold that separates them from all visible pores, and the output it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Pores"}]},{"id":"pg0gBpJNHvwtIxazRq5l","title":"Quality","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/quality","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Quality parameter checks in an uploaded image - positioning, lighting, resolution, occlusions - and the score it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"OcO0AcL2Kx1bSZ87OJEQ","title":"Redness","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/redness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Redness parameter measures, the facial areas it covers, how to read its scores and grades, and what the mask colours mean.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"1mIIQ06msZopQfi56zxW","title":"Irritation","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/redness/irritation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Irritation parameter measures in facial skin, and how to read the scores, grades, and condition tags it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Redness"}]},{"id":"MfbyT9s0sT7oDrN5mv0o","title":"Sagging","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/sagging","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Sagging parameter measures, the facial areas it covers, and how to read the scores and grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"nMnqNOP2bomAsjQgcALc","title":"Jowls","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/sagging/jowls","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Jowls parameter detects along the jawline, and how to read the grades and condition tags it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Sagging"}]},{"id":"N0INxVsRSlwUfh9RCqnk","title":"Lacrimal Grooves","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/sagging/lacrimal-grooves","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Lacrimal Grooves parameter analyzes below the inner corner of the eye, and how to read its scores and grades.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"},{"label":"Sagging"}]},{"id":"uHEI9qcSIpK5dm5cexcX","title":"Skin Tone","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/skin-tone","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the Skin Tone parameter classifies facial skin using a modified Monk skin tone scale, and the classes it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"ZizMss4TApxQ24NB8NvY","title":"Skin Type","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/skin-type","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Skin Type parameter determines from sebum and moisture levels, and the T-zone, U-zone, and whole-face classes it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"nSHSgUR0287tIzjHy8iy","title":"Uniformness","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/uniformness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Uniformness parameter measures about how evenly skin colour is distributed, and how to read its scores, grades, and mask.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"vZkg5xIStExnbGR5qrmY","title":"Hydration","pathname":"/haut.ai/haut.ai-features/algorithms/face-skin-analysis-3-0/hydration","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Hydration parameter estimates, the facial areas it covers, how to read its scores and grades, and how to interpret its mask.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Face Skin Analysis 3.0"}]},{"id":"J9YmEGUNNM51jXhx4zii","title":"Body Skin Analysis Reference","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What Body Skin Analysis covers: the parameters included, how body regions are detected, which metrics report per region, and availability.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"E8ayBiQYX6ndRg09bWIm","title":"Barrier Impairment","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/barrier-impairment","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Barrier Impairment parameter estimates on body skin, and how to read the scores, grades, and tags it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"lihj05tZ6IrpH0tsXKCq","title":"Breakouts","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/breakouts","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Breakouts parameter detects on body skin such as the back, chest, and shoulders, and how to read its scores and grades.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"h3ywaxFgZXWZDPrbpoGC","title":"ITA","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/ita","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the ITA parameter classifies body skin tone using the Individual Typology Angle, and the six categories it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"8PcFO4NJqFg5s0fR7xQV","title":"Lines","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Lines parameter estimates on body skin, the line density it measures, and how to read the scores and grades it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"T5AOvSvMPX4ERAmnxB7r","title":"Macroscaling","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/macroscaling","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Macroscaling parameter detects on body skin — plaque-like patches of retained skin cells — and how it differs from microscaling.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"YjEoCxidLAk6zpSZL5Cu","title":"Microscaling","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/microscaling","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Microscaling parameter detects on body skin — fine surface flaking — and the output it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"zD8wxK8Al0UvcqOwf32M","title":"Monk Skin Tone","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/monk-skin-tone","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the Monk Skin Tone parameter classifies body skin tone into 7 grades, and how it differs from the score-derived parameters.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"U4u1ZVHGUQPqQlYZzvCk","title":"Pigmentation","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/pigmentation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pigmentation parameter estimates on body skin, including dark spots and post-inflammatory marks, and how to read its scores.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"Jzfdx8fcLa4n3FC3AM2e","title":"Redness","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/redness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Redness parameter estimates on body skin, and how to read the scores, grades, and tags it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"MWXvqEI8tsG22o8qpZcn","title":"Sagging","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/sagging","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Sagging parameter measures on the neck, and the 5-grade laxity scale it uses, aligned with the IBSA photographic scale.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"63oX5qbVNoLhvYYC562J","title":"Thickening","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/thickening","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Thickening parameter detects on body skin, such as the rough texture of keratosis pilaris, and the output it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"OstvpBBfZ1Z9aJWB5hco","title":"Uniformness","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/uniformness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Uniformness parameter measures about colour evenness on body skin, and how to read its scores, grades, and tags.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"pbcsxlrwwn1sNsnGr8M9","title":"Regions & Metrics","pathname":"/haut.ai/haut.ai-features/algorithms/body-skin-analysis/regions-and-metrics","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The body regions Haut.AI detects, which metric reports a result for each, and how a region is told apart from noise.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"},{"label":"Body Skin Analysis Reference"}]},{"id":"4pqWcQuP7O5VlNWNC58t","title":"Acne Pro","pathname":"/haut.ai/haut.ai-features/algorithms/acne-pro","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Acne Pro application detects, the acne types it distinguishes, and the limits of the results it returns.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"6kFxTJuiRzcY78SJhbrl","title":"Pigmentation Pro","pathname":"/haut.ai/haut.ai-features/algorithms/pigmentation-pro","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the Pigmentation Pro application detects about melasma, the metrics it returns, and the limits of the results.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"6EFWEG346sqDBnThjgPd","title":"Recommendation System 2.0","pathname":"/haut.ai/haut.ai-features/algorithms/recommendation-system-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What Recommendation System 2.0 does, how it pairs face analysis with large language models to personalize suggestions, and where it runs.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"iSykpKtqtnWEKLEMwuRB","title":"Recommendation System (legacy)","pathname":"/haut.ai/haut.ai-features/algorithms/recommendation-system-legacy","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What the legacy Recommendation System covers, why it is being deprecated, and how to move over to Recommendation System 2.0.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"7ITIxflhM5TtbJYeLKYV","title":"Skin Atlas","pathname":"/haut.ai/haut.ai-features/algorithms/skin-atlas","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What Skin Atlas does, how it fits into a workflow alongside LIQA and Face Skin Analysis 3.0, and when to reach for it.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Algorithms"}]},{"id":"-MjYmXWjRFKR69fDBpRq","title":"Datasets","pathname":"/haut.ai/haut.ai-features/datasets","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page explains how Datasets help you organize end-user images, review AI results, and turn analysis data into business insight.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"2bpKZvINvaRurHaZ6Gxo","title":"Subjects","pathname":"/haut.ai/haut.ai-features/datasets/subjects","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What a Subject is in Haut.AI SaaS, and how grouping one person's images under a Subject lets you track how their metrics change.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"}]},{"id":"5QkpyzwZlsHIdqGPIz6j","title":"Data Retention","pathname":"/haut.ai/haut.ai-features/datasets/data-retention","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Set how long a dataset keeps photos, metrics and results, and survey answers, and what is deleted when you remove a subject or a photo.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"}]},{"id":"s7yrBGSjyTABRBp3Naoj","title":"Analytics","pathname":"/haut.ai/haut.ai-features/datasets/analytics","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page explains how the Analytics view turns dataset results into audience insights, cohort summaries, and quality checks.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"}]},{"id":"jrr7cKqVaIzpaoBBuWSv","title":"Export an Audience Segment to Klaviyo","pathname":"/haut.ai/haut.ai-features/datasets/export-audience-segment-to-klaviyo","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to send a Personas segment from a dataset's Analytics view to a Klaviyo static list, and how to read the exported, skipped, and failed counts.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"}]},{"id":"-MjYrjb5Q_HGfDiY74JG","title":"Export Results as CSV file","pathname":"/haut.ai/haut.ai-features/datasets/csv-file-with-raw-statistics","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to export analysis results as a CSV file from the Haut.AI SaaS interface or the API, and what each field in the file contains.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"}]},{"id":"-MjYqgXdwxar8a6uGwpc","title":"Different Visualisations of Analysis Results","pathname":"/haut.ai/haut.ai-features/datasets/get-a-report","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The ways to review dataset analysis results in Haut.AI SaaS - graphs, masks, PDF reports, anonymized samples - and how to reach each one.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"}]},{"id":"-MjYqsFDGTiB3FMiga4N","title":"Graphs and masks","pathname":"/haut.ai/haut.ai-features/datasets/get-a-report/graphs-and-masks","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to open a report on a subject or on a single photo in a dataset, and read the graphs and masks it shows.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"},{"label":"Different Visualisations of Analysis Results"}]},{"id":"-MjYrG1Ucg4RqASr4vjK","title":"PDF reports","pathname":"/haut.ai/haut.ai-features/datasets/get-a-report/pdf-reports","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What a Haut.AI PDF report contains, how analysis results and product recommendations appear in it, and how to add your own branding.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"},{"label":"Different Visualisations of Analysis Results"}]},{"id":"-MjYrNGz96RCSaSv6qel","title":"Branded PDF reports","pathname":"/haut.ai/haut.ai-features/datasets/get-a-report/branded-pdf-reports","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to create a branding template in Haut.AI SaaS and apply it to the PDF reports generated for a dataset.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"},{"label":"Different Visualisations of Analysis Results"}]},{"id":"-MjYrdKTr-s3f4R1Gn9i","title":"Anonymization options","pathname":"/haut.ai/haut.ai-features/datasets/get-a-report/anonymized-skin-samples","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to download anonymized images from a dataset, including blocked-eyes images and the skin samples generated from a photo.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Datasets"},{"label":"Different Visualisations of Analysis Results"}]},{"id":"-Mif16zwSiPwNr2GcRKc","title":"Studies","pathname":"/haut.ai/haut.ai-features/studies","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a feature of Haut.AI SaaS Platform that allows you to perform a remote studies of treatment effects with your participants","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"-MjckFIHm_2C20yEKeL5","title":"Create New Study","pathname":"/haut.ai/haut.ai-features/studies/step-1","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a process of Study creation and properties of study","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Studies"}]},{"id":"-MjckG2HnHK72o8X9bOL","title":"Launch Study","pathname":"/haut.ai/haut.ai-features/studies/step-6","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a process of preparing the Study for launch and launching the study.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Studies"}]},{"id":"-MjdT8GW-IocrdANkFDw","title":"Export Study Results","pathname":"/haut.ai/haut.ai-features/studies/get-the-results","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a process of exporting Study results.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Studies"}]},{"id":"-MjdRiWit7vuDGTK2sBY","title":"Study Interface for Participants","pathname":"/haut.ai/haut.ai-features/studies/participants-point-of-view","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What a study looks like to a participant, from entering the PIN code through the survey, instructions, and photo capture.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Studies"}]},{"id":"Bj1DdJCocuCQv2cKHFPn","title":"LIQA","pathname":"/haut.ai/haut.ai-features/liqa","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What LIQA smart camera does, which devices and browsers it supports, and how to create, copy, and delete LIQA license keys in SaaS.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"ROOFfhJxqJpBg4eETGaA","title":"Skin.Chat Overview","pathname":"/haut.ai/haut.ai-features/skin.chat","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page provides a general overview of Skin.Chat, its purpose, and available functionality.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"tDFi50lRSdDYLq1Lcizo","title":"Supported Integrations & Capabilities","pathname":"/haut.ai/haut.ai-features/skin.chat/supported-integrations-and-capabilities","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page provides an overview of the platforms, channels, and capabilities supported by Skin.Chat.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Skin.Chat Overview"}]},{"id":"hMDxjT3UBCgy8sIviNO8","title":"Website Integration Guide","pathname":"/haut.ai/haut.ai-features/skin.chat/website-integration-guide","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to add Skin.Chat to your website with ready-to-use web components, with no backend development required.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Skin.Chat Overview"}]},{"id":"SHGnUMvHzZXhU47CYtU4","title":"Shopify-specific integration","pathname":"/haut.ai/haut.ai-features/skin.chat/shopify-specific-integration","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to add the Skin.Chat script to a Shopify store, through the theme's section tool or the main theme file.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Skin.Chat Overview"}]},{"id":"Aankc1Vn26LcLFuye5t8","title":"React Native Integration (WebView)","pathname":"/haut.ai/haut.ai-features/skin.chat/react-native-integration-webview","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page provides a high-level overview of how Skin.Chat can be integrated into a React Native application.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Skin.Chat Overview"}]},{"id":"6Gyiypfa9qFzuQPm0L9a","title":"First-Party Data Collected by Skin.Chat","pathname":"/haut.ai/haut.ai-features/skin.chat/first-party-data-collected-by-skin.chat","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes what first-party data (FPD) SkinChat collects during user interactions and how this data is used.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Skin.Chat Overview"}]},{"id":"kzGIEtEhdGagWkhTILYh","title":"Managing Skin.Chat in the SaaS Dashboard","pathname":"/haut.ai/haut.ai-features/skin.chat/how-to-create-skin.chat","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page explains how to create, clone, rename, and delete Skin.Chat instances in the SaaS admin panel.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Skin.Chat Overview"}]},{"id":"qTdrRPK5ZE7gx5XoIHyh","title":"Configuring Prompts & Tone of Voice","pathname":"/haut.ai/haut.ai-features/skin.chat/configuring-prompts-and-tone-of-voice","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page explains how to configure Skin.Chat prompts and communication style using the Tone of Voice settings in the Skin.Chat SaaS admin panel.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Skin.Chat Overview"}]},{"id":"-MjYpLRMzUkRnLWhbMpE","title":"Upload Images","pathname":"/haut.ai/haut.ai-features/upload-photos","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes a feature of Haut.AI SaaS Platform that allows you to quickly upload any image for analysis.","breadcrumbs":[{"label":"Haut.AI Features"}]},{"id":"-MjYr4y6HtDcVi0XZZVZ","title":"Simple Mode for Photo Upload Interface","pathname":"/haut.ai/haut.ai-features/upload-photos/simple-mode","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to upload a photo in Simple mode, and set the dataset, subject, and capture date it belongs to.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Upload Images"}]},{"id":"-MjYr5oF1uM5z0CJL9Tr","title":"Advanced Mode for Photo Upload Interface","pathname":"/haut.ai/haut.ai-features/upload-photos/advanced-mode","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to upload photos in Advanced mode: pick a dataset, group images into sessions, and set the face side for each image.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Upload Images"}]},{"id":"bdUaohUoytIcr0TKx9ab","title":"Smart Uploader (beta)","pathname":"/haut.ai/haut.ai-features/upload-photos/smart-uploader-beta","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How Smart Uploader parses metadata from filenames during a bulk upload, and the notation rules and pattern syntax it accepts.","breadcrumbs":[{"label":"Haut.AI Features"},{"label":"Upload Images"}]},{"id":"1TFGYixeUl9IIk7NMJqc","title":"Login and authentication","pathname":"/haut.ai/administration/login-and-authentication","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describes the authentication methods available to Haut.AI SaaS users","breadcrumbs":[{"label":"Administration"}]},{"id":"Z5IttRG9QnKz727c3ZyH","title":"Sign in after the authentication security update","pathname":"/haut.ai/administration/login-and-authentication/sign-in-after-security-update","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to sign in to Haut.AI SaaS when password-based login is not available for your account.","breadcrumbs":[{"label":"Administration"},{"label":"Login and authentication"}]},{"id":"ch5O91176jZQwUdmhrcy","title":"Switch account","pathname":"/haut.ai/administration/login-and-authentication/switch-account","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to switch between company accounts in Haut.AI SaaS.","breadcrumbs":[{"label":"Administration"},{"label":"Login and authentication"}]},{"id":"RjFhFJ8Xhi1zXjjj9XPv","title":"Set up OIDC SSO","pathname":"/haut.ai/administration/login-and-authentication/set-up-oidc-sso","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Single Sign On (SSO) allows users to log in to many applications or websites using an identity provider.","breadcrumbs":[{"label":"Administration"},{"label":"Login and authentication"}]},{"id":"jM9MjP8JnkygrHGkkPXh","title":"Set up a passkey","pathname":"/haut.ai/administration/login-and-authentication/set-up-a-passkey","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to register a passkey for your Haut.AI SaaS account and sign in with your device instead of your email.","breadcrumbs":[{"label":"Administration"},{"label":"Login and authentication"}]},{"id":"-Mjmet1bGa931U7GeS_2","title":"Data Protection and Compliance","pathname":"/haut.ai/legal/legal","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page collects an upper level information covering legal aspects of using Haut.AI services as a client.","breadcrumbs":[{"label":"Legal"}]},{"id":"Fe0nPDEYkjIQoBYI7uP0","title":"Service License Agreement (SLA) and Maintenance","pathname":"/haut.ai/legal/service-license-agreement-sla-and-maintenance","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page collects an upper level information covering maintenance-related questions about Haut.AI Services","breadcrumbs":[{"label":"Legal"}]},{"id":"pEhU4bNJbGZQBQ3QoREk","title":"Support","pathname":"/haut.ai/legal/support","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page collects an upper level information covering support by Haut.AI","breadcrumbs":[{"label":"Legal"}]},{"id":"QvTSuwGgItIRpF03ULt0","title":"Authentication and Token Management","pathname":"/haut.ai/developers/authentication-and-token-management","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to authenticate against the Haut.AI API with a JWT bearer token, manage your API keys, and handle an expired or invalid key.","breadcrumbs":[{"label":"For Developers"}]},{"id":"P4NVSYGSqRabaBXtPMA6","title":"Pagination","pathname":"/haut.ai/developers/pagination","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to page through large Haut.AI API responses with the page and page_size query parameters, and what the response returns.","breadcrumbs":[{"label":"For Developers"}]},{"id":"e4eo3m7tsQpv2RKlnLxp","title":"Errors","pathname":"/haut.ai/developers/errors","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The error format the Haut.AI API returns, the validation, client, and server error types you can hit, and how to handle each.","breadcrumbs":[{"label":"For Developers"}]},{"id":"ijnqPr87QvbYwyRkt0Gg","title":"SaaS API Overview","pathname":"/haut.ai/developers/saas-api-overview","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Overview of the Haut.AI SaaS API: endpoints for datasets, algorithms, subjects, and product recommendations, plus how deprecation works.","breadcrumbs":[{"label":"For Developers"}]},{"id":"JWKvYu83FhPvnWxAaFPJ","title":"API for Datasets","pathname":"/haut.ai/developers/saas-api-overview/api-for-datasets","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains description of datasets management via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"gNuMLc8Zv95Y3Bauca6L","title":"API for CSV Export from Dataset","pathname":"/haut.ai/developers/saas-api-overview/api-for-datasets/api-for-csv-export-from-dataset","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains description how to manage CSV exports via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Datasets"}]},{"id":"feBvEbnZYeEfviQP26N1","title":"API for Body Datasets","pathname":"/haut.ai/developers/saas-api-overview/api-for-datasets/api-for-body-datasets","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The full API flow for body analysis: create a body dataset and subject, attach the application, upload an image, and collect results.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Datasets"}]},{"id":"mTVzoqFUav4zoRkf0pEr","title":"API for Algorithm Applications","pathname":"/haut.ai/developers/saas-api-overview/api-for-algorithm-applications","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains description of algorithms applications management via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"-MWxT7dVoi4sUs_k6Ap7","title":"API for Face Metrics 2.0","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"API reference for Face Metrics 2.0: the algorithms included, the generic response scheme, and how to fetch metrics, submetrics, and masks.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"-MYAEHhe4Faunn7_yS5b","title":"Generic Algorithm Metric Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/output-overview","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page explains the output of the API","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MYA6g1dmu6h7w8jWa6J","title":"Acne Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/acne","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates acne-like spots for different facial areas and the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MYA3gsxUvOLFkXQJuTK","title":"Eye Age Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/eye-age","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates the age in years of a particular face based on the eye area only.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MYA6zFyA7tCr-ggdbHd","title":"Eye Area Condition Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/eye-bags-eye-circles-and-lacrimal-grooves","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides a set of AI algorithms that estimate the condition of the skin in the eye area.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-McP5YcNT_ILlnN8Fwdy","title":"Hydration Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/hydration","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Hydration algorithm in Face Metrics 2.0: the area, main metric, sub-metric, and mask fields, with a JSON example.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MY9wVaBmlmSokm4BX2b","title":"ITA (Individual Typology Angle) Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/skintone","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides a computer vision algorithm that evaluates the skin tone of different facial areas and the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"pOO1ppE1r2OvI8YeA0JI","title":"Lines Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/wrinkles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates lines-like objects in different facial areas and the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MYA1c0elvKzsmFMy7tU","title":"Perceived Age Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/age","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates the age in years of a particular face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MYA6he9LME9onAYfUqJ","title":"Pigmentation Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/pigmentation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates pigmented spots for different facial areas and the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MYA66cU8hNQ2uM_TuS8","title":"Pores Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/pores","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates pores in different facial areas and the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MY5OtnL2D-2v92bKdAK","title":"Redness Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/redness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides AI algorithms that analyze the overall skin redness and skin irritation for different facial areas and for the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"ICLj7nyikqDM02Kz4xbk","title":"Skin tone Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/skintone_classification","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that evaluates the skin tone","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"cJZKgmfJvG7xikh2rU28","title":"Skin type Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/skin-type-result-scheme","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Skin type algorithm in Face Metrics 2.0: the area and mask fields, and the four classes the main metric returns.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MY9tJ0RtajkrIbGgRvH","title":"Uniformness Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/uniformness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides AI algorithms that analyze the skin uniformness of different facial areas and the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"XTM9Ou4OsU0s6J16tVfP","title":"Technical Algorithms Results","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/technical-algorithms-results","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Response schemes for the technical algorithms in Face Metrics 2.0, including the image quality results returned alongside skin parameters.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"6PKcT9XZRTN2MmtV4OgU","title":"Image Quality Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/technical-algorithms-results/image-quality","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How the image quality algorithm scores a selfie, and the quality properties, problems, and feedback fields it returns.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"},{"label":"Technical Algorithms Results"}]},{"id":"wDx5qHRAki7UYmW4sSgY","title":"Facial Hair Attributes Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/technical-algorithms-results/facial-hair-attributes-result-scheme","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that segments facial hair of different types.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"},{"label":"Technical Algorithms Results"}]},{"id":"-McP5hbwVxjULjEFvuMW","title":"Facial Landmarks Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/technical-algorithms-results/facial-landmarks","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Facial Landmarks algorithm in Face Metrics 2.0, which returns a vectorized mask of 53 predefined face points.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"},{"label":"Technical Algorithms Results"}]},{"id":"BDLFYG6bMDPnimI5MYCH","title":"Deprecated Algorithms Response Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/deprecated-algorithms-response-scheme","siteSpaceId":"sitesp_ZnI6A","lang":"en","emoji":"1f534","description":"Response schemes for the deprecated Face Metrics 2.0 algorithms, kept for reference while you migrate to Face Skin Analysis 3.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"}]},{"id":"-MYA6k6XmwiWh6Kh72hW","title":"Sagging Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/deprecated-algorithms-response-scheme/sagging","siteSpaceId":"sitesp_ZnI6A","lang":"en","emoji":"1f534","description":"Haut.AI provides an AI algorithm that evaluates the condition of nasolabial folds.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"},{"label":"Deprecated Algorithms Response Scheme","emoji":"1f534"}]},{"id":"-McP-BsDx_LxjGWTYMTw","title":"Translucency Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/deprecated-algorithms-response-scheme/translucency","siteSpaceId":"sitesp_ZnI6A","lang":"en","emoji":"1f534","description":"Haut.AI provides an AI algorithm that evaluates skin luminosity.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"},{"label":"Deprecated Algorithms Response Scheme","emoji":"1f534"}]},{"id":"-MY9zK8f2SxnPTYzQw8x","title":"Wrinkles Response Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-metrics-2.0/deprecated-algorithms-response-scheme/wrinkles","siteSpaceId":"sitesp_ZnI6A","lang":"en","emoji":"1f534","description":"Haut.AI provides an AI algorithm that estimates wrinkles in different facial areas and the whole face.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Metrics 2.0"},{"label":"Deprecated Algorithms Response Scheme","emoji":"1f534"}]},{"id":"LprGRlLCwKFJQrZvrwMD","title":"API for Face Skin Analysis 3.0","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"API reference for Face Skin Analysis 3.0: the parameters it covers and how to fetch scores, masks, and predicted images after calculation.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"rRbrsskRGNt2hDXabueL","title":"API for Images","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/api-for-images","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to upload photos to Haut.AI over the API, send an image batch for computation, and fetch the results per algorithm application.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"NEAmh42z8L0tyST48Obe","title":"Predicted images","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/api-for-images/predicted-images","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains a description of how to get predicted images via the API for the Face Skin Analysis 3.0","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"API for Images"}]},{"id":"c2aBLoXjAMFgWlUdSHNT","title":"API for Masks","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/api-for-images/api-for-masks","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to retrieve detection masks from the Face Skin Analysis 3.0 Results API, which image to pair each mask with, and how to render SVG and PNG overlays.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"API for Images"}]},{"id":"uWgwhwgjwOQw5ChivPLC","title":"Visualize masks in Flutter","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/api-for-images/visualize-masks-in-flutter","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Flutter example for overlaying a Face Skin Analysis 3.0 SVG mask on its matching face image, with a runnable DartPad playground.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"API for Images"}]},{"id":"zrdLBUoUfAH140LePETW","title":"Best practices","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/api-for-images/best-practices","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to build a Face Skin Analysis 3.0 integration that tolerates new algorithms appearing in the results, with Python, JavaScript, and TypeScript examples.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"API for Images"}]},{"id":"LMs8OP8FsBq4IWxxMmMX","title":"Move to the Face Skin Analysis 3.0 Upload Flow","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/move-to-the-face-skin-analysis-3.0-upload-flow","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"A plain-language walkthrough for moving photo uploads and results from the old API to Face Skin Analysis 3.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"5OmvmQBjQR3zBPPYS1L6","title":"Migrate from Face Skin Metrics 2.0 to Face Skin Analysis 3.0","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/migrate-from-face-skin-metrics-2.0-to-face-skin-analysis-3.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What changed between Face Skin Metrics 2.0 and Face Skin Analysis 3.0, and how to migrate your integration to the new version.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"iuSeiq5p2xxPzQTvIpsF","title":"Breakouts Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/breakouts","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Breakouts parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, and mask fields, with a JSON example.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"7Q2Mku6ikAkOHNS4jhi5","title":"Acne Inflammation Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/breakouts/acne-inflammation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Acne Inflammation parameter in the Face Skin Analysis 3.0 API: the algorithm, grade, density, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Breakouts Parameter Result Scheme"}]},{"id":"VFi0z6jjY7Huj5WstKwc","title":"Pimples Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/breakouts/pimples","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Pimples parameter in the Face Skin Analysis 3.0 API: the algorithm, grade, amount, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Breakouts Parameter Result Scheme"}]},{"id":"aR2hrGH65cL9AtxkBTUe","title":"Papules Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/breakouts/papules","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Papules parameter in the Face Skin Analysis 3.0 API: the algorithm, grade, amount, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Breakouts Parameter Result Scheme"}]},{"id":"xsyHMgCNeWAQqsMRXvKK","title":"Pustules Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/breakouts/pustules","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Pustules parameter in the Face Skin Analysis 3.0 API: the algorithm, grade, amount, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Breakouts Parameter Result Scheme"}]},{"id":"JNKPdSIxN8QaD3uriAFf","title":"Post-acne Hyperpigmentation Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/breakouts/post-acne-hyperpigmentation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Post-acne Hyperpigmentation parameter in the Face Skin Analysis 3.0 API: the algorithm, grade, density, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Breakouts Parameter Result Scheme"}]},{"id":"yUc769RgCY1ARaFBy8uz","title":"Dark Circles Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/dark-circles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Dark Circles parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"8EdFZIgb8upI4VVjbDNF","title":"Eyes Age Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/eyes-age","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Eyes Age parameter in the Face Skin Analysis 3.0 API: the algorithm, eyes_age, and area fields, with a JSON example.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"Y1YgCRwew7di5UmjlbGL","title":"Under Eye Puffiness Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/under-eye-puffiness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Under Eye Puffiness parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"bzkl6o0qzM0tf5Wqe3pe","title":"ITA Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/ita","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the ITA parameter in the Face Skin Analysis 3.0 API: the ita value, L, a and b channels, classification, and area fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"3VjcMEbP3Fny79LLdCAQ","title":"Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Lines parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, areas, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"XfOsJ0uvq3mcBAmfULFe","title":"Deep Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/deep-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Deep Lines parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"e8tY5Z3TYngu6mPdcXI9","title":"Fine Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/fine-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Fine Lines parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"SxfWKb9GgZDnAJoLUB1y","title":"Forehead Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/forehead-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Forehead Lines parameter in the Face Skin Analysis 3.0 API, including the deep and fine line counts, lengths, and masks.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"g5M5kdCCdPW1kFv5Ouox","title":"Lip Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/lip-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Lip Lines parameter in the Face Skin Analysis 3.0 API, including the deep and fine line counts, lengths, and masks.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"4HDFzubfYK4mSq0oZjV5","title":"Marionette Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/marionette-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Marionette Lines parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"RgwEvvrfLdCjXLB6XaUA","title":"Nasolabial Wrinkles Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/nasolabial-wrinkles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Nasolabial Wrinkles parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"DHhQRFmM64dgMogVAN3i","title":"Glabellar Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/glabellar-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Glabellar Lines parameter in the Face Skin Analysis 3.0 API, including the deep and fine line counts, lengths, and masks.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"UfiBseTBKSJE7PCRpcxb","title":"Under Eye Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/under-eye-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Under Eye Lines parameter in the Face Skin Analysis 3.0 API, including the deep and fine line counts, lengths, and masks.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"YWXAAfDixvyBfric34YG","title":"Crow's Feet Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/crow-s-feet-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Crow's Feet Lines parameter in the Face Skin Analysis 3.0 API, including the deep and fine line counts, lengths, and masks.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"HIs1rdKMFUBtsYJpABDd","title":"Eye Lines Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/lines/eye-lines","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Eye Lines parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, mask, amount, and length fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Lines Parameter Result Scheme"}]},{"id":"ws2mqEst7L8nhbumwhz7","title":"Perceived Age Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/perceived-age","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Perceived Age parameter in the Face Skin Analysis 3.0 API, which returns the algorithm and a single age value.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"0DvlA0Ih4Iz8VocTQjFw","title":"Pigmentation Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/pigmentation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Pigmentation parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, and mask fields, with a JSON example.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"IfzivRLaYR1Rwk7evwuV","title":"Freckles Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/pigmentation/freckles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Freckles parameter in the Face Skin Analysis 3.0 API: the algorithm, density, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Pigmentation Parameter Result Scheme"}]},{"id":"SGaOPEkZ272ol2GDBMGu","title":"Moles Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/pigmentation/moles","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Moles parameter in the Face Skin Analysis 3.0 API: the algorithm, amount, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Pigmentation Parameter Result Scheme"}]},{"id":"HgFJ7ucqUPp4YhEwHTFe","title":"Melasma Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/pigmentation/melasma","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Melasma parameter in the Face Skin Analysis 3.0 API: the algorithm, density, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Pigmentation Parameter Result Scheme"}]},{"id":"qXjm9hfj9TR1ZFYv3mQC","title":"Sun Spots Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/pigmentation/sun-spots","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Sun Spots parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, density, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Pigmentation Parameter Result Scheme"}]},{"id":"rJtHt2HSQgvPxNji3Pgx","title":"Pores Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/pores","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Pores parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, amount, and area fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"z5KZXmLNFDFYWoyNYOlR","title":"Enlarged Pores Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/pores/enlarged-pores","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Enlarged Pores parameter in the Face Skin Analysis 3.0 API: the algorithm, amount, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Pores Parameter Result Scheme"}]},{"id":"jRIgyI2oOlPcnohLnQCv","title":"Redness Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/redness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Redness parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, and mask fields, with a JSON example.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"cxPcmSqn2SoY6hVWlG0O","title":"Irritation Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/redness/irritation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Irritation parameter in the Face Skin Analysis 3.0 API, which returns the algorithm, a grade, and a score.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Redness Parameter Result Scheme"}]},{"id":"6CRcQGQtAM3Er6XpCz1N","title":"Sagging Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/sagging","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Sagging parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, and mask fields, with a JSON example.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"FIkAFLqyIuz2IQM95eEj","title":"Jowls Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/sagging/jowls","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Jowls parameter in the Face Skin Analysis 3.0 API, which returns the algorithm, a tag, and a grade.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Sagging Parameter Result Scheme"}]},{"id":"MW6l0Tq8xYpdqQ8S2aeO","title":"Lacrimal Grooves Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/sagging/lacrimal-grooves","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Lacrimal Grooves parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, score, grade, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"},{"label":"Sagging Parameter Result Scheme"}]},{"id":"eW2qQaQvvfwx7bxmB1Up","title":"Skin Type Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/skin-type","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Skin Type parameter in the Face Skin Analysis 3.0 API: the algorithm, classification, and area fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"S2MGHlWj2Zo9biyDyZe6","title":"Skin Tone Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/skin-tone","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Skin Tone parameter in the Face Skin Analysis 3.0 API, which returns the algorithm and a tone classification.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"oE1R3KguHj6U0INQcf96","title":"Uniformness Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/uniformness-parameter-result-scheme","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Uniformness parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, area, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"PiMWXxYzMjNJLp29jHvX","title":"Hydration Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/hydration","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Hydration parameter in the Face Skin Analysis 3.0 API: the algorithm, tag, grade, score, and mask fields.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"ZlKtz10AIBUFBzGmceVn","title":"Quality Parameter Result Scheme","pathname":"/haut.ai/developers/saas-api-overview/api-for-face-skin-analysis-3.0/quality","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the Quality parameter in the Face Skin Analysis 3.0 API, which returns the algorithm and an image quality result.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Face Skin Analysis 3.0"}]},{"id":"XDiLHx0vx5AAOmUuG3mp","title":"API for Recommendation System 2.0","pathname":"/haut.ai/developers/saas-api-overview/api-for-recommendation-system-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The Recommendation System 2.0 application API returns recommendations as a routine to address user's identified skin conditions.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"-Mg9sBtgkBrwSd8zuqrK","title":"API for Hair Metrics 2.0","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Use the Hair app to analyze hair color, uniformness, curliness, frizziness, hair volume, hair length, and hair condition metrics.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"-MgBKPAu2ZKTBJxNhulY","title":"Hair Segmentation","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/hair-segmentation","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that returns a hair mask and segmented hair images.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"wHMQmbSKkp4sx9kQ88RV","title":"Frizziness","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/frizziness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair's frizziness level. Response scheme for Hair Metrics 2.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"gGfrJR7JyatudxUCuqN2","title":"Curliness","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/curliness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair curliness. Response scheme for Hair Metrics 2.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"sSoKF4smJUtuMYzmvyjB","title":"Density","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/density","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates the level of hair density.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"SxYgjAjSRfMrHg2YO9hf","title":"Color Uniformness","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/color-uniformness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates the level of uniformness in hair color. Response scheme for Hair Metrics 2.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"SJTpFU2qDyKRnrcnYTeq","title":"Coloring","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/coloring","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair coloring.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"WcCmNsgYXaPDEBlKx5Sg","title":"Length","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/length","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair length. Response scheme for Hair Metrics 2.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"IOxrGJe2iPGlXzp0mDq5","title":"Volume","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/volume","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair volume. Response scheme for Hair Metrics 2.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"jqWMFwICp9Fh8KwaypFX","title":"Color","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/color","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Result scheme for the hair Color metric in Hair Metrics 2.0: the area, main metric, sub-metric, and mask fields it returns.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"H6u7EPLPs9Zpr6xkPjxP","title":"Deprecated Version 1.0","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/deprecated-version-1.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","emoji":"1f534","description":"Response schemes for the deprecated Hair Metrics 1.0 application, kept for reference while you migrate to Hair Metrics 2.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"}]},{"id":"-Mg9t1jBtquR03CpdVj4","title":"Frizziness","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/deprecated-version-1.0/frizziness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair's frizziness level. Response scheme for the deprecated Hair Metrics 1.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"},{"label":"Deprecated Version 1.0","emoji":"1f534"}]},{"id":"-MgAWusWPqwxo4zYIUwc","title":"Hair Color","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/deprecated-version-1.0/hair-color","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair color.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"},{"label":"Deprecated Version 1.0","emoji":"1f534"}]},{"id":"-MgAXpiSpKUmhh7jlbtj","title":"Hair Color Uniformness","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/deprecated-version-1.0/hair-color-uniformness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates the level of uniformness in hair color. Response scheme for the deprecated Hair Metrics 1.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"},{"label":"Deprecated Version 1.0","emoji":"1f534"}]},{"id":"-MgAYJlYB9ZFI2qZI695","title":"Hair Length","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/deprecated-version-1.0/hair-length","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair length. Response scheme for the deprecated Hair Metrics 1.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"},{"label":"Deprecated Version 1.0","emoji":"1f534"}]},{"id":"-MgAYj65wnRXtUqiC145","title":"Hair Curliness","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/deprecated-version-1.0/hair-curliness","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair curliness. Response scheme for the deprecated Hair Metrics 1.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"},{"label":"Deprecated Version 1.0","emoji":"1f534"}]},{"id":"-MgAYg0T5GKMtggbilHn","title":"Hair Volume","pathname":"/haut.ai/developers/saas-api-overview/api-for-hair-metrics-2.0/deprecated-version-1.0/hair-volume","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Haut.AI provides an AI algorithm that estimates hair volume. Response scheme for the deprecated Hair Metrics 1.0.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Hair Metrics 2.0"},{"label":"Deprecated Version 1.0","emoji":"1f534"}]},{"id":"XTuzKg9xYzWhFBKLGZ4m","title":"API for Subjects","pathname":"/haut.ai/developers/saas-api-overview/api-for-subjects","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains description of subjects management via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"ScgRkl5g8bft3KQ7JGAY","title":"API for Images","pathname":"/haut.ai/developers/saas-api-overview/api-for-images","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains description of images management via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"vV6BCdXAHS6PTWCYQniT","title":"API for Aux Images","pathname":"/haut.ai/developers/saas-api-overview/api-for-images/api-for-aux-images","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Description of aux images management via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Images"}]},{"id":"l637Cp226wjR52gxKTdD","title":"API for SVG Masks","pathname":"/haut.ai/developers/saas-api-overview/api-for-images/api-for-svg-masks","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"How to receive Algorithm Masks visualized as SVG images.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Images"}]},{"id":"v4NmQQuZreAAginVYDDj","title":"API for Masks","pathname":"/haut.ai/developers/saas-api-overview/api-for-images/api-for-masks","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains description how to get images with applied masks via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Images"}]},{"id":"m0RN110cJpMrllSFttyz","title":"API for Metrics and Submetrics","pathname":"/haut.ai/developers/saas-api-overview/api-for-metrics-and-submetrics","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains overview and OpenAPI specs of methods used to retrieve metrics and submetrics from SaaS in different scenarios.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"ATthsGf51jZyeudAVqeZ","title":"API for Products Recommendation 2.0","pathname":"/haut.ai/developers/saas-api-overview/api-for-products-recommendation-2.0","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Example JSON from the Product Recommendation 2.0 API, showing the user tags, featured products, and recommended products it returns.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"08Coks8MxBZDpVwhMFS5","title":"API for PDF report","pathname":"/haut.ai/developers/saas-api-overview/api-for-pdf-report","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page contains description how to download a PDF report via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"ZFpvnIQKBGHgDe9n1BJu","title":"API for Webhooks","pathname":"/haut.ai/developers/saas-api-overview/api-for-webhooks","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This page describe how to manage Webhooks via API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"hmeyfia7uu77BbPwtd2D","title":"API for SkinGPT","pathname":"/haut.ai/developers/saas-api-overview/api-for-skingpt","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"API reference for SkinGPT: manage effects and effect levels, upload images for simulation, and retrieve the generated images.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"rBVm0uB2UnUv4yfQGo6b","title":"Dynamic Prompts Request Example","pathname":"/haut.ai/developers/saas-api-overview/api-for-skingpt/dynamic-prompts-request-example","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Example request that passes dynamic prompts to SkinGPT through the app_args key when sending an image batch for computation.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for SkinGPT"}]},{"id":"FWyllNetSMaeRgGBZl7J","title":"Effect Level Management","pathname":"/haut.ai/developers/saas-api-overview/api-for-skingpt/effect-level-management","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Effect Level is a part of Effect and every request should include Effect ID as a path argument.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for SkinGPT"}]},{"id":"ivtBBVY3eas4P6tBOPAY","title":"Effects Management","pathname":"/haut.ai/developers/saas-api-overview/api-for-skingpt/effects-management","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"API reference for managing SkinGPT effects: create, read, update, duplicate, bulk delete, and attach or detach an effect from a dataset.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for SkinGPT"}]},{"id":"DINDmgc9u0TvzHklCqqZ","title":"Parameters of Simulations","pathname":"/haut.ai/developers/saas-api-overview/api-for-skingpt/parameters-of-simulations","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Every parameter the SkinGPT API accepts for a simulation, from redness and acne to age shift, UV index, weight, and hair graying.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for SkinGPT"}]},{"id":"XiRK1L8rIRNRrxJ5GImO","title":"API for Product Inventory","pathname":"/haut.ai/developers/saas-api-overview/api-for-product-inventory","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Learn how to create products, organize them into shelves, and manage your Product Inventory through the Haut.AI SaaS API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"}]},{"id":"SNLEgPjONnoZuQ8w9KS1","title":"Manage Product Items","pathname":"/haut.ai/developers/saas-api-overview/api-for-product-inventory/manage-product-items","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Create and maintain Product Items in your Haut.AI Product Inventory through the SaaS API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Product Inventory"}]},{"id":"cmXiBGHNTAkeY8kAuxTa","title":"Manage Product Shelves","pathname":"/haut.ai/developers/saas-api-overview/api-for-product-inventory/manage-product-shelves","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Create Product Shelves and organize Product Items through the Haut.AI SaaS API.","breadcrumbs":[{"label":"For Developers"},{"label":"SaaS API Overview"},{"label":"API for Product Inventory"}]},{"id":"fXpyEW1UeTxSHWMmrt4n","title":"API Breaking and Non-breaking Changes Guide","pathname":"/haut.ai/developers/api-breaking-and-non-breaking-changes-guide","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"What counts as a breaking change to a Haut.AI API response, what does not, and how to build an integration that survives both.","breadcrumbs":[{"label":"For Developers"}]},{"id":"-Mif0rcvmFwf5qwCSygq","title":"Changelog","pathname":"/haut.ai/releases/changelog","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"The release history of the Haut.AI SaaS platform, with the changes, fixes, and new features that shipped in each version.","breadcrumbs":[{"label":"Release Notes"}]},{"id":"pqHkeSh6PKenJmnkfXsr","title":"Version 2026-38","pathname":"/haut.ai/releases/changelog/version-2026-38","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"Okx7N3CunnwJZQ9MpyQI","title":"Version 2026-36","pathname":"/haut.ai/releases/changelog/version-2026-36","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"JuwDnAfBDKx2lXujg2gp","title":"Version 2026-33","pathname":"/haut.ai/releases/changelog/version-2026-33","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"Bg6gn0xLVcLZJGZg1gm1","title":"Version 2026-32","pathname":"/haut.ai/releases/changelog/version-2026-32","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"XTinfdr0twXHzyLHoTWS","title":"Version 2026-30","pathname":"/haut.ai/releases/changelog/version-2026-30","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"0fqRG9OaUiuqtqtVKwc0","title":"Version 2026-28","pathname":"/haut.ai/releases/changelog/version-2026-28","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"06CRv6cyA3oijXtMUbRE","title":"Version 2026-25","pathname":"/haut.ai/releases/changelog/version-2026-25","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"UuIjNniklxgtuD2uyemG","title":"Version 2026-23","pathname":"/haut.ai/releases/changelog/version-2026-23","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"v6HqKfEfIDx12GHQNTvI","title":"Version 2026-22","pathname":"/haut.ai/releases/changelog/version-2026-22","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"Ha5DHzHlfEjPcEMIiCgc","title":"Version 2026-20","pathname":"/haut.ai/releases/changelog/version-2026-20","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"r3KlDWoIys8dQGXOG3Ax","title":"Version 2026-19","pathname":"/haut.ai/releases/changelog/version-2026-19","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"NtEPufmG5Ff438xVYOxi","title":"Version 2026-17","pathname":"/haut.ai/releases/changelog/version-2026-17","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"rBnzY06wfIZMm2tON4L1","title":"Version 2026-16","pathname":"/haut.ai/releases/changelog/version-2026-16","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"MlYMjSWvComl7CyOmDY5","title":"Version 2026-13","pathname":"/haut.ai/releases/changelog/version-2026-13","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"V5RmwHKAjUmCElZDfzpy","title":"Version 2026-12","pathname":"/haut.ai/releases/changelog/version-2026-12","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"bUKUCjSKLb2415A46hhG","title":"Version 2026-10","pathname":"/haut.ai/releases/changelog/version-2026-10","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"XGICmWrYNxrjup5UfECy","title":"Version 2026-8","pathname":"/haut.ai/releases/changelog/version-2026-8","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"jbmHsOuNJhcIXCPnua7A","title":"Version 2026-7","pathname":"/haut.ai/releases/changelog/version-2026-7","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"9ymZntFD8vJQOgA4P3rA","title":"Version 2026-6","pathname":"/haut.ai/releases/changelog/version-2026-6","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"paRldUxoEdADBmTwxHcD","title":"Version 2026-4","pathname":"/haut.ai/releases/changelog/version-2026-4","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"ktxEB4j9qq2u0FzaMFSN","title":"Version 2026-2","pathname":"/haut.ai/releases/changelog/version-2026-2","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"s6u4IU9AZArjr5cM17uO","title":"Version 2025-51","pathname":"/haut.ai/releases/changelog/version-2025-51","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"rJIxg7D3Sv2vlU8JzTT2","title":"Version 2025-49","pathname":"/haut.ai/releases/changelog/version-2025-49","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"r6eXv4KXin1bpNtC1qSq","title":"Version 2025-48","pathname":"/haut.ai/releases/changelog/version-2025-48","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"uJlMyHqYrRkOfH8Tuilu","title":"Version 2025-46","pathname":"/haut.ai/releases/changelog/version-2025-46","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"kWoRXbHYylAokXiwFuNG","title":"Version 2025-44","pathname":"/haut.ai/releases/changelog/version-2025-44","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"m7zNl6FP0SEZfk8DUmSa","title":"Version 2025-42","pathname":"/haut.ai/releases/changelog/version-2025-42","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"D0Pmk6Bu3KCvF1Wvh2Vz","title":"Version 2025-41","pathname":"/haut.ai/releases/changelog/version-2025-41","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"mkh8DLGnBrasL6aQQU6S","title":"Version 2025-38","pathname":"/haut.ai/releases/changelog/version-2025-38","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"FqXR0yW3betpScu08rkB","title":"Version 2025-38","pathname":"/haut.ai/releases/changelog/version-2025-38-1","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"Q5TwdjZywTuubvZTAcZ5","title":"Version 2025-36","pathname":"/haut.ai/releases/changelog/version-2025-36","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"o52yMdKdi8wmBMiLa5dJ","title":"Version 2025-35","pathname":"/haut.ai/releases/changelog/version-2025-35","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"5gt49UY8da7JmvcWEzJb","title":"Version 2025-33","pathname":"/haut.ai/releases/changelog/version-2025-33","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"9viGqdGzw6famemTtkNz","title":"Version 2025-32","pathname":"/haut.ai/releases/changelog/version-2025-32","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"3WEU9SGbeNoweJdvYkk1","title":"Version 2025-31","pathname":"/haut.ai/releases/changelog/version-2025-31","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"CxdNJBDgpDgms1sQnn6p","title":"Version 2025-30","pathname":"/haut.ai/releases/changelog/version-2025-30","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"dbNlDmo03YUl5rH0HV5U","title":"Version 2025-29","pathname":"/haut.ai/releases/changelog/version-2025-29","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"YezzVufCbSaK8GKyn8VD","title":"Version 2025-28","pathname":"/haut.ai/releases/changelog/version-2025-28","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"9vP8J5hFVxXzsHe3YH9j","title":"Version 2025-26","pathname":"/haut.ai/releases/changelog/version-2025-26","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"LybnxzMFCE4CctQO9PeH","title":"Version 2025-24","pathname":"/haut.ai/releases/changelog/version-2025-24","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"NWK0Hjzna0wg2mCnGxy7","title":"Version 2.66.1","pathname":"/haut.ai/releases/changelog/version-2.66.1","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"Nb837GLfpzPAqQuo3zou","title":"Version 2.66","pathname":"/haut.ai/releases/changelog/version-2.66","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"BDUfqhA47J9oi9jlNYqQ","title":"Version 2.65.5","pathname":"/haut.ai/releases/changelog/version-2.65.5","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"hSLnnccswMGMrD3SexUK","title":"Version 2.65.4","pathname":"/haut.ai/releases/changelog/version-2.65.4","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This release includes several enhancements to improve the experience in the new Consumer App","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"MQPZRwp7pxBwQYUawkVb","title":"Version 2.65.3","pathname":"/haut.ai/releases/changelog/version-2.65.3","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This release includes multiple bug fixes and UI improvements to enhance stability and polish in both the new and old versions of the Consumer App App","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"HJjXlBw3Wk4gQEGr4cuI","title":"Version 2.65.2","pathname":"/haut.ai/releases/changelog/version-2.65.2","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This release includes several updates across Recommendation System 2.0, the new Consumer App, and Study","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"UgRYHgSZxDomUZf2cnN4","title":"Version 2.65","pathname":"/haut.ai/releases/changelog/version-2.65","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"auSf9NU7VPbDHu2LDco1","title":"Version 2.64.5","pathname":"/haut.ai/releases/changelog/version-2.64.5","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This release includes several important backend logic updates and front-end UX fixes across SkinGPT, SCA, and DCT","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"da1hXmD0eNXS7t5eDbXZ","title":"Version 2.64.4","pathname":"/haut.ai/releases/changelog/version-2.64.4","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"We’ve introduced key improvements to the face aging model, giving users and clients more flexibility and precision in simulations","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"xX6osc3jSwhEmqVKXEpw","title":"Version 2.64.1","pathname":"/haut.ai/releases/changelog/version-2.64.1","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This update addresses several layout and content issues in the new PDF Report, ensuring cleaner and more reliable output for users","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"iIWPMVSDuNVzB682nQwd","title":"Version 2.64","pathname":"/haut.ai/releases/changelog/version-2.64","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"zJ2BT4LhKXJSgjupnhxZ","title":"Version 2.63","pathname":"/haut.ai/releases/changelog/version-2.63","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"This release includes backend improvements, UI fixes, and functional upgrades across the B2B SaaS platform, SkinGPT, and internal tooling","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"9PGmOgOSbs9FqhPLgvsg","title":"Version 2.59-2.60","pathname":"/haut.ai/releases/changelog/version-2.59-2.60","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"P05SvZkL5k8VKy0Cwi7M","title":"Version 2.58","pathname":"/haut.ai/releases/changelog/version-2.58","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"35vrfy8NzmkElReOUPrr","title":"Version 2.57","pathname":"/haut.ai/releases/changelog/version-2.57","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"XHoZHzZlu5jrkK9hCuTY","title":"Version 2.56","pathname":"/haut.ai/releases/changelog/version-2.56","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"ytRVGuQN36a20iflzMMg","title":"Version 2.55","pathname":"/haut.ai/releases/changelog/version-2.55","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"aA9rzbNF9BXWK4Gj2Wnm","title":"Version 2.54","pathname":"/haut.ai/releases/changelog/version-2.54","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"gDmD6FbPpMXkclrQUsMR","title":"December 2023 Algorithms release","pathname":"/haut.ai/releases/changelog/december-2023-algorithms-release","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"j9h1Oirk8CHHrLkVJIGX","title":"Version 2.53","pathname":"/haut.ai/releases/changelog/version-2.53","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"7rx02CoTN8F2meDHQNXD","title":"Skin SaaS algorithms updates","pathname":"/haut.ai/releases/changelog/skin-saas-algorithms-updates","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"Quality algorithm update and Skintone Classification release","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"50XUsFzW8D2jqnF3aESd","title":"Version 2.48-2.52","pathname":"/haut.ai/releases/changelog/version-2.48-2.52","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"au2CqF3ER2Bx5Qc25tEV","title":"Version 2.46-2.47","pathname":"/haut.ai/releases/changelog/version-2.46-2.47","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"R4tYBFklXh4MXrJCV259","title":"Version 2.45","pathname":"/haut.ai/releases/changelog/version-2.45","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"8XUGcRz5GSyKylymTvdv","title":"Version 2.43-2.44","pathname":"/haut.ai/releases/changelog/version-2.43-2.44","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"mIhvihXbbZP6Si2tCTDB","title":"Version 2.42","pathname":"/haut.ai/releases/changelog/version-2.42","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"gAPO6zSAyPzmN74ORmN9","title":"Lines algorithm update","pathname":"/haut.ai/releases/changelog/lines-algorithm-update","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"FkWAWmnl9jWykD9cB7bE","title":"Version 2.40-2.41","pathname":"/haut.ai/releases/changelog/version-2.40-2.41","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"ZsC6fwQOIw3voxTafzQk","title":"Version 2.39","pathname":"/haut.ai/releases/changelog/version-2.39","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"6FBvOIb1atH7iLueNRCZ","title":"Version 2.33-2.34","pathname":"/haut.ai/releases/changelog/version-2.33-2.34","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"tQn82IKxVj9iCao14Ls1","title":"Version 2.31","pathname":"/haut.ai/releases/changelog/version-2.31","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"CP42uEaskr9e97UlsBVf","title":"Version 2.29","pathname":"/haut.ai/releases/changelog/version-2.29","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"RpMOM4JIrea2V02rTlJa","title":"Version 2.28","pathname":"/haut.ai/releases/changelog/version-2.28","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"dLMMSBKtOQHy5aWwIaqD","title":"Version 2.26","pathname":"/haut.ai/releases/changelog/version-2.26","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"PbfB5ynSWLmLsN7irpCx","title":"Version 2.25","pathname":"/haut.ai/releases/changelog/version-2.25","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"ZtXtkCRc4KIKImuiK0ti","title":"Version 2.24","pathname":"/haut.ai/releases/changelog/version-2.24","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"i49PHfJSIVCKSnszbajM","title":"Versions 2.21-2.23","pathname":"/haut.ai/releases/changelog/versions-2.21-2.23","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"Mp8bZANMvwQcGNl7BOAk","title":"Version 2.20","pathname":"/haut.ai/releases/changelog/version-2.20","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"PF5c4E3UD2h8GelbklfP","title":"Version 2.13","pathname":"/haut.ai/releases/changelog/version-2.13","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"Rfc2o0ycxPHnBpOyEk1b","title":"Version 2.11","pathname":"/haut.ai/releases/changelog/version-2.11","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"JhKxGy984BRhZi51IOJq","title":"Version 2.9","pathname":"/haut.ai/releases/changelog/version-2.9","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"1HaAJUyfPwjfdPdiEkzS","title":"Version 2.8","pathname":"/haut.ai/releases/changelog/version-2.8","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"1edQULgQmm5WVZt1z0Ds","title":"Version 2.7","pathname":"/haut.ai/releases/changelog/version-2.7","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"X0p5eV6lJ31H6SMsBSKS","title":"Version 2.5","pathname":"/haut.ai/releases/changelog/version-2.5","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"16pfWaf6cDR7RJslzxrB","title":"Version 2.3","pathname":"/haut.ai/releases/changelog/version-2.3","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"G2o2tYmmgmrac5o8HiBN","title":"Version 2.2","pathname":"/haut.ai/releases/changelog/version-2.2","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]},{"id":"hMKINhCakgXrdIIzR0s7","title":"Version 2.1","pathname":"/haut.ai/releases/changelog/version-2.1","siteSpaceId":"sitesp_ZnI6A","lang":"en","description":"","breadcrumbs":[{"label":"Release Notes"},{"label":"Changelog"}]}]}