Skip to content

SDKs

First-party clients for the Revieve Skin Analysis API. All four SDKs share the same shape: one SkinAnalysisClient, one analyzeImage method, typed components and responses.

CapabilityTypeScriptPythonSwiftKotlin
analyzeImage✓✓✓✓
Strong typing for components✓✓✓✓
Strong typing for response✓partial (TypedDict planned)✓✓
Async/await✓ (native)sync only (v0.1)✓✓ (suspend)
Browser support✓———
Mobile support(via PWA)—✓✓ (Android)
Test fixture / mock injection✓ (fetch)✓ (http_client)✓ (URLSession)✓ (HttpClient)
prompts/SYSTEM.md for LLMs✓✓✓✓
  • The Product Recommendations API has no first-party SDK yet — call it via plain HTTP for now or generate a thin client from its OpenAPI spec.
  • The SDKs cover exactly the components and request fields in the published OpenAPI spec — nothing outside that surface.

If you’d rather not depend on a Revieve-maintained package, every modern code generator builds a working client from the OpenAPI document:

  • openapi-typescript for type-only TypeScript.
  • openapi-python-client for typed httpx Python.
  • Apple swift-openapi-generator for Swift.
  • OpenAPI Generator’s kotlin template for Kotlin / Java.
  • oapi-codegen for Go.
  • OpenAPI.Generator for C# / .NET.

Spec URL: /openapi/skin-analysis.yaml.