Assess My Hair Assess Hair Needs API

The Assess Hair Needs API from Assess My Hair — 1 operation(s) for assess hair needs.

Operations 3

GET /api/v1/assess-hair-needs Tool schema & discovery #
POST /api/v1/assess-hair-needs Get cosmetic hair-care approaches & product categories #
OPTIONS /api/v1/assess-hair-needs CORS preflight #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/assessmyhair-com:assessmyhair-com-assess-hair-needs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

assessmyhair-com-assess-hair-needs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Assess My Hair — Cosmetic Hair-Care Assess Hair Needs API
  version: 1.0.0
  description: Public, versioned REST surface for the Assess My Hair cosmetic decision engine (powered by Rich Mom Recommends). Cosmetic guidance only. This result offers general cosmetic hair-care and styling suggestions and product categories. It is NOT medical advice and does not diagnose, treat, cure, or assess any scalp or medical condition. It does not replace a dermatologist, physician, licensed cosmetologist, barber, loctician, trichologist, or other qualified professional.
  contact:
    name: Rich Mom Recommends
    url: https://assessmyhair.com/docs
servers:
- url: https://assessmyhair.com
tags:
- name: Assess Hair Needs
paths:
  /api/v1/assess-hair-needs:
    get:
      summary: Tool schema & discovery
      description: Returns the input schema, an example request, and the cosmetic-only disclaimer.
      responses:
        '200':
          description: Tool schema document
      tags:
      - Assess Hair Needs
      operationId: getApiV1AssessHairNeeds
      x-operation-id-source: derived
    post:
      operationId: assessHairNeeds
      summary: Get cosmetic hair-care approaches & product categories
      description: Accepts a cosmetic hair profile (hairType, condition, goals, routine) and returns cosmetic hair-care approaches and product categories. Cosmetic and educational only — never diagnoses, treats, or advises on medical or scalp conditions; routes concerning symptoms to a qualified professional. No consequential actions (no emails, purchases, or lead capture).
      requestBody:
        required: false
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AssessHairNeedsInput'
            example:
              hairType: 4c coily
              condition:
              - dry
              - breakage
              goals:
              - length retention
              - more moisture
              routine:
                washFrequency: weekly
                heatUse: rarely
                protectiveStyles:
                - braids
      responses:
        '200':
          description: Cosmetic hair-care suggestions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssessHairNeedsResult'
        '400':
          description: Invalid request body
      tags:
      - Assess Hair Needs
    options:
      summary: CORS preflight
      responses:
        '204':
          description: No content
      tags:
      - Assess Hair Needs
      operationId: optionsApiV1AssessHairNeeds
      x-operation-id-source: derived
components:
  schemas:
    AssessHairNeedsInput:
      type: object
      properties:
        hairType:
          type: string
          description: Hair type / texture, e.g. "4c coily", "type 3 curly", "fine wavy", "color-treated".
        condition:
          type: array
          items:
            type: string
          description: Current hair conditions/concerns, e.g. ["dry", "breakage", "frizz", "heat-damaged"]. A single string is also accepted.
        goals:
          type: array
          items:
            type: string
          description: Cosmetic goals, e.g. ["length retention", "more moisture", "reduce breakage", "define curls"]. A single string is also accepted.
        routine:
          type: object
          description: 'Current routine details (all optional): washFrequency, deepConditioning, heatUse, protectiveStyles, productCount.'
          properties:
            washFrequency:
              type: string
            deepConditioning:
              type: string
            heatUse:
              type: string
            protectiveStyles:
              type: array
              items:
                type: string
            productCount:
              type: string
          additionalProperties: true
      additionalProperties: false
    AssessHairNeedsResult:
      type: object
      properties:
        cosmeticOnly:
          type: boolean
        summary:
          type: string
        hairProfile:
          type: object
        cosmeticApproaches:
          type: array
          items:
            type: object
        productCategories:
          type: array
          items:
            type: object
        routineGuidance:
          type: array
          items:
            type: string
        suggestedProducts:
          type: array
          items:
            type: object
        whenToConsultAProfessional:
          type: string
        disclaimer:
          type: string
x-mcp:
  endpoint: https://assessmyhair.com/api/mcp
  protocol: Model Context Protocol (JSON-RPC 2.0)
  protocolVersion: '2024-11-05'
  tool: assess_hair_needs
x-safety:
  cosmeticOnly: true
  noMedicalDiagnosis: true
  noConsequentialActions: true
  disclaimer: Cosmetic guidance only. This result offers general cosmetic hair-care and styling suggestions and product categories. It is NOT medical advice and does not diagnose, treat, cure, or assess any scalp or medical condition. It does not replace a dermatologist, physician, licensed cosmetologist, barber, loctician, trichologist, or other qualified professional.