Appearance
Cascade API
FreshSource: bible/campaigns.md (Cascade campaigns)
Routes
| Method | Route | Body |
|---|---|---|
| POST | /cascade/run | { title, body, targetUrl, brandName, keyword } |
| POST | /cascade/plan | same body, no execution |
| GET | /cascade/status | - |
Run cascade
bash
curl -X POST http://localhost:4700/cascade/run \
-H "Content-Type: application/json" \
-H "x-api-key: ghost-engine-key" \
-d '{
"title": "5 Signs You Need a Junk Removal Service in Dallas",
"body": "Full article text here...",
"targetUrl": "https://journeyjunkremoval.com",
"brandName": "Journey Junk Removal",
"keyword": "junk removal dallas"
}'Platform order
| Step | Platform | Tier | Links to |
|---|---|---|---|
| 1 | Blogger | T1 | money site |
| 2 | Google Sites | T1 | step 1 |
| 3 | Medium | T1 | step 2 |
| 4 | WordPress | T1 | money site |
| 5 | Substack | T1 | step 4 |
| 6 | Tumblr | T2 | step 5 |
| 7 | T2 | step 6 | |
| 8 | T2 | step 7 | |
| 9 | T2 | step 8 |
Preview without executing
bash
curl -X POST http://localhost:4700/cascade/plan \
-H "Content-Type: application/json" \
-d '{ ...same body as run... }'Returns the plan: which account posts to which platform, which step links to which.