Discover/incibeauty.com API
live

incibeauty.com APIincibeauty.com

Access cosmetic ingredient safety ratings, CAS numbers, functions, product associations, and editorial dossiers from INCI Beauty via 10 structured endpoints.

Endpoints
10
Updated
3mo ago
Try it
Letter to filter by (A-Z). Digits 0-9 are also accepted and mapped to a single numeric pag
api.parse.bot/scraper/b749d1dd-8e42-42c0-8cc8-dd7908e473aa/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b749d1dd-8e42-42c0-8cc8-dd7908e473aa/get_ingredients_by_letter?letter=C' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalclick to expand

Get cosmetic ingredients starting with a specific letter. Returns ingredient names, safety ratings, slugs, and French common names for all ingredients beginning with the specified character.

Input
ParamTypeDescription
letterstringLetter to filter by (A-Z). Digits 0-9 are also accepted and mapped to a single numeric page.
Response
{
  "type": "object",
  "fields": {
    "count": "integer, total number of ingredients returned",
    "letter": "string, the letter used for filtering",
    "ingredients": "array of ingredient objects with name, slug, url, common_name_fr, and safety_rating"
  },
  "sample": {
    "data": {
      "count": 702,
      "letter": "B",
      "ingredients": [
        {
          "url": "https://incibeauty.com/ingredients/18223-babassu-oil-glycereth-8-esters",
          "name": "BABASSU OIL GLYCERETH-8 ESTERS",
          "slug": "18223-babassu-oil-glycereth-8-esters",
          "safety_rating": "Unsatisfactory",
          "common_name_fr": ""
        }
      ]
    },
    "status": "success"
  }
}

About the incibeauty.com API

The INCI Beauty API exposes 10 endpoints covering cosmetic ingredient profiles, product safety scores, and editorial content from incibeauty.com. You can retrieve full ingredient details — including CAS registry numbers, origin, functions, and safety ratings — via get_ingredient_detail, browse every ingredient alphabetically with get_ingredients_by_letter, or search across products, ingredients, and articles in one call with search_products_and_ingredients.

Ingredient Data

The core of this API is ingredient-level data. get_ingredient_detail accepts an id_slug parameter (e.g. 6832-glycerin) and returns the ingredient's INCI name, CAS number, origin, an array of function strings (e.g. emollient, humectant), a French common name, a safety_rating value drawn from one of five labels — Good, Satisfactory, Unsatisfactory, Risk, or empty — and a usage_percentage text field describing how frequently the ingredient appears in cosmetics. search_ingredients provides an autocomplete-style lookup that returns id, main_inci_name, cas, product_count, and slug for each match, making it the natural starting point before calling get_ingredient_detail.

Browsing and Discovery

get_ingredients_by_letter accepts a single character (A–Z or 0–9) and returns all matching ingredients with their name, slug, URL, French common name, and safety rating — useful for bulk enumeration. get_all_ingredients iterates that same logic across the full alphabet and returns a flattened array with a total_count; note the endpoint documentation warns this may be slow due to the volume of pages fetched. get_most_used_ingredients and get_recently_seen_ingredients each return lightweight arrays of ingredient name and URL pairs, differentiated by the tab field in each response.

Product Associations

Two endpoints expose product data tied to specific ingredients. get_ingredient_products takes the same id_slug parameter and returns an array of product objects, each carrying brand, name, url, and score. The same product array also appears inside get_ingredient_detail as associated_products. search_products_and_ingredients extends this to keyword searches, returning separate arrays for products, brands, articles, and a total_results_text string, with page parameter support for pagination.

Editorial Content

get_dossiers returns the full list of editorial theme categories, each with name, slug, and url. get_dossier_detail accepts a dossier id_slug (e.g. 7-la-reglementation-cosmetique) and returns the dossier title, description, and an array of article objects with title and url. This makes it possible to surface INCI Beauty's structured editorial content alongside raw ingredient and product data.

