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 for every match. 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 runs the marketplace search and returns each product as a clean, fully typed record.

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)

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

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 does not publish prices on its listing pages — they sit behind a login. 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
  • 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