Discover/Ecco Verde API
live

Ecco Verde APIecco-verde.it

Access Ecco Verde's natural beauty catalogue via API. Retrieve product details, INCI ingredients, variants, category listings, brand data, and recommendations.

Endpoint health
verified 4d ago
list_brands
search_products
get_product_detail
get_category_products
list_categories
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Ecco Verde API?

The Ecco Verde API provides 6 endpoints covering the full product catalogue of ecco-verde.it, Italy's natural and organic beauty retailer. Use get_product_detail to fetch complete product metadata including INCI ingredient lists, price variants, EAN codes, and internal IDs required for recommendations. Additional endpoints cover keyword search, category browsing, brand listing, and a hierarchical site navigation tree.

Try it
Product slug in brand/product-name format (e.g. 'lavera/basis-sensitiv-moisture-care-shampoo-1').
api.parse.bot/scraper/4a3c5120-023b-4432-bfe6-bde945ba005e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4a3c5120-023b-4432-bfe6-bde945ba005e/get_product_detail?slug=la-saponaria%2Fbio-shampoo-girasole-arancio-dolce' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace ecco-verde-it-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.ecco_verde_api import EccoVerde, Product, ProductSummary, Category, Brand

client = EccoVerde()

# Search for shampoo products
for product in client.products.search(query="shampoo", limit=3):
    print(product.name, product.brand, product.price_display, product.rating)

# Get full product details
detail = client.products.get(slug="lavera/basis-sensitiv-moisture-care-shampoo-1")
print(detail.name, detail.brand, detail.shop_article_id)
for bullet in detail.summary_bullets:
    print(bullet)

# Navigate from search result to full detail and get recommendations
for item in client.products.search(query="crema viso", limit=1):
    full = item.details()
    print(full.name, full.category)
    for rec in full.recommendations(limit=3):
        print(rec.name, rec.brand, rec.price_display)

# Browse a category using constructible Category
mascara = client.category(path="make-up/mascara")
for item in mascara.products(limit=5):
    print(item.name, item.brand, item.review_count)

# List all categories
for cat in client.categories.list(limit=5):
    print(cat.name, cat.path)

# List all brands
for brand in client.brands.list(limit=5):
    print(brand.title, brand.path)
All endpoints · 6 totalmissing one? ·

Get full product detail by slug. Returns product metadata, description, ingredients (INCI), attributes, variants, and internal IDs usable with get_product_recommendations. The slug follows brand/product-name format as seen in product URLs.

Input
ParamTypeDescription
slugrequiredstringProduct slug in brand/product-name format (e.g. 'lavera/basis-sensitiv-moisture-care-shampoo-1').
Response
{
  "type": "object",
  "fields": {
    "id": "string - internal product ID",
    "name": "string - product name",
    "slug": "string - product slug used to fetch",
    "brand": "string - brand slug",
    "category": "string - internal category code",
    "variants": "array of variant objects with name, price, active",
    "attributes": "object - product attribute key-value pairs",
    "shop_article_id": "string - internal article ID for recommendations",
    "summary_bullets": "array of strings - key product benefits",
    "shop_article_item_id": "string - internal article item ID for recommendations"
  },
  "sample": {
    "data": {
      "id": "LA-116340",
      "name": "basis sensitiv - Shampoo Hydrate & Care",
      "slug": "lavera/basis-sensitiv-moisture-care-shampoo-1",
      "brand": "lavera",
      "category": "Category-",
      "variants": [],
      "attributes": {
        "EAN": "4021457666768",
        "Marca": "lavera",
        "Art.-Nr.": "LA-116340",
        "Contenuto": "250 ml"
      },
      "shop_article_id": "32785",
      "summary_bullets": [
        "Per tutti i tipi di capelli, anche secchi",
        "Con aloe vera bio e acido ialuronico",
        "Senza siliconi"
      ],
      "shop_article_item_id": "85053"
    },
    "status": "success"
  }
}

About the Ecco Verde API

Product Data

get_product_detail accepts a slug in brand/product-name format and returns a detailed product record: name, brand, category, attributes (including EAN, content, and product type), an array of variants with per-variant pricing and active status, summary_bullets listing key benefits, and the shop_article_id / shop_article_item_id pair needed to call get_product_recommendations. Ingredients are returned as INCI data, making this endpoint useful for compliance and formulation analysis.

Search and Category Browsing

search_products accepts a query string — such as 'shampoo' or 'crema viso' — and returns up to 30 products per page with total_count for pagination planning. Each product record in search and category results includes id, name, brand, price_display, url, image, rating, review_count, and benefits. get_category_products works the same way but scoped to a category; it requires a slug parameter such as 'make-up/mascara' or 'viso/creme-viso', which you can obtain from list_categories.

