Create Your Content Calendar
Tell ContentForge what you need — it understands your audience
ContentForge is crafting your posts...
~10-30 seconds for a full 30-day calendar
Your Content Calendar
Your Prompt Library
Save your best prompts — use them anytime for consistent results
API Key Management
Generate keys so other apps can call ContentForge programmatically
◇ How to use your API key (for beginners)
Step 1: Generate a key above & copy it.
Step 2: In your other app, send a POST request to http://localhost:8800/api/generate
Step 3: Include your key in the X-API-Key header.
Step 4: Send a JSON body with your content request.
📦 REQUEST — parameters you can send
keyword *Your topic (e.g. "AI productivity")
platformtwitter | linkedin | facebook (default: twitter)
days1–30 (default: 30)
nicheIndustry (e.g. "SaaS", "health")
audienceWho you're writing for
categoryContent type (e.g. "Educational")
toneStyle (e.g. "bold & edgy")
custom_promptYour own AI prompt template
💻 cURL (command line / terminal)
curl -X POST http://localhost:8800/api/generate \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cf_YOUR_KEY_HERE" \
  -d '{"keyword":"AI tools","platform":"linkedin","days":7}'
🐍 Python
import requests

r = requests.post(
  "http://localhost:8800/api/generate",
  headers={"X-API-Key": "cf_YOUR_KEY_HERE"},
  json={"keyword": "AI tools", "platform": "linkedin", "days": 7}
)
print(r.json())
⚡ JavaScript / Node.js
fetch("http://localhost:8800/api/generate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-API-Key": "cf_YOUR_KEY_HERE"
  },
  body: JSON.stringify({ keyword: "AI tools", platform: "linkedin", days: 7 })
}).then(r => r.json()).then(console.log)
🔌 No-code tools (Zapier / Make / n8n)
Use the Webhook / HTTP Request module:
Method: POST
URL: http://your-server:8800/api/generate
Headers: Add X-API-Key = your key, and Content-Type = application/json
Body (JSON): {"keyword":"...","platform":"twitter","days":7}
Your Calendars
Previously generated content — view, export, or delete