⚡ 40 endpoints · Instant + AI + Proof Intelligence · Free tier

Stop guessing.
Start scoring your content.

ContentForge is a REST API that scores content for every major platform before you post — Twitter, LinkedIn, Instagram, TikTok, YouTube, Pinterest, email, and ad copy — then rewrites and generates on demand with AI.

Start Free on RapidAPI → See All Endpoints
# Score a tweet before posting — instant, no AI needed
import requests

r = requests.post("https://contentforge-api-lpp9.onrender.com/v1/score_tweet",
    headers=HEADERS,
    json={"text": "I'm working on a new project."})
# → score: 32  grade: C  ← skip this one

r = requests.post("https://contentforge-api-lpp9.onrender.com/v1/score_tweet",
    headers=HEADERS,
    json={"text": "Got 100 signups in 24 hours 🚀 Here's the copy that converted: #buildinpublic"})
# → score: 91  grade: A  ← post this one

See the Difference

Run a weak headline through /v1/improve_headline — AI rewrites it, scores each version, and returns the best.

Before
"How to make money online"
Score: 49   Grade: C   FAILED
Generic, no specificity, no hook
After
"Can You Really Earn $5,000 a Month Online? Discover the Secrets"
Score: 100   Grade: A   PASSED   +104% lift
Power words: earn, secret, discover · Question hook · Specific number

Built For

Whether you're a solo creator or running an agency, ContentForge fits your workflow.

🐦

Twitter Growth Hackers

Score every tweet before posting. Only publish A-grade content. Use tweet_ideas for an endless pipeline.

✍️

Bloggers & Newsletter Writers

Test 10 headlines in a loop, pick the highest-scoring one. Open rates go up, guaranteed.

🚀

Indie Hackers

Build in public content on autopilot. Thread outlines, daily tweet ideas, bio optimization — all via API.

🏢

Agencies & Teams

Generate content calendars for multiple clients. Score client-submitted copy. Standardize quality at scale.

🤖

Bot & Automation Builders

Plug ContentForge into your Zapier flows, CMS hooks, or custom bots. Clean JSON, CORS enabled.

📧

Email Marketers

Score subject lines before sending. A/B test 5 variations programmatically. Avoid spam triggers automatically.

📣

Ad Managers

Score Google and Meta ad copy for CTR signals. Check CTA strength, urgency language, and character limits.

📌

Pinterest Creators

Score pin descriptions for saves and SEO. Ensure instructional language, right hashtag count, and keyword density.

🎵

TikTok & Short Video Creators

Score captions for the FYP. Check length, hashtag strategy, and trending language before you post.

0
API Endpoints
0
Instant (no AI)
0
AI-powered
0
Power Words Tracked
Free
BASIC Plan

All 40 Endpoints

Instant scoring, AI generation, and Proof Intelligence endpoints for measurable content performance.

