Discover/Somosbelcorp API
live

Somosbelcorp APIcatalogodigital.somosbelcorp.com

Retrieve Belcorp product data, pricing, and catalog pages across 13 countries and 3 brands (Ésika, L'Bel, Cyzone) via 6 structured endpoints.

Endpoint health
verified 4d ago
get_catalogs
select_country
get_products_by_catalog
get_product_detail
search_products
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Somosbelcorp API?

The Belcorp Digital Catalog API exposes 6 endpoints covering products, catalogs, and pricing from Belcorp's digital catalog platform across 13 countries and three brands: Ésika, L'Bel, and Cyzone. Starting with select_country to retrieve valid country codes, you can chain through get_catalogs to obtain the active campaign, then pull full product details — including pricing tiers, variant images, and linked promotional strategies — via get_product_detail.

Try it

No input parameters required.

api.parse.bot/scraper/33d6321a-2b61-4fee-afdf-3bd79f234151/<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/33d6321a-2b61-4fee-afdf-3bd79f234151/select_country' \
  -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 catalogodigital-somosbelcorp-com-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.

"""Walkthrough: Belcorp Catalog SDK — browse catalogs, search products, get details."""
from parse_apis.belcorp_catalog_api import Belcorp, CountryCode, BrandCode, ResourceNotFound

client = Belcorp()

# List available countries
for country in client.countries.list(limit=5):
    print(country.name, country.code)

# Get active campaign for Mexico — needed to query products
campaign = client.campaigns.get(country_code=CountryCode.MX)
print(f"Campaign: {campaign.name} (code={campaign.code}), catalogs={len(campaign.catalogs)}")

# Browse catalog pages for the first catalog
catalog = client.catalogs.get(catalog_id=campaign.catalogs[0].id, country_code=CountryCode.MX)
print(f"Catalog brand: {catalog.brand.name}, pages: {len(catalog.pages)}")

# Search for perfume products
product = client.products.search(query="perfume", country_code=CountryCode.MX, campaign_code=campaign.code, limit=1).first()
if product:
    print(f"Found: {product.name} — {product.pricing.currencyCode} {product.pricing.normalPrice}")

# Get product detail with error handling
try:
    detail = client.products.get(cuv="99999", brand_code=BrandCode.E, country_code=CountryCode.MX, campaign_code=campaign.code)
    print(detail.name, detail.pricing.offerPrice)
except ResourceNotFound as exc:
    print(f"Product not found: {exc}")

# List products by catalog brand
for item in client.products.list_by_catalog(brand_code=BrandCode.E, country_code=CountryCode.MX, campaign_code=campaign.code, limit=3):
    print(f"CUV={item.cuv} SKU={item.sku} page={item.pageNumber}")

print("exercised: countries.list / campaigns.get / catalogs.get / products.search / products.get / products.list_by_catalog")
All endpoints · 6 totalmissing one? ·

Returns the list of available countries for the Belcorp catalog platform. Each country carries an ISO code usable as input for all country-scoped endpoints, plus a flag image URL. The list is stable across campaigns.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "countries": "array of country objects with id, code, name, and flag URL"
  },
  "sample": {
    "data": {
      "countries": [
        {
          "id": "9",
          "code": "MX",
          "flag": "https://belc-catalogodigital-data-prd.s3.amazonaws.com/services/countries/images/flags/FlagMX.png",
          "name": "México"
        },
        {
          "id": "4",
          "code": "CO",
          "flag": "https://belc-catalogodigital-data-prd.s3.amazonaws.com/services/countries/images/flags/FlagCO.png",
          "name": "Colombia"
        }
      ]
    },
    "status": "success"
  }
}

About the Somosbelcorp API

Country and Campaign Discovery

select_country returns all supported countries, each with an ISO country code and a flag image URL. These codes are required inputs for every subsequent endpoint. get_catalogs accepts one of those codes and returns the active campaign object — including a code field (e.g., 202609) that must be passed to all product-level endpoints. Campaigns rotate periodically, so fetching the current campaign before any product queries ensures you are working with live data. Each campaign response also includes an array of catalog objects with brand details and category listings.

Catalog Structure and Product Mappings

