🀎Skin Shade Detection API

This API employs advanced algorithms to factor in undertones, providing a more accurate and nuanced understanding of skin color to create more personalized and inclusive user experiences.

circle-info

Good to know: We only offer cloud APIs and our methods are kept up to date automatically with changes to the API.

Endpoints

GET /api/generatekey

Generates a new API key. This endpoint is rate-limited to 1 request per month for the free tier.

Response

A JSON object containing the generated API key.

{
  "roboKey": "your-api-key"
}

POST /api/skinshade

Detects the skin shade from an image based on the tone and undertones.

x-api-key (header): Your API key.
file (form-data): The image file. Should be of type png, jpg, jpeg, or heic.

GET /api/skinshade-health

Check the application's health, the AI model, and the database.

Response

A JSON object containing the following fields:

Status Codes

Example Response

circle-info

Good to know: The health check endpoint is useful for monitoring the health of the API and quickly identifying any issues with the application, the AI model, or the database.


Error Codes

  • 403: Missing or invalid API key.

  • 429: API key exceeded request limit.

  • 400: No file part, selected file, or invalid file type.

Authentication

To authenticate your requests, include your API key in the x-api-key header.

Request Limit

The generatekey endpoint is rate-limited to 1 request per month for the free tier. The skinshade endpoint is rate-limited to 100 requests per month per API key for the free tier.

Acceptable Image Files

The skinshade endpoint accepts image files of type png, jpg, jpeg, and heic. The maximum file size is 5MB.

Last updated