API V1 is deprecated, Check out new API V2 here

Rate Limits


Rate limiting is applied per application. You can make up to 900 requests every 15 minutes. Once the rate limit is reached, the API will return status 429 (Too Many Requests) until the rate limiting period is reset.

Each API response includes 3 rate limit headers. You can use these headers to check your current rate limit status.

  • X-Rate-Limit-Limit: Your applications limit for the 15 minute period
  • X-Rate-Limit-Remaining: Remaining allowed requests for the reset period
  • X-Rate-Limit-Reset: Seconds until the rate limit is reset
See the example request and response below for an example of the returned headers.

We may on occasion adjust the rate limit depending on API traffic. If your application requires a higher rate limit. Please contact us.



GET /v1/posts


Accept: application/json
Content-Type: application/json
Authorization: Bearer your_access_token-hQnbIgLMrDwt7vfQjQ1AH-Y_4xt0AsMs60n030g
Host: api.producthunt.com



200 OK


X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Rate-Limit-Limit: 900
X-Rate-Limit-Remaining: 900
X-Rate-Limit-Reset: 900
ETag: W/"bdec0d6ceb4416719ce8cee293c75f8e"
Content-Type: application/json; charset=utf-8
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 12


  "posts": []