Actions49
- Airbnb Actions
- AppStore Actions
- Booking Actions
- Company Insight Actions
- Emails & Contact Actions
- Expedia Actions
- G2 Review Actions
- Geocoding Actions
- GetApp Review Actions
- Google Map Actions
- Google Search Actions
- Indeed Actions
- Phone Identity Finder Actions
- Phones Owner Actions
- Product Hunt Actions
- Target Review Actions
- TikTok Profile Actions
- TripAdvisor Actions
- Trustpilot Actions
- Twitter Profile Actions
- Universal AI Scraper Actions
- Walmart Review Actions
- WebPage Screenshoter Actions
- Whitepages Addresses Scraper Actions
- Yellow Pages Search Actions
- Yelp Actions
- YouTube Actions
- Zillow Actions
Overview
This node integrates with the Outscraper API to fetch reviews from Product Hunt. It allows users to query Product Hunt product pages or page IDs and retrieve detailed review data. This is useful for market research, sentiment analysis, competitive analysis, or monitoring user feedback on products launched on Product Hunt.
Typical use cases include:
- Gathering user reviews for a specific product to analyze customer sentiment.
- Collecting recent or top-rated reviews to understand product reception.
- Automating the extraction of review data for reporting or integration into other systems.
Properties
| Name | Meaning |
|---|---|
| Query | Links to Product Hunt product pages or page IDs to specify which product's reviews to fetch. Example: https://www.producthunt.com/products/outscraper or just outscraper. |
| Limit | Maximum number of review results to return. Minimum value is 1. Default is 50. |
| Cursor | Pagination cursor to fetch the next page of results. Used for paginated requests. |
| Sort | Sort order for the reviews. Options are: Best, Critical, Favorable, Latest. Default is Best. |
| Cutoff | Timestamp filter to only return reviews newer than this value (oldest timestamp). Default is 0 (no cutoff). |
| Language | Language code to use for the website interface. Options include English (en), Arabic (ar), Chinese Simplified (zh-CN), French (fr), German (de), Japanese (ja), Spanish (es), and others. Default is English. |
| Region | Country code to use for the website, recommended for better search experience. Options include United States (US), United Kingdom (GB), Germany (DE), France (FR), Japan (JP), Brazil (BR), etc. Default is US. |
| Async Request | Boolean flag indicating whether to make an asynchronous request. If true, the task runs asynchronously. Default is false. |
| Webhook | URL to which Outscraper will send a POST request once the asynchronous task is finished. Only relevant if Async Request is true. |
| Additional Fields | Collection of optional fields: - Fields: Specific fields to return, comma-separated. - UI: Boolean to execute the request as a UI task. |
Output
The node outputs JSON data containing the fetched reviews from Product Hunt according to the specified query and parameters. The structure typically includes:
- Review details such as reviewer name, rating, comment text, date/time, and other metadata.
- Pagination information if applicable (e.g., next cursor).
- Any additional requested fields if specified.
If the node supports binary data output (not indicated here), it would represent attachments or media related to reviews, but this node primarily returns JSON review data.
Dependencies
- Requires an active Outscraper API key credential configured in n8n.
- Needs access to the Outscraper API endpoint URL.
- Internet connectivity to reach the Outscraper service.
- Optional webhook URL if using asynchronous requests.
Troubleshooting
- Invalid Query: Ensure the "Query" property contains valid Product Hunt product URLs or correct page IDs. Invalid inputs may cause no results or errors.
- API Key Issues: Missing or incorrect API key will result in authentication errors. Verify the API key credential is correctly set up.
- Rate Limits: Outscraper API may enforce rate limits; hitting these can cause request failures. Consider limiting request frequency or batch sizes.
- Pagination Errors: Using an invalid or expired cursor for pagination may cause errors or empty results.
- Webhook Failures: If using async mode with a webhook, ensure the webhook URL is reachable and correctly configured to receive POST callbacks.
- Language/Region Mismatch: Selecting unsupported language or region codes might affect results or cause unexpected behavior.