Import Product Hunt Data to Google Sheets

Import Product Hunt Data to Google Sheets

Last Updated On August 16, 2019

Product Hunt is a popular site for sharing new sites and products. In this guide, we’ll walk through how to pull data from the Product Hunt API directly into Google Sheets, using the free API Connector add-on. We’ll first get an API key from Product Hunt, and then set up a request to pull in the most popular products from Product Hunt to your spreadsheet.

PART 1: GET YOUR PRODUCT HUNT API KEY

  1. Log in to Product Hunt and click your profile pic to open the Account drop-down menu. Click ‘API Dashboard’
  2. This page will prompt you to create a new application. Enter a name and a URL, and click Create Application (for our purposes, the exact values don’t matter)
    api-connector-producthunt-img1

  3. You’ll now see a page listing some API tokens. Scroll to the bottom and click Create token to create a token that never expires.
    api-connector-producthunt-img2

  4. Once you click ‘Create Token’, you’ll see a Token. Copy this as we’ll need it shortly. Congrats, you’re now ready to get started pulling data out of Product Hunt’s API.
    api-connector-producthunt-img3

PART 2: CREATE YOUR API REQUEST URL

We’re going to follow the Product Hunt API documentation to view the most upvoted posts in a month.

  • Base URL:https://api.producthunt.com/v1/
  • Endpoint: /posts/all
  • Query strings: ?sort_by=votes_count&order=desc&search[featured_month]={month}&search[featured_year]={year}
    Query strings example: ?sort_by=votes_count&order=desc&search[featured_month]=5&search[featured_year]=2019

Putting it all together, we get the full API Request URL:
https://api.producthunt.com/v1/posts/all?sort_by=votes_count&order=desc&search[featured_month]=5&search[featured_year]=2019

PART 3: ENTER VALUES INTO API CONNECTOR

We can now enter all our values into API Connector to start importing Product Hunt data into Google Sheets.

  1. Open up Google Sheets and click Add-ons > API Connector > Create New API Request.
  2. In the Create Request interface, enter the Request URL we just created
    api-connector-producthunt-img4

  3. Under Headers, enter a key-value pair like this:
    Authorization Bearer {Token}

    {Token} is the value provided above in step 4.
    api-connector-producthunt-img5


  4. Create a new tab. You can call it whatever you like, but here we’ll call it ‘PH Upvoted’. While still in that tab, click ‘Set’ to use that tab as your data destination.
  5. Name your request. Again we’ll call it ‘PH Upvoted’
  6. Click Run and a moment later you’ll see most upvoted Product Hunt posts from May 2019 populate the PH Upvoted tab in your Google Sheet:
    api-connector-producthunt-img6

Comments:0

Leave a Reply

Your email address will not be published.