Skincare routine
POST /v1/skin/routine · $0.001 a call
Send a skin type, the concerns to treat and whether the skin is sensitive. The response is an ordered morning and evening routine (cleanse, treat, moisturize, sunscreen) with the ingredient type for each step, how often to use it, and a 7 night schedule that never puts a retinoid and an acid on the same night. Built from fixed rules with no model, so it pairs well with the concerns the skin analysis API returns.
For skincare apps, beauty retailers, acne trackers.
Request
Send these fields as a JSON body (or form fields) on POST /v1/skin/routine. No photo is needed.
| Field | Type | Description |
|---|---|---|
skin_type | one of oily, dry, combination, normal, required | Skin type. The skin analysis API returns one. |
concerns | list of: acne, wrinkles, pigmentation, redness, texture, pores, dark_circles, eye_bags, oiliness, dryness, required | Concerns to treat, any of: acne, wrinkles, pigmentation, redness, texture, pores, dark_circles, eye_bags, oiliness, dryness. |
sensitive | one of yes, no | yes for skin that stings, flushes or reacts easily. Gentler actives and slower start. |
steps | one of minimal, full | minimal keeps one active per routine. Defaults to full. |
Photo tips. No photo needed. Use the skin_type and top_concerns from the skin analysis API, or let the user pick them.
curl https://truelens.keronlabs.com/v1/skin/routine \
-H "Authorization: Bearer $TRUELENS_KEY" \
-H "Content-Type: application/json" \
-d '{"skin_type":"combination","concerns":["acne","pigmentation"]}'
Response
| Field | Description |
|---|---|
summary | One line, e.g. "AM 5 steps, PM 4 steps: retinoid 3 nights a week, benzoyl peroxide in the morning". |
am, pm | Ordered steps: order, step (cleanse, treat, eye, moisturize, spf), ingredient_type, examples, frequency, why. |
week | Seven nights, each retinoid, exfoliant or rest. |
frequency | How to start and build up each active. |
conflicts_avoided | Timing rules the routine follows. |
patch_test, see_dermatologist | When to test a product first and when to see a doctor. |
Example
Output of this API’s own code on the sample request above.
{
"metadata": {
"id": "req_9cf4da08fe7f40dab71a",
"engine": "skin/routine",
"status": "success",
"cached": false,
"credits_used": 0.1,
"created_at": "2026-10-19T09:30:00.000Z",
"processing_ms": 40
},
"summary": "AM 5 steps, PM 4 steps: retinoid 3 nights a week, benzoyl peroxide in the morning",
"skin_type": "combination",
"sensitive": false,
"am": [
{
"order": 1,
"step": "cleanse",
"ingredient_type": "gentle gel cleanser",
"examples": [
"gel cleanser"
],
"frequency": "daily",
"why": "Rinse or a light cleanse. Water alone is fine for dry or sensitive skin."
},
{
"order": 2,
"step": "treat",
"ingredient_type": "benzoyl peroxide",
"examples": [
"benzoyl peroxide 2.5 to 5% wash or gel"
],
"frequency": "daily",
"why": "For acne. Kept to the morning so it never sits with the evening retinoid. Can bleach fabric."
},
{
"order": 3,
"step": "treat",
"ingredient_type": "vitamin C serum",
"examples": [
"L-ascorbic acid 10 to 15%",
"sodium ascorbyl phosphate",
"ascorbyl glucoside"
],
"frequency": "daily",
"why": "For pigmentation. Works best in the morning under sunscreen."
},
{
"order": 4,
"step": "moisturize",
"ingredient_type": "light lotion moisturizer",
"examples": [
"glycerin",
"ceramides"
],
"frequency": "daily",
"why": "Keeps the skin barrier strong, which helps it handle actives."
},
{
"order": 5,
"step": "spf",
"ingredient_type": "broad spectrum SPF 30 or higher",
"examples": [
"lotion or fluid sunscreen"
],
"frequency": "every morning, reapply every 2 hours outdoors",
"why": "The single most useful step for spots, lines and redness. Retinoids and acids make skin more sun sensitive."
}
],
"pm": [
{
"order": 1,
"step": "cleanse",
"ingredient_type": "gentle gel cleanser",
"examples": [
"gel cleanser"
],
"frequency": "daily",
"why": "Removes sunscreen and oil. Double cleanse with an oil or balm first if you wear makeup."
},
{
"order": 2,
"step": "treat",
"ingredient_type": "retinoid",
"examples": [
"adapalene 0.1%",
"retinol 0.25 to 0.5%",
"retinal"
],
"frequency": "3 nights a week to start (Monday, Wednesday, Friday)",
"why": "For acne and pigmentation. A pea sized amount on dry skin. Never on the same night as an exfoliant."
},
{
"order": 3,
"step": "treat",
"ingredient_type": "BHA exfoliant",
"examples": [
"salicylic acid 0.5 to 2%"
],
"frequency": "1 night a week (Saturday)",
"why": "For acne. Only on nights without the retinoid."
},
{
"order": 4,
"step": "moisturize",
"ingredient_type": "light lotion moisturizer",
"examples": [
"glycerin",
"ceramides"
],
"frequency": "daily",
"why": "On retinoid nights, moisturizer first and retinoid on top cuts irritation."
}
],
"week": [
{
"night": "Monday",
"treatment": "retinoid"
},
{
"night": "Tuesday",
"treatment": "rest"
},
{
"night": "Wednesday",
"treatment": "retinoid"
},
{
"night": "Thursday",
"treatment": "rest"
},
{
"night": "Friday",
"treatment": "retinoid"
},
{
"night": "Saturday",
"treatment": "exfoliant"
},
{
"night": "Sunday",
"treatment": "rest"
}
],
"frequency": [
"Retinoid: start at 3 nights a week. If there is no peeling or stinging after 4 weeks, add one night every 2 weeks, up to nightly.",
"Exfoliant: 1 night a week at most. Skip it if the skin stings or flakes.",
"Benzoyl peroxide: a short contact wash (2 minutes, then rinse) is gentler than a leave on gel.",
"Give each new active 8 to 12 weeks before judging it, and add only one new product every 2 weeks."
],
"conflicts_avoided": [
"Retinoid and exfoliating acids are on different nights, never together.",
"Vitamin C is in the morning, away from the evening retinoid and acids.",
"Benzoyl peroxide is in the morning and the retinoid at night, so one does not weaken or irritate with the other.",
"Rest nights between retinoid nights let the skin recover."
],
"patch_test": "Before using a new product on the face, apply a little behind the ear or on the inner arm once a day for 3 to 5 days. Stop if it turns red, itchy or swollen.",
"see_dermatologist": "See a dermatologist for painful, deep or scarring acne, redness that burns or flushes easily, a spot that changes shape or color, or if nothing improves after 12 weeks. Prescription options work faster for many of these. If pregnant or breastfeeding, skip retinoids and ask a doctor first.",
"disclaimer": "General skincare guidance, not medical advice or a diagnosis."
}