Common use cases
  • Build an ingredient safety checker that maps INCI names to safety_rating and CAS numbers for a cosmetic formula.
  • Populate a product formulation database by pulling associated_products for specific ingredient id_slugs.
  • Generate an A–Z ingredient reference index using get_ingredients_by_letter across all 26 letters.
  • Surface trending or frequently used ingredients in a beauty app via get_most_used_ingredients.
  • Enrich a cosmetics catalog with structured function labels (e.g. emollient, preservative) from the functions array in get_ingredient_detail.
  • Index INCI Beauty's editorial dossier articles for a cosmetic regulatory knowledge base using get_dossier_detail.
  • Autocomplete ingredient search in a formulation tool using search_ingredients, which returns product_count and slug for each match.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does INCI Beauty have an official public developer API?+
INCI Beauty does not publish an official developer API or documented public endpoints for third-party use. This Parse API provides structured programmatic access to the data available on incibeauty.com.
What safety rating values does get_ingredient_detail return, and what do they mean?+
The safety_rating field returns one of four labeled values — Good, Satisfactory, Unsatisfactory, or Risk — or an empty string when no rating has been assigned. These labels reflect INCI Beauty's own assessments and are returned as-is from the source. No numeric score is included in the response; only the text label.
Does the API return ingredient data in languages other than French?+
Ingredient INCI names are standardized Latin/English nomenclature and appear as such. The common name fields (common_name_fr in list endpoints, common_name in get_ingredient_detail) are in French, reflecting INCI Beauty's primary language. No English common name field is currently returned. You can fork this API on Parse and revise it to add translation or mapping logic for other languages.
Does the API expose user reviews or ratings for individual cosmetic products?+
Not currently. Product objects in the API carry brand, name, url, and a score field, but individual user review text or review counts are not returned by any endpoint. You can fork this API on Parse and revise it to add a product detail endpoint that exposes review-level data if it is available on the source page.
How does pagination work in search_products_and_ingredients?+
The endpoint accepts a page parameter (as a string) alongside the required query parameter. The response includes a page field confirming the current page and a total_results_text string taken from the site's own results count display. There is no max_page or total_pages integer field in the response, so you must parse total_results_text or increment pages until results are empty to determine the full result set size.
Page content last updated . Spec covers 10 endpoints from incibeauty.com.
Related APIs in HealthcareSee all →
goodtherapy.org API
Search and find therapists on GoodTherapy.org by location, name, or specialty, then view detailed profiles including credentials and practice information. Browse available therapists across different locations and filter results by specialty, insurance, language, and more to find the right mental health professional.
radiopaedia.org API
Search medical cases and images on Radiopaedia to find relevant radiology references, and stay updated with the latest articles in medical imaging. Access case details, diagnostic images, and recent content updates all in one place.
tbca.net.br API
Search Brazil's most comprehensive food database to get detailed nutritional profiles, household portion measurements, and statistical composition data for thousands of foods including regional and biodiversity-focused options. Find specific nutrients by component, browse foods by group or type, and access institutional food information all in one place.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
cabi.org API
Search and retrieve detailed information about plant diseases from the CABI Digital Library, including disease characteristics, symptoms, and management strategies. Find specific disease data by name or browse the comprehensive Compendium to identify and understand plant health issues.
azbar.org API
Search for Arizona lawyers by name, location, specialty, or company to find the right legal professional for your needs. View detailed lawyer profiles including their specializations, licensed jurisdictions, law school, admission history, and any disciplinary records.
arztsuche.116117.de API
Find therapists and doctors across Germany by postal code, radius, or medical specialty, getting detailed results with names, addresses, distances, and contact information. Quickly locate healthcare providers that match your needs using Germany's official 116117 doctor search portal.
zocdoc.com API
Search for doctors and medical practices on Zocdoc by specialty and location. Retrieve provider profiles, accepted insurance, office locations, patient reviews, and appointment availability.