In order to track data points tied to an Etsy listing, you’ll first need to register an app and retrieve its API key (as explained in their documentation’s Authentication section here). With this API key, you should be able to use the endpoint described here to get a listing’s ID. Then, you’ll want to start making a list of IDs to use in the step Enrich with an API with the settings Type GET and API Endpoint URL https://openapi.etsy.com/v2/listings/:listing_id. This request made in Enrich with an API will return data about the listing such as num_favorers, favored-by, and views.
Try the above first to see if that retrieves all of the data points you’re looking for. If you still need help with the reviews data point, feel free to reach out for further assistance.
Good question! You’ll likely want to use the Enrich with an API step Adeline mentioned above. That way, you can pass all listing IDs that users submit to the endpoint as a variable.
You can use the Pull from an API step, but you can only import a single listing when using that specific endpoint. This could be good to test with if you’re curious to see how Parabola receives data from Etsy.
Just head to their listings site, grab any listing ID from a URL, and enter into the endpoint mentioned above.
We don’t have a video tutorial, but I can walk you through the steps of getting your flow setup. Here’s a basic template of what your flow might look like:
First, import your user submission from Google Sheets. Users can copy and paste the URLs of any listing into this document. I used 3 popular listings from their website in this example.
All public parameters listed with an ID should be returned including the number of views and favorites. It looks like reviews will not be included since you must be a buyer or seller linked to that listing.
Feel free to keep the important columns before exporting to your destination source! In this example, I kept Listing URLs, Listing IDs, api.views, and api.num_favorers.