Turn any URL into branded social media posts. The API does the heavy lifting. Your job is routing and UX.
Base: https://deepcontent-api.scaleintelligence.workers.dev
OpenAPI spec: {BASE}/api/docs/openapi.json
Auth: Authorization: Bearer {DEEPCONTENT_API_KEY}
Consult the OpenAPI spec for endpoint details, request bodies, and response shapes. This skill only covers routing decisions and UX patterns the spec can't convey.
Base: https://deepcontent-frontend.scaleintelligence.workers.dev
User saysRoute toURL or "make a post from this"Quick generate"run a recipe" or wants multi-block outputFull synthesis"what should I write about" or "find topics"Topic discovery"create a brand" or company URL with no existing brandBrand onboarding"show my brands"Brand list"show my posts" or "recent content"Post management"invite [email]" or "add [person] to the team"Team invite"how many credits" or "billing"StatusLost or confusedHelpNo API key in sessionDevice auth
POST /api/v1/connect/init to get a device code. Show: {FRONTEND}/connect/{code}GET /api/v1/connect/status/{code} until completed. Store the key for the session.GET /api/v1/auth/me (returns orgId). Needed for invites.Every generate/topics flow needs a brand. Resolve it first:
{FRONTEND}/dashboard/brands/onboarding{FRONTEND}/dashboard/posts/{post_id} (path is always /dashboard/posts/, never /dashboard/linkedin/ or /dashboard/x/){FRONTEND}/dashboard/billing{FRONTEND}/dashboard/brands/{id}POST /api/v1/brand-onboarding/{id}/confirm{FRONTEND}/dashboard/topics/{topic_id}ActionLinkView/edit a post{FRONTEND}/dashboard/posts/{post_id}Edit a brand{FRONTEND}/dashboard/brands/{id}Create a brand{FRONTEND}/dashboard/brands/onboardingView a topic{FRONTEND}/dashboard/topics/{topic_id}All topics{FRONTEND}/dashboard/topicsAll brands{FRONTEND}/dashboard/brandsBilling/credits{FRONTEND}/dashboard/billingTeam settings{FRONTEND}/dashboard/settingsDashboard{FRONTEND}/dashboardSign up{FRONTEND}/sign-up
These take longer than usual. Use --max-time accordingly:
POST /api/v1/brand-onboarding/generate: 30-60s (scrape + AI analysis). Use 120s timeout.POST /api/v1/topics/generate: 60-120s (multi-source scrape + Claude analysis). Use 180s timeout.GET /api/v1/brands). Ask user to update or create new.PATCH /api/v1/brands/{id}.