Datasets API endpoint
Returns one maker by Product Hunt username from dataset id enum value `producthunt-makers`, including the products they made and their aggregate footprint. Returns 404 when the username is not in the dataset.
/datasets/producthunt-makers/items/{username}Dataset id enum:
producthunt-makersPath parameters:
username: the Product Hunt maker username, e.g. rrhoover.Response behavior:
maker_id, username, name, headline, avatar_url, followers_count, made_products, product_count, total_votes, best_product, topics).404 when the username is not in the dataset.| Field | In the sample | Value in the sample |
|---|---|---|
| maker_id | Has a value | |
| username | Has a value | |
| name | Has a value | |
| headline | Has a value | |
| avatar_url | Has a value | ph-avatars.imgix.net |
| made_products | Has a value | 9 entries |
| product_count | Has a value | 9 |
| total_votes | Has a value | 4,240 |
| best_product.product_id | Has a value | |
| best_product.slug | Has a value | |
| best_product.name | Has a value | |
| best_product.latest_score | Has a value | 1,241 |
| topics | Has a value | 13 entries |
| first_launch_date | Has a value | 2015-09-28 |
| latest_launch_date | Has a value | 2023-01-12 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| username (path) | string | Yes | Product Hunt maker username, e.g. rrhoover | rrhoover | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/datasets/producthunt-makers/items/rrhoover" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"maker_id": "12345",
"username": "rrhoover",
"name": "Ryan Hoover",
"headline": "Founder of Product Hunt",
"followers_count": 42000,
"product_count": 8,
"total_votes": 5210,
"best_product": {
"slug": "product-hunt",
"name": "Product Hunt",
"latest_score": 1200
},
"made_products": [
{
"product_id": "1",
"slug": "product-hunt",
"name": "Product Hunt",
"latest_score": 1200
}
],
"topics": [
"tech",
"productivity"
]
}
}Request schema
No body schema
Response schema
#/definitions/datasets.producthuntMakerResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | es.ProductHuntMakerItem | No | ||||
| data.avatar_url | string | No | URL of the maker's profile picture. | |||
| data.best_product | object | No | The maker's product with the highest upvote count. | |||
| data.best_product.latest_score | integer | No | Current upvote count of the product. | |||
| data.best_product.name | string | No | Product name as shown on Product Hunt. | |||
| data.best_product.product_id | string | No | Product Hunt identifier of the product. | |||
| data.best_product.slug | string | No | URL slug of the product on Product Hunt. | |||
| data.first_launch_date | string | No | Date of the maker's earliest product launch, in YYYY-MM-DD format. | |||
| data.followers_count | integer | No | Number of Product Hunt users following the maker. | |||
| data.headline | string | No | Short headline from the maker's Product Hunt profile. | |||
| data.latest_launch_date | string | No | Date of the maker's most recent product launch, in YYYY-MM-DD format. | |||
| data.made_products | array | No | Products the maker is credited with on Product Hunt. | |||
| data.made_products[].latest_score | integer | No | Current upvote count of the product. | |||
| data.made_products[].name | string | No | Product name as shown on Product Hunt. | |||
| data.made_products[].product_id | string | No | Product Hunt identifier of the product. | |||
| data.made_products[].slug | string | No | URL slug of the product on Product Hunt. | |||
| data.maker_id | string | No | Product Hunt identifier of the maker. | |||
| data.name | string | No | Maker's display name. | |||
| data.product_count | integer | No | Number of products the maker is credited with. | |||
| data.topics | array | No | Slugs of the topics the maker's products are filed under. | |||
| data.total_votes | integer | No | Total upvotes across the maker's products. | |||
| data.username | string | No | Maker's Product Hunt username. Use it with the maker item endpoint. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/datasets/producthunt-makers/items/rrhoover" \
-H "x-api-key: $CRAWLORA_API_KEY"