---
title: "Search the Product Hunt makers dataset"
method: GET
path: "/datasets/producthunt-makers/search"
tags: ["Datasets"]
---

# Search the Product Hunt makers dataset

`GET /datasets/producthunt-makers/search`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/datasets/producthunt-makers/search`
- Auth: API key in header `x-api-key`

Searches Product Hunt makers from the dataset id enum value `producthunt-makers` — public-profile records of the people who made products, with their footprint (products made, total upvotes, topics) for maker leaderboards. Public fields only. Sort enum: `total_votes_desc`, `product_count_desc`, `followers_desc`, `relevance`. Billing: this search costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100).

## Query parameters

- `q` string
- `topic` string
- `min_products` integer
- `min_total_votes` integer
- `sort` 'total_votes_desc' | 'product_count_desc' | 'followers_desc' | 'relevance'
- `page` integer
- `page_size` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- DatasetsProducthuntMakersSearchResponseDoc
  - `code` integer
  - `data` DatasetsProductHuntMakersSearchResponse
    - `dataset` string: Identifier of the dataset queried (`producthunt-makers`).
    - `items` EsProductHuntMakerItem[]: Matching Product Hunt maker records on this page.
      - `avatar_url` string: URL of the maker's profile picture.
      - `best_product` EsProductHuntMakerProduct
        - `latest_score` integer: Current upvote count of the product.
        - `name` string: Product name as shown on Product Hunt.
        - `product_id` string: Product Hunt identifier of the product.
        - `slug` string: URL slug of the product on Product Hunt.
      - `first_launch_date` string: Date of the maker's earliest product launch, in YYYY-MM-DD format.
      - `followers_count` integer: Number of Product Hunt users following the maker.
      - `headline` string: Short headline from the maker's Product Hunt profile.
      - `latest_launch_date` string: Date of the maker's most recent product launch, in YYYY-MM-DD format.
      - `made_products` EsProductHuntMakerProduct[]: Products the maker is credited with on Product Hunt.
        - `latest_score` integer: Current upvote count of the product.
        - `name` string: Product name as shown on Product Hunt.
        - `product_id` string: Product Hunt identifier of the product.
        - `slug` string: URL slug of the product on Product Hunt.
      - `maker_id` string: Product Hunt identifier of the maker.
      - `name` string: Maker's display name.
      - `product_count` integer: Number of products the maker is credited with.
      - `topics` string[]: Slugs of the topics the maker's products are filed under.
      - `total_votes` integer: Total upvotes across the maker's products.
      - `username` string: Maker's Product Hunt username. Use it with the maker item endpoint.
    - `page` integer: Page number returned.
    - `page_size` integer: Number of items per page.
    - `sort` string: Sort order applied.
    - `total` integer: Total number of records matching the filters.
  - `msg` string

## Other responses

- `400`: Bad Request
- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
