AI agent that generates blog topic ideas based on keywords, trends, and SEO opportunity analysis.
import requests, json, pandas as pd def fetch_trends(keywords): resp = requests.get("https://api.google.com/trends", params={"q": keywords}) return resp.json().get("data", []) def generate_topics(trends): topics = [] for t in trends: topics.append({ "keyword": t["keyword"], "volume": t["search_volume"], "idea_type": categorize(t["related_queries"]) }) return topics def categorize(queries): if len(queries) > 10: return "Series" if "how to" in queries: return "How-to" if "best" in queries: return "Listicle" return "Case study" keywords = ["ai compliance", "erp integration", "llm security", "neuralops demo"] topics = generate_topics(fetch_trends(keywords)) print(json.dumps(topics, indent=2))