Skip to content

Cascade API

Fresh

Source: bible/campaigns.md (Cascade campaigns)

Routes

MethodRouteBody
POST/cascade/run{ title, body, targetUrl, brandName, keyword }
POST/cascade/plansame 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

StepPlatformTierLinks to
1BloggerT1money site
2Google SitesT1step 1
3MediumT1step 2
4WordPressT1money site
5SubstackT1step 4
6TumblrT2step 5
7LinkedInT2step 6
8FacebookT2step 7
9RedditT2step 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.