Clasifique su tipo de piel con un cuestionario
Una etiqueta de tipo de piel puede facilitar la planificación de una rutina, pero conviene basarla en observaciones constantes y no en un único momento frente al espejo.
Ejecutar — gratis
Esta calculadora aplica una rúbrica fija a tres respuestas habituales: grasa general, sensibilidad y aspecto de los poros. Devuelve una clasificación —grasa, seca, mixta, normal o sensible— y la puntuación de cada categoría, para que el resultado sea claro, repetible y verificable.
Responda según un día habitual, no uno excepcional
Para obtener una clasificación útil, piense en cómo suele comportarse su piel sin productos varias horas después de una limpieza suave. Elija grasa baja si normalmente nota tirantez, aspereza o poca grasa superficial; moderada si la piel se mantiene cómoda sin brillo persistente; y alta si el brillo o la sensación aceitosa reaparecen en gran parte del rostro. En poros visibles, pequeños significa que apenas se distinguen, grandes indica que destacan en zonas amplias y mixtos señala diferencias claras entre áreas, por ejemplo poros mayores alrededor de la nariz y menores en las mejillas. La sensibilidad se refiere a escozor, ardor, enrojecimiento o reacciones repetidas a productos, no a una respuesta aislada tras un tratamiento intenso. Seleccione baja para reacciones raras, moderada para episodios recurrentes pero no constantes y alta cuando la reactividad define su experiencia habitual. El clima, las hormonas, los medicamentos, una exfoliación reciente o una barrera cutánea alterada pueden cambiar temporalmente todas las respuestas. Si hoy no es representativo, conteste según su estado estable o repita el cuestionario más adelante.
Comprenda cómo la rúbrica obtiene el resultado
La calculadora asigna puntos a los cinco tipos posibles por cada respuesta. Una grasa alta y unos poros grandes respaldan con fuerza la piel grasa, mientras que una grasa baja y unos poros pequeños favorecen la piel seca. Un patrón de poros mixto aporta más puntos a la piel mixta porque representa diferencias relevantes entre las zonas del rostro. La grasa moderada, los poros pequeños o mixtos y la sensibilidad baja apoyan la piel normal. La sensibilidad se puntúa por separado: una sensibilidad moderada aporta evidencia importante a la categoría sensible y una sensibilidad alta recibe peso suficiente para describir el resultado aunque las respuestas sobre grasa y poros se parezcan a otro tipo. Esto resulta útil porque una piel reactiva también puede ser grasa, seca o desigual, aunque el cuestionario deba entregar una sola clasificación principal. Tras sumar los puntos, gana la categoría con mayor valor. Los empates siguen un orden fijo: sensible, mixta, grasa, seca y normal. La respuesta incluye todas las puntuaciones y las respuestas normalizadas, de modo que usted puede ver alternativas cercanas. Las mismas respuestas siempre producen la misma salida, sin modelos, azar, consultas de red ni datos cambiantes.
Utilice la clasificación como punto de partida práctico
Considere el resultado una descripción estructurada para planificar rutinas, filtrar productos u ofrecer cuestionarios coherentes, no un diagnóstico médico. Un resultado graso puede orientar hacia texturas ligeras y la observación de la congestión; uno seco puede apoyar una limpieza suave y una hidratación respetuosa con la barrera. El resultado mixto invita a adaptar las elecciones por zonas en lugar de tratar todo el rostro igual. Normal indica que la grasa y los poros están relativamente equilibrados según esta rúbrica. Sensible significa que la reactividad recurrente fue la señal dominante, por lo que introducir productos gradualmente y evitar irritaciones innecesarias puede ser más importante que perseguir una etiqueta basada en la grasa. El desglose resulta especialmente valioso cuando dos categorías quedan cerca: una diferencia pequeña recuerda que el comportamiento cutáneo es continuo y puede variar con la estación o el entorno. Las aplicaciones pueden guardar las tres respuestas y recalcular después para explicar los cambios. En uso automatizado, cada solicitud cuesta $0.002 y siempre requiere las tres respuestas. Consulte a un profesional sanitario si presenta enrojecimiento persistente, dolor, erupción, cambios repentinos u otros síntomas.
Qué puede hacer con ella
Cree un cuestionario inicial coherente
Convierta tres respuestas controladas en un tipo de piel principal antes de mostrar categorías de rutinas o contenido educativo.
Explique el resultado de un selector
Muestre las puntuaciones junto con la clasificación para que se entienda qué observaciones guiaron la recomendación.
Observe cambios con el tiempo
Vuelva a puntuar las mismas preguntas tras una estación o un cambio de rutina y compare las respuestas con la misma rúbrica.
Preguntas frecuentes
¿Qué respuestas son obligatorias?
Debe responder sobre grasa, sensibilidad y poros visibles. Un cuestionario incompleto devuelve un error de entrada no válida en vez de adivinar.
¿La piel sensible también puede ser grasa o seca?
Sí. La piel real puede reunir ambos rasgos. El cuestionario devuelve una etiqueta principal y conserva las señales competidoras en el desglose.
¿Cómo se resuelven los empates?
Los empates siguen este orden determinista: sensible, mixta, grasa, seca y normal. Así, una entrada idéntica siempre es estable.
¿Se trata de un diagnóstico médico?
No. Es una clasificación cosmética basada únicamente en tres observaciones declaradas y no puede diagnosticar una afección cutánea.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002. No existe un cargo variable por puntuar las tres respuestas.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/beauty/skin-type-quiz-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"oiliness":"high","sensitivity":"low","visible_pores":"large"}'const res = await fetch("https://api.kit.forhosting.com/beauty/skin-type-quiz-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"oiliness": "high",
"sensitivity": "low",
"visible_pores": "large"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/beauty/skin-type-quiz-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"oiliness": "high",
"sensitivity": "low",
"visible_pores": "large"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/beauty/skin-type-quiz-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"oiliness":"high","sensitivity":"low","visible_pores":"large"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"oiliness":"high","sensitivity":"low","visible_pores":"large"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/beauty/skin-type-quiz-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"oiliness": "high",
"sensitivity": "low",
"visible_pores": "large"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "beauty.skin_type_quiz_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |