---
title: "Retrieve Product Hunt product makers"
method: GET
path: "/producthunt/product/{id}/makers"
tags: ["ProductHunt"]
---

# Retrieve Product Hunt product makers

`GET /producthunt/product/{id}/makers`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/producthunt/product/{id}/makers`
- Auth: API key in header `x-api-key`

Lists the makers of a Product Hunt product, looked up by its slug in `id`. Each maker has a name, username, headline, avatar, follower count and the posts they made. The response includes `total_count` and claim status, and the returned `end_cursor` can be passed as `cursor` for the next page.

## Path parameters

- `id` string, required

## Query parameters

- `cursor` string

## Headers

- `x-api-key` string, required

## Response `200`

Wrapped makers payload

- ProducthuntMakersResponseDoc
  - `code` integer
  - `data` ProducthuntProductMakersPage
    - `can_claim` boolean: Whether the requesting viewer can claim the product.
    - `connection` string: Kind of list the items come from, for example `makers`.
    - `end_cursor` string: Cursor of the last maker on this page. Pass it as `cursor` to get the next page.
    - `has_next_page` boolean: Whether another page of makers follows this one.
    - `is_claimed` boolean: Whether the product page has been claimed by its team.
    - `is_trashed` boolean: Whether the product has been removed from Product Hunt.
    - `items` ProducthuntProductMaker[]: Makers of the product, one per entry.
      - `avatar_url` string: URL of the maker's profile picture.
      - `followers_count` integer: Number of Product Hunt users following the maker.
      - `headline` string: Maker's profile headline.
      - `id` string: Product Hunt id of the maker.
      - `is_followed` boolean: Whether the requesting viewer follows the maker.
      - `made_posts` ProducthuntProductMakerPost[]: Launch posts the maker worked on.
        - `id` string: Product Hunt id of the launch post.
        - `name` string: Name of the launch post.
        - `product_id` string: Product Hunt id of the product the post belongs to.
        - `product_slug` string: URL slug of the product the post belongs to.
        - `product_state` string: State of the product on Product Hunt, for example `default`.
        - `slug` string: URL slug of the launch post.
        - `thumbnail_image_uuid` string: Identifier of the launch post's thumbnail image file.
      - `name` string: Maker's display name.
      - `username` string: Maker's Product Hunt username.
    - `name` string: Name of the product.
    - `product_id` string: Product Hunt id of the product.
    - `raw_page_info` object: Pagination details for this page as Product Hunt returns them.
    - `slug` string: URL slug of the product on Product Hunt.
    - `total_count` integer: Total number of makers the product has.
    - `viewer_pending_team_request` object: The viewer's pending request to join the product's team, as Product Hunt returns it. Omitted when none.
  - `msg` string

## Other responses

- `400`: Missing or invalid parameters
- `404`: Product not found
- `429`: Rate limit exceeded
- `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)
