Kozmetik içerik API'si belgeleri
INCI analizi, güvenlik puanlama, alerjen tespiti ve cilt uyumluluğu endpoint'leri için tam API referansı.
Kozmetik API kimlik doğrulaması
Tüm INCI API isteklerinde X-API-Key başlığı ile gönderilen bir API anahtarı gerekir. Ücretsiz API anahtarınızı Panel'den alın.
curl -X GET "https://api.inciapi.com/v1/products/3337875597913" \
-H "X-API-Key: sk_live_your_api_key"Veri uyarısı
Important Disclaimer
The ingredient safety data, scores, and ratings provided by INCI API are for informational and educational purposes only. This information is compiled from public databases and scientific literature, and may contain errors, omissions, or outdated information. INCI API does not guarantee the accuracy, completeness, or reliability of any data presented.
This service does not provide medical, dermatological, or health advice. Safety scores and ratings are algorithmic assessments based on available data and should not be used as a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare professional or dermatologist before making decisions about cosmetic products, especially regarding pregnancy safety, allergies, or skin conditions.
INCI API assumes no liability for any decisions made based on the information provided.
Tüm API yanıtları; EU CosIng, CIR raporları ve yayımlanmış bilimsel literatür gibi açık kaynaklardan derlenmiş içerik verilerini içerir. Doğruluk garanti edilmez. Güvenlik puanları, klinik değerlendirme değil; mevcut verilere dayalı algoritmik tahminlerdir. Kullanıcılar tüm içerik bilgilerini bağımsız olarak doğrulamalıdır. Tam koşullar için Hizmet Koşulları ve API Lisans Sözleşmesi'ne bakın.
INCI analiz API'sinin endpoint'leri
/v1/products/:barcodeFree+Bir güzellik ürününü barkoduyla arayın. Ürün bilgisi, marka, INCI listesi ve görselleri döner.
İstek
curl -X GET "https://api.inciapi.com/v1/products/3337875597913" \
-H "X-API-Key: sk_live_your_api_key"Yanıt
{
"success": true,
"data": {
"barcode": "3337875597913",
"name": "La Roche-Posay Toleriane Double Repair",
"brand": "La Roche-Posay",
"category": ["Skincare", "Moisturizer"],
"imageUrls": ["https://cdn.inciapi.com/..."],
"inciList": [
"Aqua", "Glycerin", "Dimethicone",
"Niacinamide", "Ceramide NP"
],
"vertical": "cosmetics",
"qualityScore": 92
}
}/v1/products/:barcode/safetyStarter+Bir ürünün tam güvenlik analizini alın. Genel güvenlik puanı ve içerik bazlı puanlar içerir.
İstek
curl -X GET "https://api.inciapi.com/v1/products/3337875597913/safety" \
-H "X-API-Key: sk_live_your_api_key"Yanıt
{
"success": true,
"data": {
"overallSafetyScore": 92,
"cleanBeautyScore": 88,
"ingredients": [
{
"inciName": "Aqua",
"safetyRating": 1,
"functions": ["Solvent"],
"isAllergen": false,
"isPregnancySafe": true
},
{
"inciName": "Niacinamide",
"safetyRating": 1,
"functions": ["Antioxidant", "Brightening"],
"isAllergen": false,
"isPregnancySafe": true
},
{
"inciName": "Phenoxyethanol",
"safetyRating": 4,
"functions": ["Preservative"],
"isAllergen": false,
"isPregnancySafe": true
}
]
}
}/v1/products/:barcode/allergensStarter+Bir ürün için alerjen uyarılarını alın. 80 zorunlu AB alerjeni, temas duyarlılaştırıcıları ve koruyucu alerjenlerine karşı kontrol eder.
İstek
curl -X GET "https://api.inciapi.com/v1/products/3337875597913/allergens" \
-H "X-API-Key: sk_live_your_api_key"Yanıt
{
"success": true,
"data": {
"allergenWarnings": [
{
"inciName": "Linalool",
"allergenType": "EU Fragrance Allergen",
"severity": "moderate",
"description": "Common fragrance allergen, mandatory labeling in EU"
},
{
"inciName": "Citronellol",
"allergenType": "EU Fragrance Allergen",
"severity": "low",
"description": "Fragrance component, potential sensitizer"
}
],
"totalAllergens": 2,
"hasEuAllergens": true,
"hasContactSensitizers": false
}
}/v1/products/:barcode/compatibility?skinType=sensitiveYakında+Cilt tipi uyumluluğunu kontrol edin. Desteklenen tipler: yağlı, kuru, hassas, karma, akneye eğilimli, normal.
İstek
curl -X GET "https://api.inciapi.com/v1/products/3337875597913/compatibility?skinType=sensitive" \
-H "X-API-Key: sk_live_your_api_key"Yanıt
{
"success": true,
"data": {
"skinType": "sensitive",
"compatible": true,
"score": 95,
"concerns": [],
"recommendations": [
"Product is fragrance-free",
"Contains ceramides (skin barrier support)",
"Contains niacinamide (anti-inflammatory)"
],
"allSkinTypes": [
{ "skinType": "sensitive", "compatible": true, "score": 95 },
{ "skinType": "dry", "compatible": true, "score": 90 },
{ "skinType": "oily", "compatible": true, "score": 82 },
{ "skinType": "combination", "compatible": true, "score": 88 },
{ "skinType": "acne-prone", "compatible": true, "score": 78 },
{ "skinType": "normal", "compatible": true, "score": 96 }
]
}
}/v1/products/:barcode/pregnancyYakında+Hamilelik güvenliğini kontrol edin. Retinoidleri, salisilik asidi (BHA), hidrokinonu ve diğer hamilelikte güvensiz içerikleri işaretler.
İstek
curl -X GET "https://api.inciapi.com/v1/products/3337875597913/pregnancy" \
-H "X-API-Key: sk_live_your_api_key"Yanıt
{
"success": true,
"data": {
"pregnancySafe": true,
"warnings": [],
"flaggedIngredients": [],
"safeAlternatives": [],
"note": "No pregnancy-unsafe ingredients detected"
}
}/v1/analyzeYakında+Barkod olmadan ham bir INCI listesini analiz edin. İçerik adlarını gönderin ve tam güvenlik analizi alın.
İstek
curl -X POST "https://api.inciapi.com/v1/analyze" \
-H "X-API-Key: sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"inci": [
"Aqua", "Glycerin", "Niacinamide",
"Cetearyl Alcohol", "Phenoxyethanol",
"Retinol", "Linalool"
]
}'Yanıt
{
"success": true,
"data": {
"overallSafetyScore": 78,
"cleanBeautyScore": 72,
"ingredients": [
{ "inciName": "Aqua", "safetyRating": 1, "isAllergen": false, "isPregnancySafe": true },
{ "inciName": "Glycerin", "safetyRating": 1, "isAllergen": false, "isPregnancySafe": true },
{ "inciName": "Niacinamide", "safetyRating": 1, "isAllergen": false, "isPregnancySafe": true },
{ "inciName": "Retinol", "safetyRating": 7, "isAllergen": false, "isPregnancySafe": false },
{ "inciName": "Linalool", "safetyRating": 5, "isAllergen": true, "isPregnancySafe": true }
],
"allergenWarnings": [
{ "inciName": "Linalool", "allergenType": "EU Fragrance Allergen", "severity": "moderate" }
],
"pregnancySafe": false,
"pregnancyWarnings": ["Retinol: Vitamin A derivative, avoid during pregnancy"]
}
}/v1/ingredients/:inciNameFree+Belirli bir içerik hakkında INCI adıyla ayrıntılı bilgi alın.
İstek
curl -X GET "https://api.inciapi.com/v1/ingredients/Niacinamide" \
-H "X-API-Key: sk_live_your_api_key"Yanıt
{
"success": true,
"data": {
"inciName": "Niacinamide",
"commonName": "Vitamin B3",
"casNumber": "98-92-0",
"safetyRating": 1,
"functions": ["Antioxidant", "Brightening", "Anti-inflammatory"],
"isAllergen": false,
"isPregnancySafe": true,
"comedogenicity": 0,
"suitableSkinTypes": ["oily", "dry", "sensitive", "combination", "acne-prone", "normal"],
"euStatus": "approved",
"description": "Well-researched skincare ingredient. Helps with hyperpigmentation, fine lines, and skin barrier function."
}
}/v1/ingredients/search?q=retinolFree+İçerikleri ada veya işleve göre arayın. Eşleşen içerikleri güvenlik verileriyle döner.
İstek
curl -X GET "https://api.inciapi.com/v1/ingredients/search?q=retinol&limit=5" \
-H "X-API-Key: sk_live_your_api_key"Yanıt
{
"success": true,
"data": {
"ingredients": [
{
"inciName": "Retinol",
"safetyRating": 7,
"functions": ["Anti-Aging", "Cell Turnover"],
"isAllergen": false,
"isPregnancySafe": false
},
{
"inciName": "Retinyl Palmitate",
"safetyRating": 5,
"functions": ["Anti-Aging", "Antioxidant"],
"isAllergen": false,
"isPregnancySafe": false
}
],
"total": 2,
"page": 1,
"pageSize": 5
}
}/v1/products/submitFree+Eksik bir güzellik ürününü INCI listesiyle gönderin. Katkıda bulunulan ürünler moderasyon sonrası kullanılabilir.
İstek
curl -X POST "https://api.inciapi.com/v1/products/submit" \
-H "X-API-Key: sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"barcode": "1234567890123",
"name": "My Beauty Serum",
"brand": "Indie Beauty",
"inciList": ["Aqua", "Hyaluronic Acid", "Niacinamide"]
}'Yanıt
{
"success": true,
"data": {
"submissionId": "sub_abc123",
"status": "pending_review",
"message": "Product submitted successfully. Will be available after moderation."
}
}Kozmetik API istek limitleri
İçerik analizi API'sinin istek limitleri abonelik seviyenize bağlıdır. Limitler yanıt başlıklarında döndürülür.
| Plan | Limit | Sıfırlama |
|---|---|---|
| Free | 100 istek/gün | Her gün UTC gece yarısı |
| Starter | 5.000 istek/ay | Her ay fatura tarihinde |
Yanıt başlıkları:
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4831
X-RateLimit-Reset: 1711929600INCI API hata kodları
| Kod | Anlamı | Eylem |
|---|---|---|
400 | Hatalı istek | İstek parametrelerini ve gövde biçimini kontrol edin |
401 | Yetkisiz | X-API-Key başlığındaki API anahtarınızı kontrol edin |
403 | Yasaklandı | Endpoint daha üst bir plan gerektiriyor |
404 | Bulunamadı | Ürün veya içerik veri tabanımızda yok |
429 | İstek limiti aşıldı | Retry-After saniye kadar bekleyin ve tekrar deneyin |
500 | Sunucu hatası | Sonra tekrar deneyin; sürerse desteğe başvurun |
Hata yanıt biçimi:
{
"success": false,
"error": {
"code": 404,
"message": "Product not found for barcode: 1234567890123"
}
}