Generate, review, and approve Reddit posts via API or Zapier — no dashboard needed.
API Endpoints
Generating Reddit content at scale means either hiring a writer who understands Reddit's culture (expensive and rare), or manually writing everything yourself (not scalable). The AI alternatives — just prompting ChatGPT with "write a Reddit post" — produce content that Reddit readers immediately identify as inauthentic, resulting in downvotes and bans.
Even when AI-generated content is high quality, the review workflow is broken. Posts get generated, sit in a folder, never get reviewed because nobody built a process, and eventually the whole campaign stalls. The bottleneck isn't generation — it's the approval pipeline.
The solution is a structured API-driven pipeline: AI generates posts optimised for specific subreddits, a queue surfaces them for review, humans approve or reject with a single API call, and approved posts go straight into the scheduler. The AI handles volume; humans handle quality control; the pipeline handles everything else.
The Reoogle AI generates Reddit posts tailored to each target community — using the subreddit's culture, posting conventions, and active topics as context. The /ai-posts endpoints give you programmatic control over the entire approval workflow: pull pending posts, inspect the AI's analysis, edit any field before approving, and approve or reject with a single API call. Wire this into a Zapier automation, a Slack approval bot, or your own dashboard, and you have a content factory that scales without proportionally scaling headcount.
Configure your content profile
Ensure your business profile has business_name, website_url, and target_category set in the dashboard. The AI uses these to generate posts that naturally reference your product and target the right subreddit categories. This is a one-time setup step.
Poll for newly generated posts
Call GET /ai-posts?status=pending&per_page=50 on a schedule — every 15–30 minutes during active hours is typical. Each post includes the AI-generated title, body, target subreddit, and an optimization_score (0–100) reflecting how well the post fits the community.
Use the optimization score to triage
Posts with optimization_score ≥ 70 are strong candidates for approval. Posts below 50 likely need heavy editing or rejection. Build your review workflow around this score: auto-queue high scores for fast review, route low scores to a detailed editing step.
Read the AI analysis before approving
Each post includes an ai_analysis field: 2–3 sentences explaining why the post fits the target subreddit, what posting strategy it uses, and what makes it likely to perform. Read this before approving — it tells you exactly what the AI was optimising for and highlights any risks.
Edit before approving if needed
Use PUT /ai-posts/{id} to update the title, body, or switch the subreddit. All fields are optional — send only what you're changing. Common edits: making the title more specific, adding a personal detail to the body, or swapping to a more niche subreddit for better targeting.
Approve or reject
POST /ai-posts/{id}/approve queues the post for immediate Reddit submission via the connected account. POST /ai-posts/{id}/reject discards it. Rejected posts won't be re-generated — if a post has potential but needs more work, edit it rather than rejecting.
Feed performance data back into the system
After 48 hours, posts have real Reddit performance data: score, upvote_ratio, comment_count. Export these via GET /ai-posts?status=posted and identify which generated posts outperformed. Note the common patterns — subreddit, title length, body structure, tone — and include them in your product's content brief to steer the AI toward better outputs.
Fetch and auto-approve high-quality posts
const API = 0