POST
/v1/analyze_headline copy
Score any headline 0–100 with letter grade, power word detection, and specific improvement suggestions.
⚡ Instant
↓ click for example
Example Request Body
{"text": "5 AI Tools That Print Money While You Sleep"}
Test on RapidAPI →
POST
/v1/score_tweet copy
Score any tweet draft for engagement potential before you post. Checks length, hashtags, emojis, power words.
⚡ Instant
↓ click for example
Example Request Body
{"text": "Built an API in 48hr. $500 last month 💸 #buildinpublic"}
Test on RapidAPI →
POST
/v1/score_linkedin_post copy
Score a LinkedIn post 0–100. Evaluates hook strength, paragraph structure, hashtags, list usage, and CTA presence.
⚡ Instant
↓ click for example
Example Request Body
{"post": "I spent 3 years building tools nobody used.\n\nThen I changed one thing..."}
Test on RapidAPI →
POST
/v1/score_instagram copy
Score an Instagram caption for engagement. Checks hashtag count (5–15 optimal), emojis, hook, CTA, and line breaks.
⚡ Instant
↓ click for example
Example Request Body
{"caption": "Stop scrolling 👇\n\n30 days of cold showers changed me.\n\n#productivity #morningroutine"}
Test on RapidAPI →
POST
/v1/score_youtube_title copy
Score a YouTube title for click-through rate. Checks optimal length (40–60 chars), numbers, brackets, and power words.
⚡ Instant
↓ click for example
Example Request Body
{"title": "I Tried Making $1,000 in 24 Hours [Honest Results]", "thumbnail_text": "$1K IN 24H??"}
Test on RapidAPI →
POST
/v1/score_youtube_description copy
Score a YouTube description for SEO and watch time. Checks length, keyword placement, timestamps, links, and CTAs.
⚡ Instant
↓ click for example
Example Request Body
{"description": "In this video I show you exactly how to build a REST API from scratch..."}
Test on RapidAPI →
POST
/v1/score_email_subject copy
Score an email subject line for open rate. Checks length, personalization tokens, power words, spam signals, and urgency.
⚡ Instant
↓ click for example
Example Request Body
{"subject": "Quick question about your content strategy, {{first_name}}"}
Test on RapidAPI →
POST
/v1/score_tiktok copy
Score a TikTok caption for viral potential. Checks length (ideal ≤ 150), hashtag count, emojis, trending signals.
⚡ Instant
↓ click for example
Example Request Body
{"caption": "POV: you just automated your content strategy 🤖✨ #contentcreator #growthhack"}
Test on RapidAPI →
POST
/v1/score_threads copy
Score a Threads post. Checks length (ideal 150–500), conversational tone, questions, CTA, and hashtag usage.
⚡ Instant
↓ click for example
Example Request Body
{"text": "Hot take: most creators should post less and optimize more. Agree?"}
Test on RapidAPI →
POST
/v1/score_facebook copy
Score a Facebook post. Evaluates length, emoji density, questions, CTAs, hashtag count, and engagement triggers.
⚡ Instant
↓ click for example
Example Request Body
{"text": "Just hit 10k followers! 🎉 Here's what actually worked for me this year..."}
Test on RapidAPI →
POST
/v1/score_pinterest copy
Score a Pinterest pin description for saves and discovery. Checks length (150–500), keywords, hashtags, and instructional language.
⚡ Instant
↓ click for example
Example Request Body
{"description": "Save this for later! 10 digital tools that will 10x your productivity as a creator 📌"}
Test on RapidAPI →
POST
/v1/score_ad_copy copy
Score Google/Meta ad copy. Evaluates headline length, benefit clarity, urgency, CTA strength, and compliance signals.
⚡ Instant
↓ click for example
Example Request Body
{"headline": "Save 30% on AI Tools Today Only", "body": "Limited offer — get ContentForge Pro free for 7 days.", "platform": "google"}
Test on RapidAPI →
POST
/v1/score_readability copy
Compute Flesch-Kincaid readability for any text. Returns reading ease score, grade level, avg sentence/word length.
⚡ Instant
↓ click for example
Example Request Body
{"text": "The API returns a JSON payload containing the score and grade."}
Test on RapidAPI →
POST
/v1/analyze_hashtags copy
Analyze a list of hashtags — extracts unique tags, detects duplicates, overused tags, and gives per-platform recommendations.
⚡ Instant
↓ click for example
Example Request Body
{"hashtags": "#ai #AI #buildinpublic #growthhack #growthhack", "platform": "instagram"}
Test on RapidAPI →
POST
/v1/score_multi copy
Score one piece of text across multiple platforms in a single call. Get Twitter, LinkedIn, Instagram scores simultaneously.
⚡ Instant
↓ click for example
Example Request Body
{"text": "Just shipped my first SaaS 🚀 #buildinpublic", "platforms": ["twitter","instagram","threads"]}
Test on RapidAPI →
POST
/v1/batch_score copy
Score up to 20 content drafts against one platform in a single call. Returns all scores ranked best-first — perfect for A/B testing drafts before posting.
⚡ Instant
↓ click for example
Example Request Body
{"texts": ["Draft A: Big news in tech today", "Draft B: I built a tool that scores your tweets before you post — try it free"], "platform": "twitter"}
Test on RapidAPI →
POST
/v1/compare copy
Head-to-head comparison of two content drafts across multiple platforms. Returns per-platform scores, a winner, and specific advantages — perfect for A/B testing before you post.
⚡ Instant
↓ click for example
Example Request Body
{"text_a": "Ship fast, learn faster.", "text_b": "We are pleased to announce our new product.", "platforms": ["tweet", "linkedin"]}
Test on RapidAPI →
POST
/v1/ab_test copy
Submit 2-20 drafts and a target platform. Returns all drafts ranked by score with a winner recommendation, confidence level, and statistical spread — the ultimate A/B testing tool for content.
⚡ Instant
↓ click for example
Example Request Body
{"drafts": ["Ship fast, learn faster 🚀", "We are pleased to announce our new product.", "Built an API in 48hr — $500 last month #buildinpublic"], "platform": "tweet"}
Test on RapidAPI →
GET
/v1/status copy
Ultra-lightweight uptime check. Returns {"ok": true} with no LLM probe or log reads. Use for monitoring dashboards and extension health checks.
⚡ Instant
↓ click for example
Example Response
{"ok": true, "service": "contentforge", "version": "1.6.0"}
Try it live →
POST
/v1/improve_headline copy
Submit a weak headline, get back N AI-rewritten versions sorted by score. The analyze → improve cycle.
✦ AI
↓ click for example
Example Request Body
{"text": "How to make money online", "count": 3}
Test on RapidAPI →
POST
/v1/generate_hooks copy
Generate scroll-stopping hook lines for any topic. Choose count and tone (bold, curious, direct, viral, etc.).
✦ AI
↓ click for example
Example Request Body
{"topic": "passive income with APIs", "count": 5, "style": "viral"}
Test on RapidAPI →
POST
/v1/rewrite copy
Rewrite any text for a specific platform (Twitter, LinkedIn, email, blog) and tone in one call.
✦ AI
↓ click for example
Example Request Body
{"text": "I built an API.", "platform": "twitter", "tone": "engaging"}
Test on RapidAPI →
POST
/v1/compose_assist copy
Generate 2-5 rewrite variants, score each automatically, and return the best winner plus score delta vs original draft.
✦ AI
↓ click for example
Example Request Body
{"text": "I built a scoring API for creators.", "platform": "tweet", "tone": "engaging", "count": 3}
Test on RapidAPI →
POST
/v1/tweet_ideas copy
Generate a batch of tweet ideas with hashtags for any niche. Never run out of content ideas.
✦ AI
↓ click for example
Example Request Body
{"niche": "indie hacking", "count": 5, "hashtags": true}
Test on RapidAPI →
POST
/v1/content_calendar copy
Build a 7-day content calendar for any niche and platform with themes and ready-to-post drafts.
✦ AI
↓ click for example
Example Request Body
{"niche": "indie hacking", "days": 7, "platform": "twitter"}
Test on RapidAPI →
POST
/v1/thread_outline copy
Generate a complete Twitter thread: scroll-stopping hook, numbered body tweets, and CTA closing tweet.
✦ AI
↓ click for example
Example Request Body
{"topic": "build a micro-SaaS in a weekend", "tweet_count": 7}
Test on RapidAPI →
POST
/v1/generate_bio copy
Generate an optimized social bio for Twitter (160 chars), LinkedIn (300), or Instagram (150). Auto-trimmed to limit.
✦ AI
↓ click for example
Example Request Body
{"name": "Aden", "niche": "indie dev building APIs", "platform": "twitter"}
Test on RapidAPI →
POST
/v1/generate_caption copy
Generate optimized Instagram or TikTok captions for any topic, with auto-generated hashtags and emoji suggestions.
✦ AI
↓ click for example
Example Request Body
{"topic": "morning productivity routine", "platform": "instagram", "tone": "motivational"}
Test on RapidAPI →
POST
/v1/generate_linkedin_post copy
Generate a full LinkedIn post (hook + body + CTA) from a topic or key points. Follows LinkedIn best practices.
✦ AI
↓ click for example
Example Request Body
{"topic": "lessons learned from my first SaaS failure", "tone": "authentic"}
Test on RapidAPI →
POST
/v1/generate_email_sequence copy
Generate a 3-email drip sequence (welcome, value, pitch) for any product or audience. Subject lines included.
✦ AI
↓ click for example
Example Request Body
{"product": "ContentForge API", "audience": "indie hackers and solopreneurs", "tone": "friendly"}
Test on RapidAPI →
POST
/v1/generate_content_brief copy
Generate a full content brief from a topic: target audience, key messages, SEO keywords, outline, and CTAs.
✦ AI
↓ click for example
Example Request Body
{"topic": "How to grow on LinkedIn as a software developer", "content_type": "blog post"}
Test on RapidAPI →
POST
/v1/record_score_delta copy
Record before/after score changes for one revision so you can prove quality improvements over time.
⚡ Proof
↓ click for example
Example Request Body
{"platform": "tweet", "original_text": "I like ai", "revised_text": "Built this in 48h 🚀", "posted": true}
Try endpoint →
POST
/v1/record_publish_outcome copy
Record engagement outcomes plus estimated revenue lift per post using your score delta and baseline assumptions.
⚡ Proof
↓ click for example
Example Request Body
{"post_id":"x-123","platform":"tweet","score_before":52,"score_after":78,"engagement":{"impressions":5000,"clicks":80},"value_per_click":1.8}
Try endpoint →
POST
/v1/record_revenue copy
Attach realized revenue attribution to a post for evidence-based client reporting and close-proof case studies.
⚡ Proof
↓ click for example
Example Request Body
{"post_id":"x-123","platform":"tweet","revenue_amount":12.5,"revenue_source":"affiliate"}
Try endpoint →
GET
/v1/dashboard_stats copy
Aggregated proof metrics: average score delta, engagement totals, estimated lift, realized revenue, and top wins.
⚡ Proof
↓ click for example
Example Request
GET /v1/dashboard_stats?period=week&platform=all
Try endpoint →
GET
/v1/proof_timeline copy
Daily trendline for proof metrics: average score delta, estimated lift, realized revenue, and combined signal by day.
⚡ Proof
↓ click for example
Example Request
GET /v1/proof_timeline?period=month&platform=all
Try endpoint →
GET
/v1/export_proof_report copy
Export investor/client-ready proof reports as JSON or CSV for case studies, pipeline reviews, and close-proof reporting.
⚡ Proof
↓ click for example
Example Request
GET /v1/export_proof_report?format=csv&period=month&platform=all
Try endpoint →
GET
/v1/proof_recommendations copy
Action-ranked next steps based on your score deltas, attribution quality, and weak-channel detection.
⚡ Proof
↓ click for example
Example Request
GET /v1/proof_recommendations?period=month&platform=all
Try endpoint →
GET
/v1/cohort_benchmarks copy
Compare current period performance vs trailing window and platform medians for score/revenue signal benchmarking.
⚡ Proof
↓ click for example
Example Request
GET /v1/cohort_benchmarks?period=month&platform=all
Try endpoint →
GET
/health copy
Service health check. Returns status, LLM backend, and per-endpoint usage statistics.
⚡ Instant
↓ click for example
Example Request
GET /health — no body required
Test on RapidAPI →

