Developer platform
Skin intelligence, as an API.
One HTTPS call returns 40+ calibrated biomarkers with confidence scores. Sub-second GPU inference, OpenAPI 3.1 spec, first-party SDKs and signed webhooks.
412 ms
p50 latency
99.9%
Uptime target
3
Regions
curl
curl https://api.aiskin.tech/v1/analyses \
-H "Authorization: Bearer $AISKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": "data:image/jpeg;base64,...",
"biomarkers": ["acne", "hydration", "barrier", "pigmentation"],
"return_confidence": true
}'json
{
"id": "an_8f21c4d0",
"latency_ms": 412,
"device": "gpu",
"scores": {
"overall": 88,
"glow": 91,
"barrier": 82,
"skin_age": 26
},
"biomarkers": [
{ "name": "acne", "severity": "mild", "value": 0.19, "confidence": 0.96 },
{ "name": "hydration", "value": 0.74, "confidence": 0.93 }
],
"disclaimer": "AI-generated skin assessment. Not a medical diagnosis."
}Reference
Endpoints.
POST/v1/analysesSubmit an image, receive a full biomarker assessment.
GET/v1/analyses/{id}Retrieve a stored assessment and its confidence scores.
POST/v1/routinesGenerate an AM/PM/weekly routine from an assessment.
GET/v1/ingredients/{slug}Structured ingredient record with evidence grading.
POST/v1/products/matchRank a catalogue against an assessment.
GET/v1/subjects/{id}/timelineLongitudinal scores for progress tracking.
SDKs
Typed clients.
Official SDKs for TypeScript, Python and Swift. Generated from the same OpenAPI 3.1 document that powers the playground.
typescript
import { AiSkin } from "@aiskin/sdk";
const aiskin = new AiSkin({ apiKey: process.env.AISKIN_API_KEY });
const analysis = await aiskin.analyses.create({
image: buffer,
biomarkers: ["acne", "pigmentation", "barrier"],
});
console.log(analysis.scores.overall);Authentication
Bearer API keys, scoped per environment, rotatable without downtime.
Rate limits
Tiered per plan. 429 responses carry Retry-After and remaining-quota headers.
Webhooks
HMAC-SHA256 signed events for analysis.completed and report.ready.
Idempotency
Send Idempotency-Key to make retries safe on any POST.
OpenAPI 3.1
Import into Postman, Insomnia or generate your own client.
Playground
Run live requests against sandbox keys before you ship.
Build on the vision engine.
API access is provisioned after a short technical review.
Talk to engineering →