train.jsonl 138 KB
{"input": {"task": "scrape", "subreddit": "AmITheAsshole", "sort": "hot", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami476417", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami476417/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami476417/", "crawl_time": "2026-04-13T03:12:30.184168+00:00"}, "engagement": {"score": 22559, "num_comments": 2050, "upvote_ratio": 0.82, "awards": 4}, "content": {"title": "AITA for telling my aunt that their diet is inappropriate?", "body": "My aunt has this diet that they treasure...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6925", "created_utc": 1775689287.184154, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "family dinner table", "conflict_type": "moral_dilemma", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 60.8, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "reaction shot", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami470858", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami470858/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami470858/", "crawl_time": "2026-04-13T03:12:30.184502+00:00"}, "engagement": {"score": 14267, "num_comments": 4605, "upvote_ratio": 0.89, "awards": 0}, "content": {"title": "WIBTA if I move out at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3938", "created_utc": 1775462870.184496, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "wedding venue", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 59.9, "genre_suggestion": "reveal video", "estimated_duration_sec": 60, "visual_hooks": ["overheard conversation", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami681542", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami681542/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami681542/", "crawl_time": "2026-04-13T03:12:30.184460+00:00"}, "engagement": {"score": 43358, "num_comments": 11341, "upvote_ratio": 0.89, "awards": 2}, "content": {"title": "WIBTA if I quit the group chat at the work meeting?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5462", "created_utc": 1775736029.184455, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "domestic living room", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 78.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "flashback montage", "door slam"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami802729", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami802729/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami802729/", "crawl_time": "2026-04-13T03:12:30.184205+00:00"}, "engagement": {"score": 24409, "num_comments": 2808, "upvote_ratio": 0.81, "awards": 6}, "content": {"title": "WIBTA if I call the police at the work meeting?", "body": "I (28F) have been planning this for months...", "author": "u/throwaway_5422", "created_utc": 1775770004.184197, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "hospital waiting room", "conflict_type": "social_conflict", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 60.5, "genre_suggestion": "reveal video", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "flashback montage", "door slam"], "target_demographics": ["18-24F", "25-34F"]}}]}}
{"input": {"task": "scrape", "subreddit": "AmITheAsshole", "sort": "top", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "ami265080", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami265080/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami265080/", "crawl_time": "2026-04-13T03:12:30.184398+00:00"}, "engagement": {"score": 31746, "num_comments": 7972, "upvote_ratio": 0.94, "awards": 9}, "content": {"title": "AITA for telling my sister that their wedding dress is embarrassing?", "body": "My sister has this wedding dress that they treasure...", "author": "u/throwaway_5033", "created_utc": 1775990308.184391, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "domestic living room", "conflict_type": "moral_dilemma", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 76.4, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 120, "visual_hooks": ["reaction shot", "split screen argument", "public meltdown"], "target_demographics": ["13-17 All"]}}, {"post_id": "ami324130", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami324130/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami324130/", "crawl_time": "2026-04-13T03:12:30.184376+00:00"}, "engagement": {"score": 15991, "num_comments": 1863, "upvote_ratio": 0.85, "awards": 12}, "content": {"title": "WIBTA if I refuse to apologize at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8454", "created_utc": 1775629429.18437, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "office conference room", "conflict_type": "social_conflict", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 56.4, "genre_suggestion": "office comedy", "estimated_duration_sec": 90, "visual_hooks": ["public meltdown", "text message reveal", "overheard conversation"], "target_demographics": ["25-34 All"]}}, {"post_id": "ami191161", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami191161/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami191161/", "crawl_time": "2026-04-13T03:12:30.183998+00:00"}, "engagement": {"score": 7217, "num_comments": 2314, "upvote_ratio": 0.95, "awards": 11}, "content": {"title": "AITA for refusing to move out for my brother?", "body": "So here's the situation. I work full time...", "author": "u/throwaway_9928", "created_utc": 1775607533.182959, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "domestic living room", "conflict_type": "boundary_setting", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 42.7, "genre_suggestion": "family feud", "estimated_duration_sec": 45, "visual_hooks": ["public meltdown", "split screen argument", "door slam"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami237174", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami237174/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami237174/", "crawl_time": "2026-04-13T03:12:30.184481+00:00"}, "engagement": {"score": 18632, "num_comments": 1260, "upvote_ratio": 0.81, "awards": 11}, "content": {"title": "AITA for refusing to skip the wedding for my coworker?", "body": "So here's the situation. I work full time...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3442", "created_utc": 1775775270.184475, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "hospital waiting room", "conflict_type": "boundary_setting", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 53.1, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 30, "visual_hooks": ["flashback montage", "split screen argument", "overheard conversation"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami414569", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami414569/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami414569/", "crawl_time": "2026-04-13T03:12:30.184437+00:00"}, "engagement": {"score": 17907, "num_comments": 3730, "upvote_ratio": 0.89, "awards": 3}, "content": {"title": "AITA for refusing to quit the group chat for my best friend?", "body": "So here's the situation. I work full time...", "author": "u/throwaway_9288", "created_utc": 1775570516.184412, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "grocery store", "conflict_type": "boundary_setting", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 58.4, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["flashback montage", "reaction shot", "text message reveal"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "scrape", "subreddit": "AmITheAsshole", "sort": "new", "limit": 7}, "expected_output": {"status": "success", "data": [{"post_id": "ami338651", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami338651/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami338651/", "crawl_time": "2026-04-13T03:12:30.184522+00:00"}, "engagement": {"score": 30666, "num_comments": 5822, "upvote_ratio": 0.93, "awards": 12}, "content": {"title": "WIBTA if I skip the wedding at Thanksgiving?", "body": "I (28F) have been planning this for months...", "author": "u/throwaway_5573", "created_utc": 1775816198.184517, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "hospital waiting room", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.7, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["overheard conversation", "flashback montage", "split screen argument"], "target_demographics": ["25-34 All"]}}, {"post_id": "ami166613", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami166613/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami166613/", "crawl_time": "2026-04-13T03:12:30.184263+00:00"}, "engagement": {"score": 10984, "num_comments": 4029, "upvote_ratio": 0.83, "awards": 1}, "content": {"title": "AITA for telling my mother-in-law that their opinion is ugly?", "body": "My mother-in-law has this opinion that they treasure...", "author": "u/throwaway_9797", "created_utc": 1775646493.184255, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "wedding venue", "conflict_type": "moral_dilemma", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 53.9, "genre_suggestion": "office comedy", "estimated_duration_sec": 60, "visual_hooks": ["text message reveal", "door slam", "zoom on face"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami428914", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami428914/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami428914/", "crawl_time": "2026-04-13T03:12:30.184550+00:00"}, "engagement": {"score": 39596, "num_comments": 8862, "upvote_ratio": 0.91, "awards": 6}, "content": {"title": "AITA for telling my brother that their house rules is unhealthy?", "body": "My brother has this house rules that they treasure...", "author": "u/throwaway_1027", "created_utc": 1775592358.184544, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "wedding venue", "conflict_type": "moral_dilemma", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 76.1, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "door slam", "public meltdown"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami736059", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami736059/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami736059/", "crawl_time": "2026-04-13T03:12:30.184308+00:00"}, "engagement": {"score": 36531, "num_comments": 4239, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "AITA for telling my stepmom that their cooking is ridiculous?", "body": "My stepmom has this cooking that they treasure...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8397", "created_utc": 1775606258.184301, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "wedding venue", "conflict_type": "moral_dilemma", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 67.4, "genre_suggestion": "domestic drama", "estimated_duration_sec": 45, "visual_hooks": ["zoom on face", "reaction shot", "door slam"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami446479", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami446479/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami446479/", "crawl_time": "2026-04-13T03:12:30.184328+00:00"}, "engagement": {"score": 15503, "num_comments": 1193, "upvote_ratio": 0.73, "awards": 9}, "content": {"title": "AITA for refusing to skip the wedding for my roommate?", "body": "So here's the situation. I work full time...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8744", "created_utc": 1775975651.184323, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "office conference room", "conflict_type": "boundary_setting", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 49.1, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 90, "visual_hooks": ["overheard conversation", "text message reveal", "reaction shot"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami787277", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami787277/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami787277/", "crawl_time": "2026-04-13T03:12:30.184232+00:00"}, "engagement": {"score": 37670, "num_comments": 15088, "upvote_ratio": 0.8, "awards": 8}, "content": {"title": "AITA for telling my sister that their diet is overpriced?", "body": "My sister has this diet that they treasure...", "author": "u/throwaway_9830", "created_utc": 1775526469.184225, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "hospital waiting room", "conflict_type": "moral_dilemma", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 77.0, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["overheard conversation", "split screen argument", "zoom on face"], "target_demographics": ["25-34 All"]}}, {"post_id": "ami203198", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami203198/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami203198/", "crawl_time": "2026-04-13T03:12:30.184353+00:00"}, "engagement": {"score": 4050, "num_comments": 1293, "upvote_ratio": 0.98, "awards": 7}, "content": {"title": "AITA for refusing to call the police for my aunt?", "body": "So here's the situation. I work full time...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3296", "created_utc": 1775986394.184347, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "hospital waiting room", "conflict_type": "boundary_setting", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 35.0, "genre_suggestion": "family feud", "estimated_duration_sec": 45, "visual_hooks": ["split screen argument", "zoom on face", "text message reveal"], "target_demographics": ["18-24F", "25-34F"]}}]}}
{"input": {"task": "scrape", "subreddit": "relationship_advice", "sort": "hot", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "rel576919", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel576919/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel576919/", "crawl_time": "2026-04-13T03:12:30.184918+00:00"}, "engagement": {"score": 26744, "num_comments": 10040, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "I think my husband is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_8569", "created_utc": 1775957613.184912, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "family dinner table", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 83.8, "genre_suggestion": "family feud", "estimated_duration_sec": 30, "visual_hooks": ["zoom on face", "split screen argument", "door slam"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel259097", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel259097/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel259097/", "crawl_time": "2026-04-13T03:12:30.184831+00:00"}, "engagement": {"score": 5355, "num_comments": 1503, "upvote_ratio": 0.9, "awards": 12}, "content": {"title": "I think my girlfriend is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_4697", "created_utc": 1775893505.184825, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "family dinner table", "conflict_type": "betrayal", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 45.5, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 90, "visual_hooks": ["public meltdown", "zoom on face", "door slam"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel114835", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel114835/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel114835/", "crawl_time": "2026-04-13T03:12:30.184810+00:00"}, "engagement": {"score": 19914, "num_comments": 2807, "upvote_ratio": 0.77, "awards": 12}, "content": {"title": "My (38M) partner (39F) not wanting kids and I don't know how to feel", "body": "We've been together for 2 years...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_9042", "created_utc": 1775489869.184804, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "family dinner table", "conflict_type": "trust_issue", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 65.4, "genre_suggestion": "domestic drama", "estimated_duration_sec": 30, "visual_hooks": ["split screen argument", "zoom on face", "overheard conversation"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel178711", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel178711/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel178711/", "crawl_time": "2026-04-13T03:12:30.184856+00:00"}, "engagement": {"score": 5820, "num_comments": 656, "upvote_ratio": 0.77, "awards": 4}, "content": {"title": "I think my fiancé is wanting to move across the country, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_5632", "created_utc": 1775885814.18485, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "car on highway", "conflict_type": "betrayal", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 39.6, "genre_suggestion": "reveal video", "estimated_duration_sec": 90, "visual_hooks": ["text message reveal", "flashback montage", "public meltdown"], "target_demographics": ["25-34 All"]}}, {"post_id": "rel841666", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel841666/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel841666/", "crawl_time": "2026-04-13T03:12:30.184746+00:00"}, "engagement": {"score": 24236, "num_comments": 7373, "upvote_ratio": 0.94, "awards": 11}, "content": {"title": "My (35M) partner (39F) keeping texting their ex and I don't know how to feel", "body": "We've been together for 2 years...", "author": "u/throwaway_5397", "created_utc": 1775889528.18474, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "office conference room", "conflict_type": "trust_issue", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 77.3, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "door slam", "zoom on face"], "target_demographics": ["18-24M", "18-24F"]}}]}}
{"input": {"task": "scrape", "subreddit": "relationship_advice", "sort": "top", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "rel757193", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel757193/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel757193/", "crawl_time": "2026-04-13T03:12:30.184641+00:00"}, "engagement": {"score": 18673, "num_comments": 6653, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "How do I tell my wife that I am not attracted to them without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2320", "created_utc": 1775799083.184636, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "car on highway", "conflict_type": "communication", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 63.9, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 45, "visual_hooks": ["zoom on face", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel493537", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel493537/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel493537/", "crawl_time": "2026-04-13T03:12:30.184723+00:00"}, "engagement": {"score": 20944, "num_comments": 5870, "upvote_ratio": 0.96, "awards": 4}, "content": {"title": "My (27M) partner (28F) wanting to move across the country and I don't know how to feel", "body": "We've been together for 2 years...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2983", "created_utc": 1775634028.184717, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "office conference room", "conflict_type": "trust_issue", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 75.7, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 30, "visual_hooks": ["flashback montage", "split screen argument", "zoom on face"], "target_demographics": ["25-34 All"]}}, {"post_id": "rel901909", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel901909/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel901909/", "crawl_time": "2026-04-13T03:12:30.184897+00:00"}, "engagement": {"score": 38196, "num_comments": 10880, "upvote_ratio": 0.73, "awards": 9}, "content": {"title": "I think my partner of 3 years is keeping texting their ex, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8141", "created_utc": 1775767348.18489, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "domestic living room", "conflict_type": "betrayal", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 79.3, "genre_suggestion": "reveal video", "estimated_duration_sec": 90, "visual_hooks": ["text message reveal", "zoom on face", "door slam"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel233470", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel233470/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel233470/", "crawl_time": "2026-04-13T03:12:30.184577+00:00"}, "engagement": {"score": 21876, "num_comments": 4614, "upvote_ratio": 0.8, "awards": 0}, "content": {"title": "How do I tell my husband that I need space without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5978", "created_utc": 1775848792.18457, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "hospital waiting room", "conflict_type": "communication", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 61.4, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["overheard conversation", "public meltdown", "split screen argument"], "target_demographics": ["25-34 All"]}}, {"post_id": "rel273982", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel273982/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel273982/", "crawl_time": "2026-04-13T03:12:30.184876+00:00"}, "engagement": {"score": 17908, "num_comments": 6816, "upvote_ratio": 0.74, "awards": 4}, "content": {"title": "How do I tell my fiancé that I am not attracted to them without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_7594", "created_utc": 1775727396.18487, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "hospital waiting room", "conflict_type": "communication", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 61.2, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["public meltdown", "zoom on face", "reaction shot"], "target_demographics": ["18-24F", "25-34F"]}}]}}
{"input": {"task": "scrape", "subreddit": "relationship_advice", "sort": "new", "limit": 7}, "expected_output": {"status": "success", "data": [{"post_id": "rel211764", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel211764/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel211764/", "crawl_time": "2026-04-13T03:12:30.184621+00:00"}, "engagement": {"score": 863, "num_comments": 351, "upvote_ratio": 0.94, "awards": 1}, "content": {"title": "How do I tell my partner of 3 years that I am not attracted to them without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8478", "created_utc": 1775604152.184615, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "office conference room", "conflict_type": "communication", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 28.5, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 90, "visual_hooks": ["flashback montage", "overheard conversation", "zoom on face"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel451470", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel451470/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel451470/", "crawl_time": "2026-04-13T03:12:30.184600+00:00"}, "engagement": {"score": 19098, "num_comments": 4892, "upvote_ratio": 0.88, "awards": 3}, "content": {"title": "I think my wife is not wanting kids, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8784", "created_utc": 1775952027.184594, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "hospital waiting room", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 70.1, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 30, "visual_hooks": ["public meltdown", "zoom on face", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel460455", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel460455/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel460455/", "crawl_time": "2026-04-13T03:12:30.184789+00:00"}, "engagement": {"score": 38612, "num_comments": 7630, "upvote_ratio": 0.86, "awards": 3}, "content": {"title": "I think my boyfriend is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_2976", "created_utc": 1775603777.184783, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "wedding venue", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 77.7, "genre_suggestion": "reveal video", "estimated_duration_sec": 45, "visual_hooks": ["flashback montage", "reaction shot", "public meltdown"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel513160", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel513160/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel513160/", "crawl_time": "2026-04-13T03:12:30.184681+00:00"}, "engagement": {"score": 8864, "num_comments": 3920, "upvote_ratio": 0.86, "awards": 4}, "content": {"title": "I think my wife is cheating on me, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_7211", "created_utc": 1775458143.184675, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "domestic living room", "conflict_type": "betrayal", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 53.1, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["public meltdown", "door slam", "overheard conversation"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel370902", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel370902/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel370902/", "crawl_time": "2026-04-13T03:12:30.184768+00:00"}, "engagement": {"score": 12417, "num_comments": 3042, "upvote_ratio": 0.81, "awards": 11}, "content": {"title": "I think my fiancé is wanting to move across the country, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_7658", "created_utc": 1775693079.184762, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "wedding venue", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 55.3, "genre_suggestion": "family feud", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "flashback montage", "public meltdown"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel907189", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel907189/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel907189/", "crawl_time": "2026-04-13T03:12:30.184661+00:00"}, "engagement": {"score": 14055, "num_comments": 5385, "upvote_ratio": 0.82, "awards": 6}, "content": {"title": "How do I tell my girlfriend that I am not attracted to them without hurting them?", "body": "This has been weighing on me for months...", "author": "u/throwaway_9818", "created_utc": 1776029470.184655, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "car on highway", "conflict_type": "communication", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 55.3, "genre_suggestion": "reveal video", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "public meltdown", "text message reveal"], "target_demographics": ["25-34 All"]}}, {"post_id": "rel783414", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel783414/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel783414/", "crawl_time": "2026-04-13T03:12:30.184701+00:00"}, "engagement": {"score": 23435, "num_comments": 3273, "upvote_ratio": 0.74, "awards": 10}, "content": {"title": "I think my wife is keeping texting their ex, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2874", "created_utc": 1776007737.184695, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "office conference room", "conflict_type": "betrayal", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 65.9, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 45, "visual_hooks": ["public meltdown", "flashback montage", "door slam"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "scrape", "subreddit": "funny", "sort": "hot", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "fun171744", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun171744/", "source_url": "https://www.reddit.com/r/funny/comments/fun171744/", "crawl_time": "2026-04-13T03:12:30.185021+00:00"}, "engagement": {"score": 65156, "num_comments": 25994, "upvote_ratio": 0.73, "awards": 12}, "content": {"title": "Who else remembers Blockbuster?", "body": "Found this gem in my grandparents' attic.\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2646", "created_utc": 1775803776.185015, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "hospital waiting room", "conflict_type": "nostalgia", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 69.5, "genre_suggestion": "family feud", "estimated_duration_sec": 45, "visual_hooks": ["split screen argument", "reaction shot", "overheard conversation"], "target_demographics": ["25-34 All"]}}, {"post_id": "fun669827", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun669827/", "source_url": "https://www.reddit.com/r/funny/comments/fun669827/", "crawl_time": "2026-04-13T03:12:30.184982+00:00"}, "engagement": {"score": 64683, "num_comments": 12163, "upvote_ratio": 0.86, "awards": 6}, "content": {"title": "Who else remembers dial-up internet?", "body": "Found this gem in my grandparents' attic.", "author": "u/throwaway_1715", "created_utc": 1775654417.184974, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "chaotic pet"}], "setting": "family dinner table", "conflict_type": "nostalgia", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 71.6, "genre_suggestion": "office comedy", "estimated_duration_sec": 90, "visual_hooks": ["overheard conversation", "zoom on face", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "fun344316", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun344316/", "source_url": "https://www.reddit.com/r/funny/comments/fun344316/", "crawl_time": "2026-04-13T03:12:30.185262+00:00"}, "engagement": {"score": 73841, "num_comments": 9810, "upvote_ratio": 0.78, "awards": 8}, "content": {"title": "the delivery guy fell asleep in a meeting and I can't stop laughing", "body": "So this just happened at work...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5106", "created_utc": 1775705431.185255, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "clueless boomer"}], "setting": "grocery store", "conflict_type": "observational_humor", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 71.2, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 30, "visual_hooks": ["reaction shot", "text message reveal", "public meltdown"], "target_demographics": ["25-34 All"]}}, {"post_id": "fun184714", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun184714/", "source_url": "https://www.reddit.com/r/funny/comments/fun184714/", "crawl_time": "2026-04-13T03:12:30.185341+00:00"}, "engagement": {"score": 65460, "num_comments": 21926, "upvote_ratio": 0.84, "awards": 9}, "content": {"title": "my grandma dressed up as a banana and I can't stop laughing", "body": "So this just happened at work...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_9692", "created_utc": 1775712192.185334, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "office conference room", "conflict_type": "observational_humor", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 70.3, "genre_suggestion": "office comedy", "estimated_duration_sec": 90, "visual_hooks": ["overheard conversation", "reaction shot", "flashback montage"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "fun940886", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun940886/", "source_url": "https://www.reddit.com/r/funny/comments/fun940886/", "crawl_time": "2026-04-13T03:12:30.185087+00:00"}, "engagement": {"score": 38712, "num_comments": 13947, "upvote_ratio": 0.78, "awards": 10}, "content": {"title": "My my cat tried to parallel park. That's it. That's the post.", "body": "No context needed.\n\nEdit: Thanks for the responses.", "author": "u/throwaway_1645", "created_utc": 1775680515.185081, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "clueless boomer"}], "setting": "hospital waiting room", "conflict_type": "absurdist", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 71.1, "genre_suggestion": "office comedy", "estimated_duration_sec": 90, "visual_hooks": ["reaction shot", "split screen argument", "door slam"], "target_demographics": ["18-24M", "18-24F"]}}]}}
{"input": {"task": "scrape", "subreddit": "funny", "sort": "top", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "fun931016", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun931016/", "source_url": "https://www.reddit.com/r/funny/comments/fun931016/", "crawl_time": "2026-04-13T03:12:30.185041+00:00"}, "engagement": {"score": 33207, "num_comments": 8715, "upvote_ratio": 0.87, "awards": 9}, "content": {"title": "this random dude sent me a meme at 3am and I can't stop laughing", "body": "So this just happened at work...", "author": "u/throwaway_3344", "created_utc": 1775861147.185035, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "clueless boomer"}], "setting": "office conference room", "conflict_type": "observational_humor", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 68.8, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 90, "visual_hooks": ["split screen argument", "zoom on face", "door slam"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "fun544920", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun544920/", "source_url": "https://www.reddit.com/r/funny/comments/fun544920/", "crawl_time": "2026-04-13T03:12:30.185066+00:00"}, "engagement": {"score": 46493, "num_comments": 20692, "upvote_ratio": 0.8, "awards": 6}, "content": {"title": "My this random dude fell asleep in a meeting. That's it. That's the post.", "body": "No context needed.", "author": "u/throwaway_6881", "created_utc": 1775787704.18506, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "chaotic pet"}], "setting": "grocery store", "conflict_type": "absurdist", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 69.4, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 60, "visual_hooks": ["split screen argument", "reaction shot", "flashback montage"], "target_demographics": ["13-17 All"]}}, {"post_id": "fun832168", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun832168/", "source_url": "https://www.reddit.com/r/funny/comments/fun832168/", "crawl_time": "2026-04-13T03:12:30.184940+00:00"}, "engagement": {"score": 18372, "num_comments": 7735, "upvote_ratio": 0.83, "awards": 8}, "content": {"title": "Who else remembers dial-up internet?", "body": "Found this gem in my grandparents' attic.", "author": "u/throwaway_7684", "created_utc": 1775541693.184934, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "clueless boomer"}], "setting": "domestic living room", "conflict_type": "nostalgia", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 62.8, "genre_suggestion": "domestic drama", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "zoom on face", "reaction shot"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "fun885395", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun885395/", "source_url": "https://www.reddit.com/r/funny/comments/fun885395/", "crawl_time": "2026-04-13T03:12:30.185129+00:00"}, "engagement": {"score": 71529, "num_comments": 7112, "upvote_ratio": 0.82, "awards": 8}, "content": {"title": "Who else remembers Tamagotchis?", "body": "Found this gem in my grandparents' attic.", "author": "u/throwaway_6374", "created_utc": 1775775054.185123, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "car on highway", "conflict_type": "nostalgia", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 61.7, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "flashback montage", "zoom on face"], "target_demographics": ["25-34 All"]}}, {"post_id": "fun201913", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun201913/", "source_url": "https://www.reddit.com/r/funny/comments/fun201913/", "crawl_time": "2026-04-13T03:12:30.185147+00:00"}, "engagement": {"score": 6077, "num_comments": 1043, "upvote_ratio": 0.85, "awards": 11}, "content": {"title": "Who else remembers dial-up internet?", "body": "Found this gem in my grandparents' attic.", "author": "u/throwaway_3531", "created_utc": 1775803745.185141, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "office conference room", "conflict_type": "nostalgia", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 31.6, "genre_suggestion": "family feud", "estimated_duration_sec": 30, "visual_hooks": ["public meltdown", "split screen argument", "zoom on face"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "scrape", "subreddit": "funny", "sort": "new", "limit": 6}, "expected_output": {"status": "success", "data": [{"post_id": "fun483629", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun483629/", "source_url": "https://www.reddit.com/r/funny/comments/fun483629/", "crawl_time": "2026-04-13T03:12:30.185107+00:00"}, "engagement": {"score": 18522, "num_comments": 6753, "upvote_ratio": 0.95, "awards": 5}, "content": {"title": "this random dude sent me a meme at 3am and I can't stop laughing", "body": "So this just happened at work...", "author": "u/throwaway_2886", "created_utc": 1775493311.185101, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "family dinner table", "conflict_type": "observational_humor", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 65.3, "genre_suggestion": "family feud", "estimated_duration_sec": 30, "visual_hooks": ["door slam", "overheard conversation", "text message reveal"], "target_demographics": ["13-17 All"]}}, {"post_id": "fun818987", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun818987/", "source_url": "https://www.reddit.com/r/funny/comments/fun818987/", "crawl_time": "2026-04-13T03:12:30.185218+00:00"}, "engagement": {"score": 32147, "num_comments": 12607, "upvote_ratio": 0.75, "awards": 1}, "content": {"title": "an AI sent me a meme at 3am and I can't stop laughing", "body": "So this just happened at work...", "author": "u/throwaway_8450", "created_utc": 1775664772.185206, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "hospital waiting room", "conflict_type": "observational_humor", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 67.8, "genre_suggestion": "domestic drama", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "public meltdown", "door slam"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "fun561694", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun561694/", "source_url": "https://www.reddit.com/r/funny/comments/fun561694/", "crawl_time": "2026-04-13T03:12:30.185002+00:00"}, "engagement": {"score": 44715, "num_comments": 17791, "upvote_ratio": 0.95, "awards": 12}, "content": {"title": "My my cat fell asleep in a meeting. That's it. That's the post.", "body": "No context needed.\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5342", "created_utc": 1775945395.184996, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "car on highway", "conflict_type": "absurdist", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 72.3, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["overheard conversation", "flashback montage", "reaction shot"], "target_demographics": ["25-34 All"]}}, {"post_id": "fun355570", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun355570/", "source_url": "https://www.reddit.com/r/funny/comments/fun355570/", "crawl_time": "2026-04-13T03:12:30.184961+00:00"}, "engagement": {"score": 55659, "num_comments": 21366, "upvote_ratio": 0.97, "awards": 12}, "content": {"title": "My an AI sent me a meme at 3am. That's it. That's the post.", "body": "No context needed.\n\nEdit: Thanks for the responses.", "author": "u/throwaway_7798", "created_utc": 1775570975.184955, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "office conference room", "conflict_type": "absurdist", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 73.5, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["split screen argument", "overheard conversation", "reaction shot"], "target_demographics": ["25-34 All"]}}, {"post_id": "fun518098", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun518098/", "source_url": "https://www.reddit.com/r/funny/comments/fun518098/", "crawl_time": "2026-04-13T03:12:30.185363+00:00"}, "engagement": {"score": 31149, "num_comments": 6713, "upvote_ratio": 0.94, "awards": 2}, "content": {"title": "Who else remembers Tamagotchis?", "body": "Found this gem in my grandparents' attic.", "author": "u/throwaway_8770", "created_utc": 1775613754.185357, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "domestic living room", "conflict_type": "nostalgia", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 64.7, "genre_suggestion": "domestic drama", "estimated_duration_sec": 30, "visual_hooks": ["text message reveal", "reaction shot", "zoom on face"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "fun219169", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun219169/", "source_url": "https://www.reddit.com/r/funny/comments/fun219169/", "crawl_time": "2026-04-13T03:12:30.185301+00:00"}, "engagement": {"score": 8068, "num_comments": 812, "upvote_ratio": 0.83, "awards": 9}, "content": {"title": "the delivery guy sent me a meme at 3am and I can't stop laughing", "body": "So this just happened at work...", "author": "u/throwaway_1710", "created_utc": 1775983305.185293, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "chaotic pet"}], "setting": "car on highway", "conflict_type": "observational_humor", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 34.3, "genre_suggestion": "reveal video", "estimated_duration_sec": 120, "visual_hooks": ["split screen argument", "zoom on face", "flashback montage"], "target_demographics": ["18-24F", "25-34F"]}}]}}
{"input": {"task": "scrape", "subreddit": "AmITheAsshole", "sort": "top", "limit": 10, "min_score": 30000}, "expected_output": {"status": "success", "data": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami681542", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami681542/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami681542/", "crawl_time": "2026-04-13T03:12:30.184460+00:00"}, "engagement": {"score": 43358, "num_comments": 11341, "upvote_ratio": 0.89, "awards": 2}, "content": {"title": "WIBTA if I quit the group chat at the work meeting?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5462", "created_utc": 1775736029.184455, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "domestic living room", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 78.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "flashback montage", "door slam"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami265080", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami265080/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami265080/", "crawl_time": "2026-04-13T03:12:30.184398+00:00"}, "engagement": {"score": 31746, "num_comments": 7972, "upvote_ratio": 0.94, "awards": 9}, "content": {"title": "AITA for telling my sister that their wedding dress is embarrassing?", "body": "My sister has this wedding dress that they treasure...", "author": "u/throwaway_5033", "created_utc": 1775990308.184391, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "domestic living room", "conflict_type": "moral_dilemma", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 76.4, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 120, "visual_hooks": ["reaction shot", "split screen argument", "public meltdown"], "target_demographics": ["13-17 All"]}}, {"post_id": "ami338651", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami338651/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami338651/", "crawl_time": "2026-04-13T03:12:30.184522+00:00"}, "engagement": {"score": 30666, "num_comments": 5822, "upvote_ratio": 0.93, "awards": 12}, "content": {"title": "WIBTA if I skip the wedding at Thanksgiving?", "body": "I (28F) have been planning this for months...", "author": "u/throwaway_5573", "created_utc": 1775816198.184517, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "hospital waiting room", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.7, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["overheard conversation", "flashback montage", "split screen argument"], "target_demographics": ["25-34 All"]}}, {"post_id": "ami428914", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami428914/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami428914/", "crawl_time": "2026-04-13T03:12:30.184550+00:00"}, "engagement": {"score": 39596, "num_comments": 8862, "upvote_ratio": 0.91, "awards": 6}, "content": {"title": "AITA for telling my brother that their house rules is unhealthy?", "body": "My brother has this house rules that they treasure...", "author": "u/throwaway_1027", "created_utc": 1775592358.184544, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "wedding venue", "conflict_type": "moral_dilemma", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 76.1, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "door slam", "public meltdown"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami736059", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami736059/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami736059/", "crawl_time": "2026-04-13T03:12:30.184308+00:00"}, "engagement": {"score": 36531, "num_comments": 4239, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "AITA for telling my stepmom that their cooking is ridiculous?", "body": "My stepmom has this cooking that they treasure...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8397", "created_utc": 1775606258.184301, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "wedding venue", "conflict_type": "moral_dilemma", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 67.4, "genre_suggestion": "domestic drama", "estimated_duration_sec": 45, "visual_hooks": ["zoom on face", "reaction shot", "door slam"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami787277", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami787277/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami787277/", "crawl_time": "2026-04-13T03:12:30.184232+00:00"}, "engagement": {"score": 37670, "num_comments": 15088, "upvote_ratio": 0.8, "awards": 8}, "content": {"title": "AITA for telling my sister that their diet is overpriced?", "body": "My sister has this diet that they treasure...", "author": "u/throwaway_9830", "created_utc": 1775526469.184225, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "hospital waiting room", "conflict_type": "moral_dilemma", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 77.0, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["overheard conversation", "split screen argument", "zoom on face"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "scrape", "subreddit": "relationship_advice", "sort": "top", "limit": 10, "min_score": 15000}, "expected_output": {"status": "success", "data": [{"post_id": "rel576919", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel576919/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel576919/", "crawl_time": "2026-04-13T03:12:30.184918+00:00"}, "engagement": {"score": 26744, "num_comments": 10040, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "I think my husband is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_8569", "created_utc": 1775957613.184912, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "family dinner table", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 83.8, "genre_suggestion": "family feud", "estimated_duration_sec": 30, "visual_hooks": ["zoom on face", "split screen argument", "door slam"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel114835", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel114835/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel114835/", "crawl_time": "2026-04-13T03:12:30.184810+00:00"}, "engagement": {"score": 19914, "num_comments": 2807, "upvote_ratio": 0.77, "awards": 12}, "content": {"title": "My (38M) partner (39F) not wanting kids and I don't know how to feel", "body": "We've been together for 2 years...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_9042", "created_utc": 1775489869.184804, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "family dinner table", "conflict_type": "trust_issue", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 65.4, "genre_suggestion": "domestic drama", "estimated_duration_sec": 30, "visual_hooks": ["split screen argument", "zoom on face", "overheard conversation"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel841666", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel841666/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel841666/", "crawl_time": "2026-04-13T03:12:30.184746+00:00"}, "engagement": {"score": 24236, "num_comments": 7373, "upvote_ratio": 0.94, "awards": 11}, "content": {"title": "My (35M) partner (39F) keeping texting their ex and I don't know how to feel", "body": "We've been together for 2 years...", "author": "u/throwaway_5397", "created_utc": 1775889528.18474, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "office conference room", "conflict_type": "trust_issue", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 77.3, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "door slam", "zoom on face"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel757193", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel757193/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel757193/", "crawl_time": "2026-04-13T03:12:30.184641+00:00"}, "engagement": {"score": 18673, "num_comments": 6653, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "How do I tell my wife that I am not attracted to them without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2320", "created_utc": 1775799083.184636, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "car on highway", "conflict_type": "communication", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 63.9, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 45, "visual_hooks": ["zoom on face", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel493537", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel493537/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel493537/", "crawl_time": "2026-04-13T03:12:30.184723+00:00"}, "engagement": {"score": 20944, "num_comments": 5870, "upvote_ratio": 0.96, "awards": 4}, "content": {"title": "My (27M) partner (28F) wanting to move across the country and I don't know how to feel", "body": "We've been together for 2 years...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2983", "created_utc": 1775634028.184717, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "office conference room", "conflict_type": "trust_issue", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 75.7, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 30, "visual_hooks": ["flashback montage", "split screen argument", "zoom on face"], "target_demographics": ["25-34 All"]}}, {"post_id": "rel901909", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel901909/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel901909/", "crawl_time": "2026-04-13T03:12:30.184897+00:00"}, "engagement": {"score": 38196, "num_comments": 10880, "upvote_ratio": 0.73, "awards": 9}, "content": {"title": "I think my partner of 3 years is keeping texting their ex, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8141", "created_utc": 1775767348.18489, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "domestic living room", "conflict_type": "betrayal", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 79.3, "genre_suggestion": "reveal video", "estimated_duration_sec": 90, "visual_hooks": ["text message reveal", "zoom on face", "door slam"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel233470", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel233470/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel233470/", "crawl_time": "2026-04-13T03:12:30.184577+00:00"}, "engagement": {"score": 21876, "num_comments": 4614, "upvote_ratio": 0.8, "awards": 0}, "content": {"title": "How do I tell my husband that I need space without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5978", "created_utc": 1775848792.18457, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "hospital waiting room", "conflict_type": "communication", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 61.4, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["overheard conversation", "public meltdown", "split screen argument"], "target_demographics": ["25-34 All"]}}, {"post_id": "rel273982", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel273982/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel273982/", "crawl_time": "2026-04-13T03:12:30.184876+00:00"}, "engagement": {"score": 17908, "num_comments": 6816, "upvote_ratio": 0.74, "awards": 4}, "content": {"title": "How do I tell my fiancé that I am not attracted to them without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_7594", "created_utc": 1775727396.18487, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "hospital waiting room", "conflict_type": "communication", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 61.2, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["public meltdown", "zoom on face", "reaction shot"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "rel451470", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel451470/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel451470/", "crawl_time": "2026-04-13T03:12:30.184600+00:00"}, "engagement": {"score": 19098, "num_comments": 4892, "upvote_ratio": 0.88, "awards": 3}, "content": {"title": "I think my wife is not wanting kids, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8784", "created_utc": 1775952027.184594, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "hospital waiting room", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 70.1, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 30, "visual_hooks": ["public meltdown", "zoom on face", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel460455", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel460455/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel460455/", "crawl_time": "2026-04-13T03:12:30.184789+00:00"}, "engagement": {"score": 38612, "num_comments": 7630, "upvote_ratio": 0.86, "awards": 3}, "content": {"title": "I think my boyfriend is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_2976", "created_utc": 1775603777.184783, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "wedding venue", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 77.7, "genre_suggestion": "reveal video", "estimated_duration_sec": 45, "visual_hooks": ["flashback montage", "reaction shot", "public meltdown"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel783414", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel783414/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel783414/", "crawl_time": "2026-04-13T03:12:30.184701+00:00"}, "engagement": {"score": 23435, "num_comments": 3273, "upvote_ratio": 0.74, "awards": 10}, "content": {"title": "I think my wife is keeping texting their ex, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2874", "created_utc": 1776007737.184695, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "office conference room", "conflict_type": "betrayal", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 65.9, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 45, "visual_hooks": ["public meltdown", "flashback montage", "door slam"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "search", "subreddit": "AmITheAsshole", "query": "WIBTA", "sort": "relevance", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami470858", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami470858/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami470858/", "crawl_time": "2026-04-13T03:12:30.184502+00:00"}, "engagement": {"score": 14267, "num_comments": 4605, "upvote_ratio": 0.89, "awards": 0}, "content": {"title": "WIBTA if I move out at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3938", "created_utc": 1775462870.184496, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "wedding venue", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 59.9, "genre_suggestion": "reveal video", "estimated_duration_sec": 60, "visual_hooks": ["overheard conversation", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami681542", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami681542/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami681542/", "crawl_time": "2026-04-13T03:12:30.184460+00:00"}, "engagement": {"score": 43358, "num_comments": 11341, "upvote_ratio": 0.89, "awards": 2}, "content": {"title": "WIBTA if I quit the group chat at the work meeting?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5462", "created_utc": 1775736029.184455, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "domestic living room", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 78.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "flashback montage", "door slam"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami802729", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami802729/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami802729/", "crawl_time": "2026-04-13T03:12:30.184205+00:00"}, "engagement": {"score": 24409, "num_comments": 2808, "upvote_ratio": 0.81, "awards": 6}, "content": {"title": "WIBTA if I call the police at the work meeting?", "body": "I (28F) have been planning this for months...", "author": "u/throwaway_5422", "created_utc": 1775770004.184197, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "hospital waiting room", "conflict_type": "social_conflict", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 60.5, "genre_suggestion": "reveal video", "estimated_duration_sec": 120, "visual_hooks": ["zoom on face", "flashback montage", "door slam"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami324130", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami324130/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami324130/", "crawl_time": "2026-04-13T03:12:30.184376+00:00"}, "engagement": {"score": 15991, "num_comments": 1863, "upvote_ratio": 0.85, "awards": 12}, "content": {"title": "WIBTA if I refuse to apologize at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8454", "created_utc": 1775629429.18437, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "office conference room", "conflict_type": "social_conflict", "conflict_summary": "unexpected third party intervenes", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 56.4, "genre_suggestion": "office comedy", "estimated_duration_sec": 90, "visual_hooks": ["public meltdown", "text message reveal", "overheard conversation"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "search", "subreddit": "relationship_advice", "query": "partner", "sort": "relevance", "limit": 5}, "expected_output": {"status": "success", "data": [{"post_id": "rel114835", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel114835/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel114835/", "crawl_time": "2026-04-13T03:12:30.184810+00:00"}, "engagement": {"score": 19914, "num_comments": 2807, "upvote_ratio": 0.77, "awards": 12}, "content": {"title": "My (38M) partner (39F) not wanting kids and I don't know how to feel", "body": "We've been together for 2 years...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_9042", "created_utc": 1775489869.184804, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "family dinner table", "conflict_type": "trust_issue", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 65.4, "genre_suggestion": "domestic drama", "estimated_duration_sec": 30, "visual_hooks": ["split screen argument", "zoom on face", "overheard conversation"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel841666", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel841666/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel841666/", "crawl_time": "2026-04-13T03:12:30.184746+00:00"}, "engagement": {"score": 24236, "num_comments": 7373, "upvote_ratio": 0.94, "awards": 11}, "content": {"title": "My (35M) partner (39F) keeping texting their ex and I don't know how to feel", "body": "We've been together for 2 years...", "author": "u/throwaway_5397", "created_utc": 1775889528.18474, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "office conference room", "conflict_type": "trust_issue", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"This is exactly why I never wanted to come here.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 77.3, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "door slam", "zoom on face"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "rel493537", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel493537/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel493537/", "crawl_time": "2026-04-13T03:12:30.184723+00:00"}, "engagement": {"score": 20944, "num_comments": 5870, "upvote_ratio": 0.96, "awards": 4}, "content": {"title": "My (27M) partner (28F) wanting to move across the country and I don't know how to feel", "body": "We've been together for 2 years...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2983", "created_utc": 1775634028.184717, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "office conference room", "conflict_type": "trust_issue", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 75.7, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 30, "visual_hooks": ["flashback montage", "split screen argument", "zoom on face"], "target_demographics": ["25-34 All"]}}, {"post_id": "rel901909", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel901909/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel901909/", "crawl_time": "2026-04-13T03:12:30.184897+00:00"}, "engagement": {"score": 38196, "num_comments": 10880, "upvote_ratio": 0.73, "awards": 9}, "content": {"title": "I think my partner of 3 years is keeping texting their ex, what should I do?", "body": "I found some messages on their phone...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8141", "created_utc": 1775767348.18489, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "gaslighter"}], "setting": "domestic living room", "conflict_type": "betrayal", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 79.3, "genre_suggestion": "reveal video", "estimated_duration_sec": 90, "visual_hooks": ["text message reveal", "zoom on face", "door slam"], "target_demographics": ["13-17 All"]}}, {"post_id": "rel211764", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel211764/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel211764/", "crawl_time": "2026-04-13T03:12:30.184621+00:00"}, "engagement": {"score": 863, "num_comments": 351, "upvote_ratio": 0.94, "awards": 1}, "content": {"title": "How do I tell my partner of 3 years that I am not attracted to them without hurting them?", "body": "This has been weighing on me for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_8478", "created_utc": 1775604152.184615, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "secretive lover"}], "setting": "office conference room", "conflict_type": "communication", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 28.5, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 90, "visual_hooks": ["flashback montage", "overheard conversation", "zoom on face"], "target_demographics": ["13-17 All"]}}]}}
{"input": {"task": "clean_and_standardize", "raw_post": {"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "[deleted]", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}}, "expected_output": {"status": "success", "cleaned_post": {"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}}}
{"input": {"task": "extract_drama", "post_id": "ami738551", "title": "WIBTA if I speak up at the baby shower?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "social_conflict", "drama_score": 71.8, "genre_suggestion": "office comedy"}}}
{"input": {"task": "extract_drama", "post_id": "ami476417", "title": "AITA for telling my aunt that their diet is inappropriate?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "moral_dilemma", "drama_score": 60.8, "genre_suggestion": "tiktok skit"}}}
{"input": {"task": "extract_drama", "post_id": "ami470858", "title": "WIBTA if I move out at the family dinner?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "social_conflict", "drama_score": 59.9, "genre_suggestion": "reveal video"}}}
{"input": {"task": "extract_drama", "post_id": "ami681542", "title": "WIBTA if I quit the group chat at the work meeting?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "social_conflict", "drama_score": 78.8, "genre_suggestion": "office comedy"}}}
{"input": {"task": "extract_drama", "post_id": "ami802729", "title": "WIBTA if I call the police at the work meeting?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "social_conflict", "drama_score": 60.5, "genre_suggestion": "reveal video"}}}
{"input": {"task": "extract_drama", "post_id": "rel576919", "title": "I think my husband is cheating on me, what should I do?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "betrayal", "drama_score": 83.8, "genre_suggestion": "family feud"}}}
{"input": {"task": "extract_drama", "post_id": "rel259097", "title": "I think my girlfriend is cheating on me, what should I do?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "betrayal", "drama_score": 45.5, "genre_suggestion": "tiktok skit"}}}
{"input": {"task": "extract_drama", "post_id": "rel114835", "title": "My (38M) partner (39F) not wanting kids and I don't know how to feel"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "trust_issue", "drama_score": 65.4, "genre_suggestion": "domestic drama"}}}
{"input": {"task": "extract_drama", "post_id": "rel178711", "title": "I think my fiancé is wanting to move across the country, what should I do?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "betrayal", "drama_score": 39.6, "genre_suggestion": "reveal video"}}}
{"input": {"task": "extract_drama", "post_id": "rel841666", "title": "My (35M) partner (39F) keeping texting their ex and I don't know how to feel"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "trust_issue", "drama_score": 77.3, "genre_suggestion": "office comedy"}}}
{"input": {"task": "extract_drama", "post_id": "fun171744", "title": "Who else remembers Blockbuster?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "nostalgia", "drama_score": 69.5, "genre_suggestion": "family feud"}}}
{"input": {"task": "extract_drama", "post_id": "fun669827", "title": "Who else remembers dial-up internet?"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "nostalgia", "drama_score": 71.6, "genre_suggestion": "office comedy"}}}
{"input": {"task": "extract_drama", "post_id": "fun344316", "title": "the delivery guy fell asleep in a meeting and I can't stop laughing"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "observational_humor", "drama_score": 71.2, "genre_suggestion": "romantic tragedy"}}}
{"input": {"task": "extract_drama", "post_id": "fun184714", "title": "my grandma dressed up as a banana and I can't stop laughing"}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "observational_humor", "drama_score": 70.3, "genre_suggestion": "office comedy"}}}
{"input": {"task": "extract_drama", "post_id": "fun940886", "title": "My my cat tried to parallel park. That's it. That's the post."}, "expected_output": {"status": "success", "drama_analysis": {"conflict_type": "absurdist", "drama_score": 71.1, "genre_suggestion": "office comedy"}}}
{"input": {"task": "apply_rate_limit_policy", "delay_seconds": 3, "requests_per_minute": 15}, "expected_output": {"status": "approved", "note": "Policy compliant."}}
{"input": {"task": "apply_rate_limit_policy", "delay_seconds": 1, "requests_per_minute": 25}, "expected_output": {"status": "rejected", "reason": "compliance_violation", "message": "Delay must be >= 2s and requests_per_minute <= 20."}}
{"input": {"task": "scrape_multi", "subreddits": ["AmITheAsshole", "funny"], "sort": "hot", "limit_per_sub": 3}, "expected_output": {"status": "success", "data": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami476417", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami476417/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami476417/", "crawl_time": "2026-04-13T03:12:30.184168+00:00"}, "engagement": {"score": 22559, "num_comments": 2050, "upvote_ratio": 0.82, "awards": 4}, "content": {"title": "AITA for telling my aunt that their diet is inappropriate?", "body": "My aunt has this diet that they treasure...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6925", "created_utc": 1775689287.184154, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "family dinner table", "conflict_type": "moral_dilemma", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 60.8, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "reaction shot", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami470858", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami470858/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami470858/", "crawl_time": "2026-04-13T03:12:30.184502+00:00"}, "engagement": {"score": 14267, "num_comments": 4605, "upvote_ratio": 0.89, "awards": 0}, "content": {"title": "WIBTA if I move out at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3938", "created_utc": 1775462870.184496, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "wedding venue", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 59.9, "genre_suggestion": "reveal video", "estimated_duration_sec": 60, "visual_hooks": ["overheard conversation", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "fun171744", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun171744/", "source_url": "https://www.reddit.com/r/funny/comments/fun171744/", "crawl_time": "2026-04-13T03:12:30.185021+00:00"}, "engagement": {"score": 65156, "num_comments": 25994, "upvote_ratio": 0.73, "awards": 12}, "content": {"title": "Who else remembers Blockbuster?", "body": "Found this gem in my grandparents' attic.\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2646", "created_utc": 1775803776.185015, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "hospital waiting room", "conflict_type": "nostalgia", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 69.5, "genre_suggestion": "family feud", "estimated_duration_sec": 45, "visual_hooks": ["split screen argument", "reaction shot", "overheard conversation"], "target_demographics": ["25-34 All"]}}, {"post_id": "fun669827", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun669827/", "source_url": "https://www.reddit.com/r/funny/comments/fun669827/", "crawl_time": "2026-04-13T03:12:30.184982+00:00"}, "engagement": {"score": 64683, "num_comments": 12163, "upvote_ratio": 0.86, "awards": 6}, "content": {"title": "Who else remembers dial-up internet?", "body": "Found this gem in my grandparents' attic.", "author": "u/throwaway_1715", "created_utc": 1775654417.184974, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "chaotic pet"}], "setting": "family dinner table", "conflict_type": "nostalgia", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 71.6, "genre_suggestion": "office comedy", "estimated_duration_sec": 90, "visual_hooks": ["overheard conversation", "zoom on face", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "fun344316", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun344316/", "source_url": "https://www.reddit.com/r/funny/comments/fun344316/", "crawl_time": "2026-04-13T03:12:30.185262+00:00"}, "engagement": {"score": 73841, "num_comments": 9810, "upvote_ratio": 0.78, "awards": 8}, "content": {"title": "the delivery guy fell asleep in a meeting and I can't stop laughing", "body": "So this just happened at work...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_5106", "created_utc": 1775705431.185255, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "clueless boomer"}], "setting": "grocery store", "conflict_type": "observational_humor", "conflict_summary": "secret revealed through technology", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "The villain had a tragic backstory", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 71.2, "genre_suggestion": "romantic tragedy", "estimated_duration_sec": 30, "visual_hooks": ["reaction shot", "text message reveal", "public meltdown"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "scrape", "subreddit": "funny", "sort": "hot", "limit": 2, "json_blocked": true}, "expected_output": {"status": "success", "source_used": "old_reddit_html", "data": [{"post_id": "fun171744", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun171744/", "source_url": "https://www.reddit.com/r/funny/comments/fun171744/", "crawl_time": "2026-04-13T03:12:30.185021+00:00"}, "engagement": {"score": 65156, "num_comments": 25994, "upvote_ratio": 0.73, "awards": 12}, "content": {"title": "Who else remembers Blockbuster?", "body": "Found this gem in my grandparents' attic.\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2646", "created_utc": 1775803776.185015, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "hospital waiting room", "conflict_type": "nostalgia", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 69.5, "genre_suggestion": "family feud", "estimated_duration_sec": 45, "visual_hooks": ["split screen argument", "reaction shot", "overheard conversation"], "target_demographics": ["25-34 All"]}}, {"post_id": "fun669827", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun669827/", "source_url": "https://www.reddit.com/r/funny/comments/fun669827/", "crawl_time": "2026-04-13T03:12:30.184982+00:00"}, "engagement": {"score": 64683, "num_comments": 12163, "upvote_ratio": 0.86, "awards": 6}, "content": {"title": "Who else remembers dial-up internet?", "body": "Found this gem in my grandparents' attic.", "author": "u/throwaway_1715", "created_utc": 1775654417.184974, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "chaotic pet"}], "setting": "family dinner table", "conflict_type": "nostalgia", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 71.6, "genre_suggestion": "office comedy", "estimated_duration_sec": 90, "visual_hooks": ["overheard conversation", "zoom on face", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}]}}
{"input": {"task": "scrape", "subreddit": "AmITheAsshole", "sort": "hot", "limit": 3, "after": "t3_prev"}, "expected_output": {"status": "success", "pagination": {"after": "t3_next"}, "data": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami476417", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami476417/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami476417/", "crawl_time": "2026-04-13T03:12:30.184168+00:00"}, "engagement": {"score": 22559, "num_comments": 2050, "upvote_ratio": 0.82, "awards": 4}, "content": {"title": "AITA for telling my aunt that their diet is inappropriate?", "body": "My aunt has this diet that they treasure...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6925", "created_utc": 1775689287.184154, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "family dinner table", "conflict_type": "moral_dilemma", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 60.8, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "reaction shot", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami470858", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami470858/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami470858/", "crawl_time": "2026-04-13T03:12:30.184502+00:00"}, "engagement": {"score": 14267, "num_comments": 4605, "upvote_ratio": 0.89, "awards": 0}, "content": {"title": "WIBTA if I move out at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3938", "created_utc": 1775462870.184496, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "wedding venue", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 59.9, "genre_suggestion": "reveal video", "estimated_duration_sec": 60, "visual_hooks": ["overheard conversation", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}]}}
{"input": {"task": "scrape", "subreddit": "empty_sub_xyz", "sort": "hot", "limit": 5}, "expected_output": {"status": "success", "data": [], "meta": {"records_found": 0}}}
{"input": {"task": "clean_and_standardize_batch", "raw_posts": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "rel576919", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel576919/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel576919/", "crawl_time": "2026-04-13T03:12:30.184918+00:00"}, "engagement": {"score": 26744, "num_comments": 10040, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "I think my husband is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_8569", "created_utc": 1775957613.184912, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "family dinner table", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 83.8, "genre_suggestion": "family feud", "estimated_duration_sec": 30, "visual_hooks": ["zoom on face", "split screen argument", "door slam"], "target_demographics": ["13-17 All"]}}, {"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}]}, "expected_output": {"status": "success", "data": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "rel576919", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel576919/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel576919/", "crawl_time": "2026-04-13T03:12:30.184918+00:00"}, "engagement": {"score": 26744, "num_comments": 10040, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "I think my husband is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_8569", "created_utc": 1775957613.184912, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "family dinner table", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 83.8, "genre_suggestion": "family feud", "estimated_duration_sec": 30, "visual_hooks": ["zoom on face", "split screen argument", "door slam"], "target_demographics": ["13-17 All"]}}], "deduplicated": true, "removed_duplicates": 1}}
{"input": {"task": "scrape", "subreddit": "AmITheAsshole", "sort": "hot", "limit": 5, "exclude_nsfw": true}, "expected_output": {"status": "success", "data": [{"post_id": "ami738551", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami738551/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami738551/", "crawl_time": "2026-04-13T03:12:30.184286+00:00"}, "engagement": {"score": 41479, "num_comments": 7025, "upvote_ratio": 0.89, "awards": 1}, "content": {"title": "WIBTA if I speak up at the baby shower?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6947", "created_utc": 1775841377.184279, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "entitled relative"}], "setting": "family dinner table", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I was just trying to help!\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "amusement → absurdity → viral catharsis"}, "script_potential": {"drama_score": 71.8, "genre_suggestion": "office comedy", "estimated_duration_sec": 45, "visual_hooks": ["reaction shot", "text message reveal", "split screen argument"], "target_demographics": ["18-24F", "25-34F"]}}, {"post_id": "ami476417", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami476417/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami476417/", "crawl_time": "2026-04-13T03:12:30.184168+00:00"}, "engagement": {"score": 22559, "num_comments": 2050, "upvote_ratio": 0.82, "awards": 4}, "content": {"title": "AITA for telling my aunt that their diet is inappropriate?", "body": "My aunt has this diet that they treasure...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_6925", "created_utc": 1775689287.184154, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "demanding in-law"}], "setting": "family dinner table", "conflict_type": "moral_dilemma", "conflict_summary": "lies exposed at the worst moment", "key_dialogue": "\"If you really loved me, you would have known.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 60.8, "genre_suggestion": "tiktok skit", "estimated_duration_sec": 45, "visual_hooks": ["text message reveal", "reaction shot", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}, {"post_id": "ami470858", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami470858/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami470858/", "crawl_time": "2026-04-13T03:12:30.184502+00:00"}, "engagement": {"score": 14267, "num_comments": 4605, "upvote_ratio": 0.89, "awards": 0}, "content": {"title": "WIBTA if I move out at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3938", "created_utc": 1775462870.184496, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "wedding venue", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 59.9, "genre_suggestion": "reveal video", "estimated_duration_sec": 60, "visual_hooks": ["overheard conversation", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}]}}
{"input": {"task": "scrape", "subreddit": "relationship_advice", "sort": "hot", "limit": 1, "post_id": "rel576919", "include_comments": true, "max_comment_depth": 0}, "expected_output": {"status": "success", "data": [{"post_id": "rel576919", "source": {"platform": "reddit", "subreddit": "relationship_advice", "permalink": "/r/relationship_advice/comments/rel576919/", "source_url": "https://www.reddit.com/r/relationship_advice/comments/rel576919/", "crawl_time": "2026-04-13T03:12:30.184918+00:00"}, "engagement": {"score": 26744, "num_comments": 10040, "upvote_ratio": 0.86, "awards": 8}, "content": {"title": "I think my husband is cheating on me, what should I do?", "body": "I found some messages on their phone...", "author": "u/throwaway_8569", "created_utc": 1775957613.184912, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "OP", "archetype": "betrayed partner"}, {"role": "Partner", "archetype": "commitment-phobe"}], "setting": "family dinner table", "conflict_type": "betrayal", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"You should have told me the truth.\"", "plot_twist": "Technology (phone/AI) accidentally revealed everything", "emotion_arc": "resentment → shock → righteous anger"}, "script_potential": {"drama_score": 83.8, "genre_suggestion": "family feud", "estimated_duration_sec": 30, "visual_hooks": ["zoom on face", "split screen argument", "door slam"], "target_demographics": ["13-17 All"]}}]}}
{"input": {"task": "scrape", "subreddit": "funny", "post_id": "fun171744", "include_comments": true, "comment_sort": "top", "comment_limit": 10}, "expected_output": {"status": "success", "data": [{"post_id": "fun171744", "source": {"platform": "reddit", "subreddit": "funny", "permalink": "/r/funny/comments/fun171744/", "source_url": "https://www.reddit.com/r/funny/comments/fun171744/", "crawl_time": "2026-04-13T03:12:30.185021+00:00"}, "engagement": {"score": 65156, "num_comments": 25994, "upvote_ratio": 0.73, "awards": 12}, "content": {"title": "Who else remembers Blockbuster?", "body": "Found this gem in my grandparents' attic.\n\nEdit: Thanks for the responses.", "author": "u/throwaway_2646", "created_utc": 1775803776.185015, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Subject", "archetype": "absurdist everyman"}], "setting": "hospital waiting room", "conflict_type": "nostalgia", "conflict_summary": "social faux pas escalates", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "The innocent party was actually complicit", "emotion_arc": "embarrassment → defensiveness → reluctant acceptance"}, "script_potential": {"drama_score": 69.5, "genre_suggestion": "family feud", "estimated_duration_sec": 45, "visual_hooks": ["split screen argument", "reaction shot", "overheard conversation"], "target_demographics": ["25-34 All"]}}]}}
{"input": {"task": "scrape", "subreddit": "AmITheAsshole", "post_id": "ami470858", "include_comments": false}, "expected_output": {"status": "success", "data": [{"post_id": "ami470858", "source": {"platform": "reddit", "subreddit": "AmITheAsshole", "permalink": "/r/AmITheAsshole/comments/ami470858/", "source_url": "https://www.reddit.com/r/AmITheAsshole/comments/ami470858/", "crawl_time": "2026-04-13T03:12:30.184502+00:00"}, "engagement": {"score": 14267, "num_comments": 4605, "upvote_ratio": 0.89, "awards": 0}, "content": {"title": "WIBTA if I move out at the family dinner?", "body": "I (28F) have been planning this for months...\n\nEdit: Thanks for the responses.", "author": "u/throwaway_3938", "created_utc": 1775462870.184496, "is_nsfw": false, "is_spoiler": false}, "drama_elements": {"characters": [{"role": "Protagonist", "archetype": "conflicted everyman"}, {"role": "Antagonist", "archetype": "oblivious coworker"}], "setting": "wedding venue", "conflict_type": "social_conflict", "conflict_summary": "boundary crossed for the final time", "key_dialogue": "\"I can't believe you did that in front of everyone.\"", "plot_twist": "A misunderstanding spiraled because of group chat", "emotion_arc": "confusion → suspicion → devastation → resolve"}, "script_potential": {"drama_score": 59.9, "genre_suggestion": "reveal video", "estimated_duration_sec": 60, "visual_hooks": ["overheard conversation", "public meltdown", "flashback montage"], "target_demographics": ["18-24M", "18-24F"]}}]}}