FormulationCheck API — Cross-Border Regulatory Compliance
The Problem: A Regulatory Minefield Every beauty and supplement brand selling cross-border faces the same nightmare. What's fully legal in the US is banned in the EU. What's fine in Korea requires different labeling in Canada. One "innocent" ingredient — formaldehyde-releaser, a parabén at the wrong concentration, retinol above 0.05% — means regulatory seizure at the border, import holds, and…
FormulationCheck API — Cross-Border Regulatory Compliance endpoints
| Method | Endpoint | Description |
|---|---|---|
| System | ||
| GET |
healthCheck /formulationcheck/health |
Returns service health status with dataset statistics including total ingredients, jurisdictions, concentration limits, banned substances, and label claims. |
| Analysis | ||
| POST |
analyzeFormula /formulationcheck/analyze |
Submit a product formulation and get a full compliance report across target jurisdictions. Checks every ingredient against banned substance lists, concentration limits, required… |
| POST |
batchAnalyzeFormulas /formulationcheck/analyze/batch |
Analyze up to 50 formulations in a single request. Each formulation can target different jurisdictions. Returns per-formulation results with aggregate summary (total, successful,… |
| Test | ||
| POST |
runTestScenario /formulationcheck/test |
Execute predefined test scenarios (retinol_serum, supplement_claim, sunscreen_us_eu) to evaluate compliance rules, simulate edge cases, or validate the API behavior without… |
| Reference Data | ||
| GET |
listBanned /formulationcheck/banned |
List substances banned in cosmetic formulations across all jurisdictions. Optionally filter by jurisdiction code (EU, US, CA, KR, UK, AU, JP). |
| GET |
listProhibitedClaims /formulationcheck/claims/prohibited |
List prohibited label claims — statements that must not appear on cosmetic or supplement product packaging according to each jurisdiction's regulations. Filter by jurisdiction… |
| GET |
listConcentrationLimits /formulationcheck/limits |
List concentration limits for regulated ingredients across jurisdictions. Filter by ingredient ID (e.g., ING-001) or jurisdiction code (EU, US, CA, KR, UK, AU, JP). |
| GET |
listJurisdictions /formulationcheck/jurisdictions |
List all 7 supported regulatory jurisdictions with details including regulatory body, regulation citation, region, and description. |
| GET |
listRequiredClaims /formulationcheck/claims/required |
List required label claims that must appear on product packaging when specific ingredients are used. Filter by jurisdiction code (EU, US, CA, KR, UK, AU, JP). |
| GET |
listIngredients /formulationcheck/ingredients |
Retrieve a paginated list of all regulated ingredients in the database. Filter by category (preservative, sunscreen, active, fragrance) or jurisdiction code (EU, US, CA, KR, UK,… |
| GET |
getIngredient /formulationcheck/ingredients/{ingredient_id} |
Get a specific ingredient's full regulatory profile across all 7 jurisdictions, including CAS number, INCI name, per-jurisdiction status, concentration limits, bans,… |
FormulationCheck API — Cross-Border Regulatory Compliance pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 10 / minute |
|
| PRO | $49 / month | 60 / minute |
|
| ULTRA | $149 / month | 300 / minute |
|
| MEGA | $399 / month | 1000 / minute |
|