Tech Launch Tracker avatar

Tech Launch Tracker

Pricing

Pay per usage

Go to Apify Store
Tech Launch Tracker

Tech Launch Tracker

Aggregates new product launches from Product Hunt and Hacker News Show HN. Combines them with a momentum score for quick evaluation of trending launches.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Richard P

Richard P

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

An Apify Actor that aggregates new product launches from Product Hunt and Hacker News "Show HN", combines them with a momentum score for quick evaluation of trending launches.

Features

  • πŸš€ Dual-source β€” fetches from Product Hunt RSS and Hacker News Show HN
  • πŸ“Š Momentum scoring β€” 0–100 score based on votes, comments, and recency
  • ⏱ Configurable β€” choose sources, time window, and result limit
  • πŸ›‘ Graceful shutdown β€” respects Apify platform abort signals
  • πŸ”„ Retry logic β€” exponential backoff (3 attempts) for transient failures

Input

PropertyTypeDefaultDescription
sourcesarray["producthunt", "hackernews"]Launch sources to include
maxResultsinteger30Maximum number of launches to return
daysBackinteger3How many days back to look

Dataset Output

FieldTypeDescription
launchSourcestringSource platform (producthunt / hackernews)
launchSourceIdstringUnique ID from the source
launchTitlestringLaunch title
launchDescriptionstringTagline or description
launchUrlstringURL to the launch on the source
launchVotesintegerUpvotes (PH) or points (HN)
launchCommentsintegerComments / discussion replies
launchAuthorstringAuthor or submitter name
launchCategoriesarrayTopics or categories
launchDatestringISO datetime of the launch
launchMomentumScorenumberComputed momentum score (0–100)

Momentum Score Formula

engagement = (normalized_votes Γ— 0.6 + normalized_comments Γ— 0.4) Γ— 80
recency_bonus = 20 (if within last 24 hours)
score = min(engagement + recency_bonus, 100)

Both sources are weighted equally. Votes and comments are normalised relative to the maximum in the current batch.

Development

# Local testing
pip install -r requirements.txt
python3 -m my_actor
# Build Docker image
docker build -t tech-launch-tracker .

Deployment

  1. Push the repository to GitHub / GitLab
  2. Create a new Actor on Apify Console
  3. Connect your repository
  4. Run the Actor