Extrae lanzamientos, productos, categorías, creadores, rankings y metadatos públicos de productos de Product Hunt como JSON estructurado para investigación de startups, descubrimiento de productos, monitoreo de mercado, workflows de IA y evaluación de uso comercial.
Salida estructurada
Con la API de Scraping de Product Hunt de Crawlora, recopila datos estructurados públicos de lanzamientos, productos, creadores, categorías y rankings sin construir tu propio parser, lógica de extracción específica por endpoint, reintentos ni normalización de respuestas. Estos endpoints respaldan los workflows de desarrollo de analistas de startups, equipos SaaS, agentes de IA y equipos de datos.
Workflow de startups
Crawlora ayuda a los equipos a monitorear lanzamientos diarios, descubrir startups de IA, SaaS, productividad y herramientas para desarrolladores, enriquecer bases de datos de startups, seguir lanzamientos de la competencia, analizar categorías y dar a los agentes de IA datos actualizados de descubrimiento de productos.
Workflow de investigación de Product HuntEsquema de la solicitud
Estos parámetros provienen de la entrada activa del catálogo de Search for products, users, or launches on Product Hunt.
| Parámetro | Tipo | Obligatorio | Descripción | Ejemplo |
|---|---|---|---|---|
| query | string | Sí | Search keywords | - |
| type | string | No | Result type: **product** (default), **user**, or **launch** | - |
| page | integer | No | Page number (1-based) | - |
| featured | boolean | No | Launch search only: featured launches only | - |
| topics | string | No | Launch search only: comma-separated topic slugs | - |
Ejemplo de JSON
Este ejemplo se renderiza a partir del catálogo de endpoints activo, así que la página se mantiene alineada con Docs y Playground.
{
"code": 200,
"msg": "OK",
"data": {
"edges": [
{
"node": {
"id": "1050265",
"name": "HeroUI Chat",
"tagline": "Build and ship beautiful UIs with AI and HeroUI",
"slug": "heroui-chat",
"reviewsRating": 4.8,
"reviewsCount": 5
}
}
],
"pageInfo": {
"page": 1,
"hasPreviousPage": false,
"hasNextPage": true
},
"pagesCount": 394
}
}Catálogo de endpoints
/producthunt/searchPerforms a full-text Product Hunt search and returns matching products, users, or launches.
Notas de la respuesta
- The `data` shape depends on `type`: `product` returns product edges, `user` returns user edges, and `launch` returns post edges plus topic aggregations. Example response: ```json { "code": 200, "msg": "OK", "data": { "edges": [ { "node": { "id": "1050265", "name": "HeroUI Chat", "tagline": "Build and ship beautiful UIs with AI and HeroUI", "slug": "heroui-chat", "reviewsRating": 4.8, "reviewsCount": 5 } } ], "pageInfo": { "page": 1, "hasPreviousPage": false, "hasNextPage": true }, "pagesCount": 394 } } ```
Herramienta MCP producthunt_search
/producthunt/product/{id}Returns the core Product Hunt product details.
Herramienta MCP producthunt_product
/producthunt/product/{id}/launchesReturns paginated launch posts for a Product Hunt product using Product Hunt's ProductPageLaunches GraphQL operation.
Notas de la respuesta
- Returns `404` when Product Hunt does not return a product for the slug. - Returns `503` when Product Hunt omits the launches/posts connection or returns a blocked/malformed upstream payload.
Herramienta MCP producthunt_launches
/producthunt/leaderboardFetches Product Hunt leaderboard data for daily, weekly, monthly, or yearly scopes via Product Hunt GraphQL.
Notas de la respuesta
- The result is the first page Product Hunt server-renders for the requested scope/date (`scope`, `date`/`year`/`month`/`day`/`week`). `has_next_page` and `end_cursor` reflect whether Product Hunt has further pages. - Cursor pagination is currently unavailable: Product Hunt's GraphQL endpoint runs Automatic Persisted Queries in safelist mode and cannot be replayed for subsequent pages, so a request with a non-empty `cursor` returns an upstream error. Only the first page is served. - `featured` and `order` are accepted for compatibility but reflect Product Hunt's default leaderboard view for the requested scope/date. Example response: ```json { "code": 200, "msg": "OK", "data": { "scope": "daily", "featured": true, "order": "DAILY_RANK", "year": 2026, "month": 4, "day": 27, "week": 18, "connection": "homefeedItems", "has_next_page": false, "items": [ { "type": "post", "post": { "id": "1101061", "name": "Kitty Points Leaderboard", "slug": "kitty-points-leaderboard", "tagline": "Find interesting community members and see how you stack up", "latest_score": 140, "daily_rank": 3, "weekly_rank": 9, "comments_count": 18, "product": { "id": "112572", "slug": "producthunt", "name": "Product Hunt" } } } ] } } ```
Herramienta MCP producthunt_leaderboard
/producthunt/category/{slug}Returns the category page payload for a Product Hunt category slug.
Herramienta MCP producthunt_category
/producthunt/category/{slug}/productsReturns the products in a Product Hunt category (now backed by Product Hunt topics), cursor-paginated. Pass the `cursor` from a previous response's `end_cursor` to page; `page_size` controls the batch size. `page`, `featured_only`, `order` and `tags` are accepted for compatibility but no longer affect the result.
Herramienta MCP producthunt_category_products
/producthunt/product/{id}/makersReturns maker items for a Product Hunt product.
Notas de la respuesta
- Pass the returned `cursor` value from a previous response to continue pagination. Example response: ```json { "code": 200, "msg": "OK", "data": { "product_id": "1191613", "slug": "clico", "connection": "makers", "total_count": 3, "end_cursor": "Mw", "has_next_page": false } } ```
Herramienta MCP producthunt_makers
/producthunt/product/{id}/reviewsReturns detailed review items for a Product Hunt product.
Herramienta MCP producthunt_reviews
/producthunt/product/{id}/aboutReturns the richer Product Hunt about-page payload, including launch, forum, review tags, and media data.
Herramienta MCP producthunt_about
/producthunt/product/{id}/alternativesReturns paginated alternatives, tags, and related discussions for a Product Hunt product.
Notas de la respuesta
- Pass the returned `cursor` value from a previous response to continue pagination. Example response: ```json { "code": 200, "msg": "OK", "data": { "product_id": "1191613", "slug": "clico", "name": "Clico", "followers_count": 577, "categories": [ "Writing assistants" ], "alternative_tags": [ { "name": "chrome extension", "count": 24 } ] } } ```
Herramienta MCP producthunt_alternatives
/producthunt/product/{id}/customersReturns paginated customer products for a Product Hunt product using Product Hunt's ProductCustomersPage GraphQL operation.
Notas de la respuesta
- Returns `404` when Product Hunt does not return a product for the slug. - Returns `503` when Product Hunt omits the customers/products connection or returns a blocked/malformed upstream payload.
Herramienta MCP producthunt_customers
Ejecución gestionada
Crawlora encapsula el procesamiento de solicitudes específico por endpoint, el mantenimiento de parsers, la normalización de respuestas, los errores documentados, los ejemplos probados en Playground y la facturación por créditos de Product Hunt detrás de una interfaz de API estable.
Procesamiento de solicitudes específico por endpoint para páginas de búsqueda, producto, lanzamiento, categoría, creador y reseñas de Product Hunt
Mantenimiento de parsers y respuestas JSON normalizadas para las páginas públicas de Product Hunt admitidas
Recopilación consciente de proxies y ejecución consciente de reintentos según lo admitido
Comportamiento de error documentado en lugar de HTML corrupto silencioso
Los ejemplos de Docs y Playground se generan a partir del catálogo activo actual
Facturación por créditos según el costo documentado de cada endpoint
Construir o comprar
Usa esta comparación para decidir si mantener infraestructura de scraping internamente o llamar a un endpoint gestionado.
| Requisito | Construcción interna | Crawlora |
|---|---|---|
| Mantenimiento de parsers | Mantener selectores y lógica de parsing de respuestas ante cambios en las páginas de Product Hunt. | Usar parsers específicos por endpoint mantenidos detrás de la API de Crawlora. |
| Esquema de respuesta estructurado | Diseñar y mantener la consistencia de tu propio modelo JSON. | Usar el esquema de respuesta documentado generado desde el catálogo activo actual. |
| Documentación de endpoints | Escribir y mantener documentación interna de la API. | Usar páginas de Docs de Crawlora para cada endpoint activo de Product Hunt. |
| Pruebas en Playground | Construir una consola de pruebas para desarrolladores. | Ejecutar los endpoints de Product Hunt en Playground antes de integrar. |
| Reintentos y clasificación de errores | Distinguir tú mismo páginas vacías, fallos upstream y desviación de parsers. | Obtener errores documentados para respuestas upstream no disponibles. |
| Facturación por uso | Construir tu propia medición y aplicación de límites de plan. | Usar uso basado en créditos y límites de plan. |
| Monitoreo | Construir desde cero el monitoreo de volumen de solicitudes y fallos. | Usar el workflow documentado de estado y uso de Crawlora. |
| Escalabilidad | Operar tus propias colas, proxies e infraestructura de ejecución. | Llamar a endpoints de scraping gestionados para páginas públicas admitidas. |
Crawlora no es la API oficial de Product Hunt. Crawlora ofrece endpoints de extracción estructurada de datos web públicos para las páginas de Product Hunt admitidas. Los clientes deben asegurarse de que su uso cumpla con la ley aplicable, los derechos de terceros, los términos de la plataforma y los términos de Crawlora. El uso comercial depende de tu caso de uso, la ley aplicable, los derechos de terceros y los términos de la plataforma. Crawlora ofrece herramientas de extracción estructurada de datos web públicos, pero la responsabilidad de usar los datos de forma legal y responsable recae en los clientes.
APIs relacionadas
Conecta este endpoint con páginas adyacentes de Crawlora de búsqueda, monitoreo, documentación y precios.
Combina el descubrimiento de startups con investigación pública financiera y de mercado.
AbrirRecopila señales de reseñas públicas para investigación de reputación de empresas y productos.
AbrirInvestiga metadatos, calificaciones, reseñas y rankings de apps.
AbrirConecta metadatos y reseñas de apps Android a tus workflows.
AbrirRevisa qué verificar antes de usar comercialmente los datos de Product Hunt.
AbrirConsulta planes, créditos, límites y opciones de uso.
AbrirExplora todos los endpoints activos de la API de Crawlora.
AbrirCómo hacer scraping de Product Hunt
Los endpoints de Product Hunt de Crawlora son solicitudes GET que leen páginas públicas de Product Hunt y sus operaciones GraphQL públicas: /producthunt/search busca productos, usuarios o lanzamientos por keyword; /producthunt/leaderboard devuelve rankings por día, semana, mes o año; /producthunt/category/{slug} y /producthunt/category/{slug}/products (con paginación por cursor, ahora basada en temas); y para un producto individual, /producthunt/product/{id} y sus rutas about, launches, makers, reviews, alternatives y customers. La ruta de reseñas de productos se descontinuó el 1 de mayo de 2026 y ya no está disponible.
GET /producthunt/search?query=<nombre>&type=<products, users o launches> devuelve coincidencias con su ID y slug; añadir filtros featured y topics acota más los resultados. /producthunt/leaderboard?scope=daily&date=<YYYY-MM-DD> (o weekly, monthly, yearly) devuelve los lanzamientos rankeados de ese periodo.
GET /producthunt/product/{id} devuelve los detalles principales, /producthunt/product/{id}/about devuelve el contenido más completo de la página about (lanzamientos, foro, etiquetas de reseñas, medios), /producthunt/product/{id}/launches devuelve su historial de lanzamientos, /producthunt/product/{id}/makers devuelve el equipo, /producthunt/product/{id}/reviews devuelve reseñas detalladas.
GET /producthunt/product/{id}/alternatives devuelve productos alternativos, etiquetas y discusiones relacionadas, /producthunt/product/{id}/customers devuelve productos que lo listan como cliente. /producthunt/category/{slug}/products itera un tema con cursor y page_size, y admite los filtros featured_only y order.
Usa el producto, no el lanzamiento, como clave principal del registro: un producto acumula varios lanzamientos con el tiempo. Guarda los votos y comentarios con marca de tiempo de captura, porque las cifras del día de lanzamiento cambian constantemente.
Preguntas frecuentes
Respuestas para desarrolladores que evalúan Crawlora para las páginas públicas de lanzamientos y productos de Product Hunt admitidas.
Sí. Crawlora ofrece endpoints para las páginas públicas de Product Hunt admitidas y devuelve JSON estructurado mediante rutas de API documentadas. Puede usarse como una API de scraping de Product Hunt (también escrita ProductHunt scraper API) para datos de lanzamientos, productos, creadores, categorías y rankings.
No. Crawlora no es la API oficial de Product Hunt. Crawlora ofrece extracción estructurada de datos web públicos para las páginas públicas de Product Hunt admitidas.
La API oficial de Product Hunt es una API GraphQL que requiere un token de desarrollador OAuth desde la consola de Product Hunt. Los endpoints de Product Hunt de Crawlora solo necesitan tu API key de Crawlora (enviada en el header x-api-key) — sin necesidad de una API key, token o aprobación de aplicación separada de Product Hunt.
El catálogo actual incluye búsqueda de Product Hunt, detalles de productos, páginas about de productos, productos alternativos, clientes, lanzamientos, creadores, reseñas detalladas, categorías, productos por categoría y, según lo admitido, rankings.
Sí. Siempre que tu uso cumpla con la ley aplicable, los derechos de terceros, los términos de la plataforma y los términos de Crawlora, los datos de Product Hunt pueden respaldar investigación de startups, monitoreo de lanzamientos, descubrimiento de productos, análisis de categorías y dashboards internos de investigación.
Sí. Los endpoints de Product Hunt devuelven respuestas JSON normalizadas, con parámetros de solicitud documentados, esquema de respuesta, ejemplos y llamadas probadas en Playground cuando están disponibles.
Crawlora detecta respuestas upstream no disponibles y devuelve un error documentado en lugar de devolver silenciosamente HTML corrupto. Los clientes deben manejar el manejo de errores, reintentos y cambios de disponibilidad upstream en su propia integración.
El uso comercial depende de tu caso de uso, la ley aplicable, los derechos de terceros y los términos de la plataforma. Crawlora ofrece herramientas de extracción estructurada de datos web públicos, pero la responsabilidad de usar los datos de forma legal y responsable recae en los clientes.
A partir de 2026, Crawlora no cuenta con una concesión de derechos por parte de Product Hunt y no es la API oficial de Product Hunt, por lo que los términos de uso comercial provienen de tres fuentes: los propios términos de plataforma y políticas de API/licencia de Product Hunt, la ley aplicable y los derechos de terceros en tu jurisdicción, y los términos de Crawlora que regulan cómo puedes usar los datos estructurados que Crawlora entrega. Revisa las tres antes de usar datos de Product Hunt en un producto comercial, y trata los términos de plataforma de Product Hunt como la referencia autorizada de lo que Product Hunt permite. Estos términos pueden cambiar, así que verifica la política actual de Product Hunt en lugar de confiar en un resumen almacenado en caché.
Primero busca con el endpoint /producthunt/search de Crawlora, o lee el ranking de un periodo desde /producthunt/leaderboard, luego llama por GET a /producthunt/product/{id} y sus rutas about, launches, makers, reviews, alternatives y customers. Las páginas de categoría usan paginación por cursor.
Sí, una API GraphQL autenticada con OAuth, limitada por aplicación, y muchos usos comerciales requieren aprobación y están sujetos a términos. Está diseñada para casos de integración, no para investigación longitudinal — por eso los equipos de investigación recurren a leer las páginas públicas.
Sí. El endpoint /producthunt/product/{id}/launches devuelve las publicaciones de lanzamiento de un producto con paginación por cursor, así que un producto relanzado varias veces muestra todo su historial de lanzamientos.
No. La ruta de reseñas de productos se descontinuó el 1 de mayo de 2026 por problemas de fiabilidad upstream y ya no devuelve datos. Reseñas (reviews), creadores, lanzamientos y alternativas siguen disponibles.
Pasa page_size al endpoint /producthunt/category/{slug}/products, luego reenvía el end_cursor de la respuesta como cursor para obtener el siguiente lote; featured_only y order filtran el conjunto de resultados.
Guides
Read Crawlora guides and comparisons that use the Product Hunt API.
Get Product Hunt launch, product, and maker data in 2026 — the official GraphQL API, no-code tools, or one structured API — with real JSON examples.
Product Hunt trends, 2013–2026: we read every leaderboard. AI agents went from 0 to 9 of the annual Top 10 by 2025, and the trend rotates monthly, not yearly.
Using Product Hunt data commercially? See what Product Hunt's API docs and site terms actually permit, plus a pre-launch compliance checklist.
Prueba la búsqueda de Product Hunt en Playground, revisa el esquema de respuesta actual en Docs y compara el uso basado en créditos en la página de precios.