Cosmetic INCI Risk Scoring API — Real-time Safety Checks for AI Agents

Deterministic ingredient analysis: irritation, allergen, pregnancy, acne, interactions. K-beauty compliance ready.

Get Free API Key + 100 Credits Run Live Demo

No card required · key issued in ~60s · Works with LangChain/Claude/MCP

Live INCI Risk Analyzer — Try It Free

No hardcoded key is used. Create one below in Register if you don't have it yet.

CIRE API Pricing — Pay Only for What You Use

Transparent, predictable pay-per-call pricing. No setup fees, no monthly commitments.

Starter

$9 / 1k calls

Pro

$49 / 10k calls

Enterprise

$299 / 100k calls

Register (Free API key)

Get Your Free CIRE API Key — 100 Credits, No Card

Start in 60 seconds: Get 100 free credits instantly. Perfect for AI shopping agents, beauty compliance pipelines, ingredient safety checkers, and formulation assistants.

We only use your email for API access and product updates. Unsubscribe anytime.

Need endpoint reference? Open API Docs

CIRE Works With Your AI Stack — LangChain, Claude, MCP

Simple REST API + MCP server. Integrates with your favorite AI agents in minutes.

LangChain Example

from langchain.tools import tool
import requests

@tool
def analyze_ingredients(inci: str) -> str:
    response = requests.post(
        "https://web-production-9cdb4.up.railway.app/v1/analyze",
        headers={"X-API-Key": "YOUR_API_KEY", "Content-Type": "application/json"},
        json={"inci": inci}
    )
    return response.json()

Claude/Anthropic Example

import anthropic

client = anthropic.Anthropic()
message = client.messages.create(
    model="claude-3-opus-20240229",
    max_tokens=1024,
    tools=[{
        "name": "cire_analyze",
        "description": "Analyze INCI ingredients",
        "input_schema": {"type": "object", "properties": {"inci": {"type": "string"}}}
    }],
    messages=[{"role": "user", "content": "Analyze: Aqua, Glycerin"}]
)

MCP Example

// In MCP.so agent
const response = await fetch('https://web-production-9cdb4.up.railway.app/v1/analyze', {
  method: 'POST',
  headers: {
    'X-API-Key': 'YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ inci: 'Aqua, Glycerin' })
});
const data = await response.json();

GitHub Repo

Learn More — Developer Resources & Use Cases

Explore how CIRE works and what you can build with ingredient risk scoring.