How It Works

Three steps from zero to publishing better content.

1

Subscribe on RapidAPI

Get your API key instantly on the free BASIC plan. No credit card required to start.

2

Score before you post

Run every headline and tweet through the instant scoring endpoints. Only publish A/B grade content.

3

Generate on demand

Use the AI endpoints to fill your content calendar, build threads, or rewrite underperforming copy in seconds.

Try It Live

Instant heuristic scoring in the browser — no API key needed.

Score Your Content

Headline · 30–80 chars is optimal · add a number or question

⚔️ A/B Compare

Paste two drafts — see which one wins across platforms, and why.

Simple Pricing

Start free. Scale when you need more. All plans include every endpoint.

BASIC
$0/mo
50 AI calls/mo
300 requests/mo
30 req/min rate limit
No credit card needed
Get Started Free →
PRO
$9.99/mo
750 AI calls/mo
1,000 requests/mo
30 req/min rate limit
Great for solo creators
Subscribe →
ULTRA
$29.99/mo
3,000 AI calls/mo
4,000 requests/mo
30 req/min rate limit
For agencies & teams
Subscribe →
MEGA
$99/mo
18,000 AI calls/mo
20,000 requests/mo
30 req/min rate limit
For high-volume use
Subscribe →

Revenue Impact Matrix