Site Structure and Brands

list_categories returns the full navigation tree: mainItems with recursive submenu entries, helpItems for informational pages, and customerAreaPaths. The path values on mainItems feed directly into get_category_products as the slug parameter. list_brands returns every brand on the site as an array of objects with ArticleEntry_Menu_Title (display name) and ArticleEntry_Path (URL path), providing a complete brand inventory without needing to crawl category pages.

Recommendations

get_product_recommendations accepts shop_article_id and shop_article_item_id sourced from a prior get_product_detail call and returns a list of related products, each with name, brand, image, price_display, and url. This enables cross-sell and related-product features using the same data the site itself exposes.

Reliability & maintenanceVerified

The Ecco Verde API is a managed, monitored endpoint for ecco-verde.it — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ecco-verde.it changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official ecco-verde.it API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build an INCI ingredient checker by extracting ingredient data from get_product_detail across multiple products.
  • Aggregate natural beauty product prices from Ecco Verde for comparison tools using price_display and variants.
  • Populate a category-browse UI using list_categories to drive navigation and get_category_products for listings.
  • Generate a full brand directory by iterating list_brands and cross-referencing with search_products.
  • Power a related-products widget by chaining get_product_detail and get_product_recommendations.
  • Monitor product availability by tracking the active field within variants returned by get_product_detail.
  • Build a keyword-driven product discovery tool for organic and natural beauty using search_products with Italian-language queries.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Ecco Verde have an official public developer API?+
Ecco Verde does not publish an official public developer API or documented API programme. This Parse API provides structured access to the catalogue data available on ecco-verde.it.
What does `get_product_detail` return beyond basic product info?+
get_product_detail returns the full attributes object (covering fields like EAN code, content volume, and product type), an array of variants each with name, price, and active status, INCI ingredient data, summary_bullets for key benefits, and the shop_article_id / shop_article_item_id values required for the get_product_recommendations endpoint.
How does pagination work for category and search results?+
get_category_products accepts a page parameter (optional, defaults to page 1) and returns up to 30 products per page alongside total_count, so you can calculate the number of pages needed. search_products also returns up to 30 results with a total_count field, but does not currently expose a page parameter for deep pagination. You can fork this API on Parse and revise it to add paginated search support.
Does the API expose customer reviews or review text?+
Product listing endpoints return rating and review_count fields, but individual review text and reviewer details are not currently exposed. The API covers product metadata, variants, ingredients, and recommendations. You can fork it on Parse and revise to add a review-detail endpoint.
Can I filter products by attributes such as vegan certification or ingredient exclusions?+
The API does not currently expose attribute-based filtering at the endpoint level. get_product_detail returns the full attributes object per product, so filtering can be done client-side after retrieval. get_category_products and search_products do not accept attribute filter parameters. You can fork this API on Parse and revise it to add server-side attribute filtering.
Page content last updated . Spec covers 6 endpoints from ecco-verde.it.
Related APIs in EcommerceSee all →
theordinary.com API
Browse and search The Ordinary's complete product catalog by category or ingredients. View detailed product information including formulas and key actives, apply filters by product type, concern, or ingredient, and read customer reviews to compare and evaluate products.
natura.com.br API
Browse Natura's complete product catalog, search for items by category or keyword, and retrieve detailed product information including prices, descriptions, ingredients, and customer reviews. Supports category navigation, faceted filtering, and paginated search results.
paulaschoice.com API
Search and explore Paula's Choice skincare products with detailed ingredient lists, allergen information, and skin type recommendations all in one place. Find best sellers, look up specific ingredient details, and discover products organized by category to build your perfect skincare routine.
sephora.com API
Search and browse Sephora's product catalog to find detailed information about beauty items, including specifications, customer reviews, Q&A discussions, pricing, and real-time availability. Filter products by category or brand, and access comprehensive brand listings to discover exactly what you're looking for.
zalando.it API
Browse and extract product data from Zalando Italy, including search results, category listings, and full product detail pages.
en.zalando.de API
Browse Zalando's product catalog to find items by category or search, view detailed product information including prices and descriptions, and discover available brands and search suggestions. Get instant access to Zalando's inventory data to compare products, prices, and availability across fashion and lifestyle categories.
incidecoder.com API
Search cosmetic products and ingredients, get detailed analysis of their safety and composition, and decode ingredient lists to understand what's in your beauty products. Find similar products and explore comprehensive ingredient databases to make informed decisions about the cosmetics you use.
cultbeauty.co.uk API
Browse and search Cult Beauty's product catalog by category or brand, view detailed product information including ingredients and loyalty points, and read customer reviews. Discover new arrivals, sale items, and filter products to find exactly what you're looking for.