Bowmark AIdocs

Nutrafol

Nutrafol's own Hair Wellness Quiz — assessHairWellness runs the real root-cause assessment and returns its own computed per-category severities (Stress,…

Nutrafol's own Hair Wellness Quiz — assessHairWellness runs the real root-cause assessment and returns its own computed per-category severities (Stress, Metabolism, Nutrition, Lifestyle, Hormone, Aging), the personalized output the site's marketing pages only describe.

Domain: nutrafol.com

Also known as: Nutrafol, Nutrafol.com

Call it directly

bowmark.providers.nutrafol.assessHairWellness(): Promise<HairWellnessAssessment>
bowmark.providers.nutrafol.getQuizOverview(): Promise<QuizOverview>

Functions

FunctionWhat it does
assessHairWellnessRuns Nutrafol's own Hair Wellness Quiz along its default answer path and returns the site's real computed root-cause severities.
getQuizOverviewReads the Hair Wellness Quiz's own static intro page — its real description and the six root-cause categories it screens for — with a plain browserless fetch.

Types

interface RootCause {
  category: "Stress" | "Metabolism" | "Nutrition" | "Lifestyle" | "Hormone" | "Aging";
  severity: string;          // the site's own label, e.g. "NEEDS SUPPORT", "MODERATE", "NORMAL"
  description: string | null;
  signs: string[];
}
interface HairWellnessAssessment {
  rootCauses: RootCause[];
}
interface QuizOverview {
  description: string;
  rootCauseCategories: string[];
}