OrbTop

Hotmart Marketplace Product Catalog Scraper

ECOMMERCE

Hotmart Marketplace Product Catalog Scraper

Scrape Hotmart's marketplace — the #1 LATAM creator-economy platform — by keyword. Returns product title, category, language, rating, producer name, format, and thumbnail from server-rendered search results. Supports multi-keyword sweeps for broad catalog coverage.

What does this scraper do?

Hotmart is the dominant digital infoproduct marketplace in Latin America, hosting 50k–150k courses, ebooks, memberships, and software products across Brazil, Mexico, Colombia, Argentina, and beyond. This actor fetches the server-rendered marketplace search results page and extracts structured product data directly from the embedded JSON — no browser rendering required.

For each keyword you provide, the actor scrapes one page of 24 products and returns all available listing-level fields.

Use cases

  • Affiliate market research — Discover high-rated, high-traffic courses and digital products to promote as a Hotmart affiliate
  • Competitive intelligence — Track categories, producers, and formats in specific niches (marketing, health, finance, education)
  • Infoproduct launch research — Identify market saturation and gaps across pt-BR and es categories before launching a new product
  • Producer profiling — Collect producer names, profile URLs, and product portfolios across keyword segments
  • LATAM e-commerce data — Build datasets for market sizing or investor research on the LATAM creator economy

Input parameters

Parameter Type Required Default Description
keywords array Yes ["marketing", "cursos online"] List of search keywords. Each keyword fetches 24 products.
maxItems integer Yes 10 Maximum total records to collect across all keywords. 0 = unlimited.
sp_intended_usage string No Your intended use case (helps improve the actor)

Output fields

Field Type Notes
product_id string Hotmart reference code (e.g. J4108478E)
product_url string Full marketplace URL
title string Product title from listing card
category string Hotmart category slug (e.g. fashion_and_beauty)
subcategory string Topification / subcategory slug
language string PT_BR, ES, EN, etc.
description_short string First 500 chars of the product description
price_brl null Price is loaded client-side; not available from listing page
rating_avg number Average rating (0–5), null if not shown
rating_count integer Total review count
producer_name string Creator / producer display name
producer_id integer Hotmart numeric user ID
producer_profile_url string Producer's marketplace profile page
format string Product type (e.g. online_services, ebook, subscription)
hot_score number Hotmart internal ranking score
thumbnail_url string CDN thumbnail URL
search_keyword string Keyword that returned this product
scraped_at string ISO 8601 timestamp

Sample output

{
  "product_id": "J4108478E",
  "product_url": "https://hotmart.com/pt-br/marketplace/produtos/formula-negocio-online/J4108478E",
  "title": "Fórmula Negócio Online",
  "category": "business",
  "subcategory": "empreendedorismo-e-negocios",
  "language": "PT_BR",
  "description_short": "O método mais completo para você criar e lucrar com um negócio online do zero...",
  "price_brl": null,
  "rating_avg": 4.87,
  "rating_count": 12043,
  "producer_name": "Alex Vargas",
  "producer_id": 123456,
  "producer_profile_url": "https://hotmart.com/pt-br/marketplace/especialista/alexvargas/PUBID",
  "format": "online_services",
  "hot_score": 88750.33,
  "thumbnail_url": "https://static-media.hotmart.com/...",
  "search_keyword": "marketing",
  "scraped_at": "2026-05-30T19:00:00.000Z"
}

Pricing note

Hotmart's price data is loaded client-side via an authenticated internal API and is not available from the server-rendered listing page. The price_brl, price_currency, and price_alt fields will always be null. For price data, check the product's individual page.

Coverage

  • Each keyword returns up to 24 products (one server-rendered page)
  • Hotmart's internal pagination requires client-side auth; only the first page is available per keyword
  • For broader coverage, provide multiple keywords (e.g., ["marketing digital", "vendas", "empreendedorismo"])
  • Supports any language keyword — Hotmart serves pt-BR, es, and en products from the same endpoint

Limitations

  • Price, affiliate commission, and CTA label are not available from the listing page
  • Pagination beyond 24 results per keyword requires an authenticated session (not supported)
  • Detail page data (full description, course syllabus, instructor bio) requires a separate crawl of individual product pages