π± Post witty daily tweets with Groq, NewsAPI, Google Trends, and X
β‘ 7 views Β· π± Social Media & Email Marketing
π‘ Pro Tip β Twitterβs API is paid now, which makes simple data pulls expensive. ScraperNode is a community node that scrapes Twitter profiles and posts without needing API access.
Description
Quick overview
This workflow runs daily on a schedule, pulls popular stories from NewsAPI and trending topics from Google Trends, uses Groq-hosted LLMs with short-term memory to pick the best overlapping topic, generates a sarcastic tweet, and posts it to X (Twitter).
How it works
- Runs every day at 11:00 using a scheduled trigger.
- Fetches popular breaking/viral stories from NewsAPI and retrieves the Google Trends RSS feed for India.
- Converts the RSS XML to JSON, normalizes both sources into a common list, and merges the items.
- Trims the merged list to a capped set of short titles/descriptions to reduce token usage.
- Uses Groq LLMs plus a small rolling memory to rank trends (favoring cross-source matches and recurring topics) and output a single chosen topic with context.
- Uses Groq to turn the chosen topic into one short, funny, sarcastic tweet and posts it to X (Twitter).
Setup
- Add your Groq API credentials for the Groq LLM nodes.
- Add your X (Twitter) OAuth2 credentials and select the target account in the tweet-posting step.
- Get a NewsAPI key and replace
YOUR_NEWSAPI_KEYin the NewsAPI request URL. - Adjust the Google Trends RSS URL (for example, change the
geo=INparameter) and the scheduled run time if needed.
π Nodes Used
HTTP Request, X (Formerly Twitter), Schedule Trigger, AI Agent, Basic LLM Chain, Simple Memory
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File