Developers

Build on the same AI that powers Tincyglo

One REST API for skin scanning, scoring, ingredient analysis, and routine generation — with SDKs for the platforms you already use.

Documentation

Everything you need to integrate

Authentication

API keys with scoped permissions, rotated on demand from your dashboard.

Rate Limits

60 requests/min on Business, custom limits on Enterprise, with clear 429 headers.

SDKs

Official SDKs for JavaScript/TypeScript, Python, Swift, and Kotlin.

Webhooks

Subscribe to scan.completed, routine.generated, and score.updated events.

REST API

Run a scan in one request

POST /v1/scans
curl https://api.tincyglo.com/v1/scans \
  -H "Authorization: Bearer sk_live_..." \
  -F "image=@selfie.jpg" \
  -F "markers=acne,pigmentation,hydration"
200 OK
{
  "scan_id": "scn_8f2a1c",
  "skin_score": 91,
  "markers": {
    "acne": { "score": 88, "severity": "low" },
    "pigmentation": { "score": 94, "severity": "low" },
    "hydration": { "score": 82, "severity": "moderate" }
  },
  "created_at": "2026-07-24T10:32:00Z"
}
Webhooks

Get notified the moment a scan completes

Register a webhook endpoint in your dashboard and Tincyglo will POST an event payload the moment a scan, routine, or score update completes — no polling required.

Every payload is signed with an HMAC-SHA256 signature so you can verify it came from Tincyglo before processing it.

scan.completed
{
  "event": "scan.completed",
  "scan_id": "scn_8f2a1c",
  "user_id": "usr_44d9",
  "skin_score": 91,
  "timestamp": "2026-07-24T10:32:01Z"
}
SDKs

Official libraries for your stack

JavaScript / TypeScriptPythonSwift (iOS)Kotlin (Android)REST (any language)

Ready to build?

Get sandbox API keys in minutes — no sales call required to start testing.