Concrete, non-idealized model. Plug your real numbers in and estimate upside before buying anything.

Phase 1
Draft Quality Gate
Use /v1/score_multi or /v1/ab_test before every post. Only publish B+ and above.
Phase 2
Rewrite Assist
Use /v1/compose_assist to generate + rank variants automatically. Post top winner only.
Phase 3
Extension Automation
Score in composer, suggest rewrite, then auto-insert into X/LinkedIn/Instagram/Threads/Facebook.
Phase 4
Monetize + Close
Publish matrix screenshots + API response proofs in outreach. Sell "measurable copy ops" not vague AI promises.

Need the full execution checklist? See Matrix V3 Plan.

Start in 30 seconds

Free plan, no credit card. Get your API key now and score your first headline.

Get Your Free API Key →

Questions? [email protected]

🔒
No data stored
Your content is scored and discarded. We never log, store, or sell your text.
🛡️
HTTPS only
All API traffic encrypted in transit. No plaintext. No exceptions.
📖
Open source
Scoring logic is public on GitHub. Audit it yourself.
No account needed
RapidAPI handles auth. We never see your password or payment info.

ContentForge for Agencies

Automated quality assurance for distributed content teams. Quantifiable lift, deterministic audit trails, and policy-collision avoidance — all via API.

🚦
Pre-Publish Quality Gate
Every piece of content gets a deterministic quality_gate: PASSED | REVIEW | FAILED verdict with operational_risk level. No black boxes — the scoring logic is open source and fully auditable.
📈
Measurable Lift on Every Rewrite
/v1/improve_headline returns lift_percentage and an audit_summary brief your account managers can copy-paste directly into a client Slack channel. Score 49 → 88 = +79% lift.
🛰️
Policy Collision Avoidance
The autonomous state machine intercepts platform friction before it becomes a visible policy event — cooldown, exponential backoff [1h→6h→24h→72h], and degraded/blocked state tracking. Account longevity over raw throughput.
🌡️
Platform Friction Monitor
GET /v1/platform_friction returns real-time friction_level: LOW | MEDIUM | HIGH across all tracked accounts. Know before you post whether conditions are safe — for your own manual content too.
Example: Enriched Response Schema
{
  "original_score": 42,
  "revised_score": 88,
  "lift_percentage": "+109%",
  "quality_gate": "PASSED",
  "operational_risk": "LOW",
  "time_to_improve_ms": 1847,
  "audit_summary": "The original scored 42 due to absent urgency language and a length below the 30-word floor. The rewrite resolves both: urgency phrase detected, optimal length reached."
}

Frequently Asked Questions

Is ContentForge free?

Yes. The BASIC plan gives you 50 AI calls and 300 requests per month at no cost, no credit card required. Paid plans start at $9.99/month for higher volume.

Do you store or read my content?

No. Text is scored in memory and discarded immediately. We do not log, store, or analyze your content after the response is sent. See our Terms of Use.

Why is the first request slow?

ContentForge runs on Render's free tier, which puts the server to sleep after inactivity. The first request wakes it up (~15-30 seconds). Subsequent requests are fast (<500ms). Paid infrastructure is on the roadmap.

What platforms does the Chrome extension support?

The extension shows a floating score badge on Twitter/X, LinkedIn, Instagram, Threads, and Facebook. You can also use the popup on any page to score content for 12 different platforms including TikTok, YouTube, and email.

Is the scoring AI or rule-based?

The instant scoring endpoints use deterministic rule-based analysis (no LLM, no latency, no hallucinations). The AI endpoints use Ollama-backed language models for content generation, rewriting, and deep analysis.

Can I see the scoring logic?

Yes. ContentForge is open source: github.com/CaptainFredric/ContentForge. Every scoring rule is public and auditable.