crawlbaseДокументация
Войти

Использование API

Добавьте &scraper=producthunt-leaderboard к запросу Crawling API. URL-кодируйте целевой URL в параметре url.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.producthunt.com/leaderboard/daily/2026/7/14/' \
  --data-urlencode 'scraper=producthunt-leaderboard' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.producthunt.com/leaderboard/daily/2026/7/14/',
    {'scraper': 'producthunt-leaderboard'}
)

import json
data = json.loads(res['body'])
const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });

const res = await api.get(
  'https://www.producthunt.com/leaderboard/daily/2026/7/14/',
  { scraper: 'producthunt-leaderboard' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.producthunt.com/leaderboard/daily/2026/7/14/', scraper: 'producthunt-leaderboard')
data = JSON.parse(res.body)

Пример входного URL

URL, передаваемый в параметре url (URL-декодированный для удобства чтения):

https://www.producthunt.com/leaderboard/daily/2026/7/14/

Структура ответа

Тело ответа в формате JSON. Типы полей могут быть null, если исходная страница не содержит значения.

period
string
Период лидерборда (например, daily, weekly).
date
string
Дата лидерборда.
url
string
Канонический URL лидерборда.
productCount
integer
Количество продуктов, возвращённых в products.
products
array
Продукты в лидерборде, в порядке ранжирования.
products[].position
integer
Позиция продукта в возвращённом списке (начиная с 1).
products[].rank
integer
Ранг продукта в лидерборде.
products[].id
string
Идентификатор продукта в Product Hunt.
products[].name
string
Название продукта.
products[].tagline
string
Tagline продукта.
products[].slug
string
URL-slug продукта.
products[].url
string
Канонический URL продукта в Product Hunt.
products[].upvotes
integer
Количество upvotes у продукта.
products[].commentsCount
integer
Количество комментариев к продукту.
products[].topics
array
Topics, которыми помечен продукт.
products[].thumbnail
string | null
URL миниатюры, если присутствует.
products[].makerCount
integer
Количество мейкеров, указанных для продукта.
products[].isPromoted
boolean
True, если продукт является продвигаемым (спонсируемым) листингом.

Пример ответа

{
  "period": "daily",
  "date": "2026-7-14",
  "url": "https://www.producthunt.com/leaderboard/daily/2026/7/14/",
  "productCount": 2,
  "products": [
    {
      "position": 1,
      "rank": 1,
      "id": "612345",
      "name": "Acme Analytics",
      "tagline": "Product analytics that ships itself",
      "slug": "acme-analytics",
      "url": "https://www.producthunt.com/products/acme-analytics",
      "upvotes": 842,
      "commentsCount": 74,
      "topics": ["Analytics", "SaaS", "Developer Tools"],
      "thumbnail": "https://ph-files.imgix.net/acme-thumb.png",
      "makerCount": 3,
      "isPromoted": false
    }
  ]
}