get_catalog_detail takes a catalog_id from get_catalogs and returns the full page structure of that catalog, including page images, product positions per page, and associated materials and notes. get_products_by_catalog accepts a brand_code (E for Ésika, L for L'Bel, C for Cyzone), a country code, and a campaign code, and returns an array of product mapping objects containing cuv, sku, pageNumber, and productId. The cuv field from this response is the required input for individual product lookups.

Product Detail and Search

get_product_detail returns the most granular data: product name, description, category, brand object, main and variant image URLs, and a pricing object with currencyCode, normalPrice, offerPrice, and tierPrices. It also returns a strategy object linking any promotional offers or bundled products, and a variants array for products sold in multiple options. search_products accepts a free-text keyword along with a country code and campaign code, returning matching products across all three brands with the same field set as the detail endpoint.

Coverage Scope

The platform covers 13 countries including MX, CO, PE, BO, CL, CR, EC, SV, GT, PA, PR, DO, and US. All pricing is campaign-specific and denominated in the local currency indicated by currencyCode. Categories and brand assignments are returned at both the catalog and product level, allowing products to be grouped without additional lookups.

Reliability & maintenanceVerified

The Somosbelcorp API is a managed, monitored endpoint for catalogodigital.somosbelcorp.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when catalogodigital.somosbelcorp.com 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 catalogodigital.somosbelcorp.com 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
  • Track active campaign pricing across all Belcorp countries by comparing normalPrice and offerPrice from get_product_detail.
  • Build a cross-brand product database by ingesting get_products_by_catalog for brand codes E, L, and C across multiple country codes.
  • Map which catalog page a product appears on using the pageNumber field from get_products_by_catalog for planogram or layout analysis.
  • Monitor promotional strategies and bundled offers by parsing the strategy object returned in get_product_detail.
  • Power a multilingual product search interface using search_products with country-scoped results and image URLs.
  • Audit catalog coverage per category by combining the categories array from get_catalogs with product counts from get_products_by_catalog.
  • Detect variant product availability per campaign by examining the variants array in get_product_detail for a given CUV.
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 Belcorp provide an official public developer API for its digital catalog?+
Belcorp does not publish a documented public developer API for catalogodigital.somosbelcorp.com. There is no official API portal or published developer documentation available from Belcorp for external use.
What does `get_catalog_detail` return beyond basic catalog metadata?+
get_catalog_detail returns the full page-level structure of a catalog: each page object includes images, sort order, status, product position mappings, materials, and notes. This makes it possible to reconstruct the visual layout of a catalog and associate page numbers with specific products.
Are historical campaigns accessible, or only the current one?+
get_catalogs returns the active campaign for a given country. Past campaign codes are not surfaced through any endpoint, and product detail endpoints are campaign-specific, requiring a valid current campaign code. You can fork this API on Parse and revise it to add an endpoint that tracks and archives campaign codes as they rotate.
Does the API return customer reviews or ratings for products?+
Not currently. The API covers product descriptions, pricing, images, variants, and promotional strategies, but does not expose any user review or rating data. You can fork this API on Parse and revise it to add a reviews endpoint if that data becomes accessible from the source.
Does `search_products` support filtering by brand or category?+
The search_products endpoint accepts a keyword, country code, and campaign code, but does not expose a brand or category filter parameter. Results span all three brands and include brand and category fields in each result object, so filtering can be applied client-side. You can fork this API on Parse and revise it to add server-side brand or category filtering if needed.
Page content last updated . Spec covers 6 endpoints from catalogodigital.somosbelcorp.com.
Related APIs in EcommerceSee all →
coppel.com API
Search and browse Coppel's product catalog by keyword to find items with prices, images, and detailed product information, with flexible sorting and pagination options. Get real-time access to Mexico's largest department store inventory to compare products and prices effortlessly.
mercadolibre.com API
Search and retrieve product listings, details, customer reviews, categories, and current deals from MercadoLibre across multiple countries to find the best products and prices. Get comprehensive product information including specifications and user feedback to make informed purchasing decisions.
cea.com.br API
Search and browse C&A Brazil's product catalog across categories and subcategories, view detailed product information including prices and specifications, and read customer reviews to help with your shopping decisions. Find exactly what you're looking for with powerful product search functionality backed by the complete cea.com.br inventory.
mercadolibre.com.mx API
Search for products on Mercado Libre Mexico, view detailed product information with pricing and offers, browse categories, and research seller details all in one place. Access live marketplace data including product listings, category hierarchies, and current offers to help you find and compare items across Mexico's largest e-commerce platform.
walmart.com.mx API
Search and browse Walmart Mexico's product catalog to access real-time pricing, availability, and detailed product information across all categories. Find similar items and compare options to make informed shopping decisions.
soriana.com API
Search and browse Soriana's product catalog to find items, compare prices, explore departments, and discover available coupons. Get detailed product information and calculate your basket totals to plan your shopping efficiently.
carrefour.com.ar API
Search for products across Carrefour's online store and access detailed product information, categories, and news articles about the retailer. You can also retrieve financial data about Carrefour to stay informed on company performance and market news.
globalsources.com API
Search Global Sources for products and suppliers, then fetch related product info and a supplier’s latest product listings using product IDs and organization IDs.