Dashboard
Active Clients
0
Running Now
0
Done Today
0
Failed Today
0
Pending
0
Success Rate (7d)
Services
Checking...
7-Day Task Trend
Agent Workload
Activity Timeline
Loading activity...
Recent Results
No results yet
Up Next (Scheduled)
No schedules
24h Agent Digest
Click refresh or wait for auto-load
Command Center
👋 Welcome to Command Center
Talk to the Manager Agent in plain English. It will figure out which specialist agents to activate, check your connections, and dispatch tasks automatically.
Quick Actions
🔍 Full SEO Audit
✍️ Write Blog Post
⚔️ Discover Competitors
📊 Monthly Report
📍 Optimize GMB
🔗 Find Backlinks
What can you ask?
🔍
SEO Auditing
Run a full SEO audit
Check site speed & CWV
Find broken links
Audit meta tags & headings
✍️
Content Creation
Blog: digital marketing for jewellers
Generate blog topic ideas
Optimize existing post for SEO
Create meta descriptions
⚔️
Competitor Intel
Find top 5 competitors
Compare SEO scores
Competitor keyword analysis
Analyze competitor backlinks
📍
Local SEO & GMB
Optimize Google Business Profile
Reply to Google reviews
Create a GMB post
Audit local citations
🔗
Link Building
Find link opportunities
Guest post targets
Audit backlink profile
📊
Reporting
Monthly SEO report
Weekly ranking changes
Overall SEO health score
💡 Tip: Press + K anywhere to open the command palette
White-Label Branding
Customize how the platform looks for your team and clients
Point a CNAME to seo.phoenixbranding.in
LIVE PREVIEW
The SEO Den
Agent System
All Tasks
Scheduled Tasks
ClientAgentActionFrequencyNext RunStatus
No schedules configured
Create Schedule
No reports generated yet
Service Connections

Loading...

Total Spend
$0.00
Today
$0.00
This Week
$0.00
Cost by Agent
AgentCostTokens
No data yet
Daily Cost Trend

Swap API providers without touching code. Changes apply on next restart.

Active Providers
Loading providers...
Provider Reference
ServiceAvailable ProvidersEnv Variable
LLM Engineanthropic, openai, googleLLM_PROVIDER
SERP Searchserper, dataforseo_serpSERP_PROVIDER
SEO DatadataforseoSEO_DATA_PROVIDER
PlagiarismcopyscapePLAGIARISM_PROVIDER
CrawlerbuiltinCRAWLER_PROVIDER
CMSwordpress, shopify, staticCMS_PROVIDER (per-client via cms_type)
AnalyticsgoogleANALYTICS_PROVIDER
0
Total Pieces
0
Published
0
Drafts
0
Target Keywords
Title Client Type Target Keyword Status Created
Loading content...
Score Distribution
Audit Summary
0
Total Audits
Avg Score
0
Below 50
0
Last 7 Days
Audit History
Client Type Score Issues Date
Loading audits...
0
Tracked Competitors
0
Clients Covered
0
Avg per Client
All Tracked Competitors
Competitor Domain Client Tracked Since
Loading competitors...
Total Reviews
Avg Rating
Pending Replies
Citation Score
Recent Reviews
Select a client to view GMB data
Local Rankings
No ranking data yet
Citation Health
No citation data yet
All Clients — Health Overview
Loading client health data...
Project Cost Estimator
Internal use only · Ctrl+Shift+P to toggle

Estimate monthly API costs based on deliverables. Add tasks the client needs, set quantities and frequency.

Complete reference for The SEO Den REST API. All endpoints require an Authorization: Bearer <token> header unless noted.

Authentication
POST /api/auth/register

Register a new organization and admin user. No auth required.

curl -X POST https://your-domain/api/auth/register \
  -H "Content-Type: application/json" \
  -d '{"name":"Jane","email":"jane@agency.com","password":"secret","org_name":"My Agency"}'
POST /api/auth/login

Authenticate and receive a JWT token.

curl -X POST https://your-domain/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"jane@agency.com","password":"secret"}'
GET /api/auth/me

Get the currently authenticated user and organization info.

curl https://your-domain/api/auth/me \
  -H "Authorization: Bearer YOUR_TOKEN"
Clients
GET /api/clients

List all clients for your organization.

curl https://your-domain/api/clients \
  -H "Authorization: Bearer YOUR_TOKEN"
POST /api/clients

Create a new client with domain, industry, and location.

curl -X POST https://your-domain/api/clients \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"Sunrise Jewellers","domain":"sunrisejewellers.com","industry":"jewellers","location":"Mumbai"}'
GET /api/clients/{id}

Get detailed info for a specific client by ID.

curl https://your-domain/api/clients/CLIENT_ID \
  -H "Authorization: Bearer YOUR_TOKEN"
Tasks
GET /api/tasks

List all tasks with optional status and agent filters.

curl "https://your-domain/api/tasks?status=pending&agent=content" \
  -H "Authorization: Bearer YOUR_TOKEN"
POST /api/chat

Send a natural language command to the agent system (Command Center interface).

curl -X POST https://your-domain/api/chat \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"message":"Run a full SEO audit for sunrisejewellers.com"}'
Rankings
GET /api/rankings?client_id=X&days=30

Get keyword ranking data for a client over a given time period.

curl "https://your-domain/api/rankings?client_id=CLIENT_ID&days=30" \
  -H "Authorization: Bearer YOUR_TOKEN"
Content
GET /api/content

List all generated content pieces with status and metadata.

curl https://your-domain/api/content \
  -H "Authorization: Bearer YOUR_TOKEN"
GET /api/content/{id}

Get a specific content piece including full HTML body.

curl https://your-domain/api/content/CONTENT_ID \
  -H "Authorization: Bearer YOUR_TOKEN"
PUT /api/content/{id}

Update content status, title, or body.

curl -X PUT https://your-domain/api/content/CONTENT_ID \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"status":"approved","title":"Updated Title"}'
Reports
GET /api/reports

List all generated reports for your organization.

curl https://your-domain/api/reports \
  -H "Authorization: Bearer YOUR_TOKEN"
GET /api/reports/{id}/html

Get the full HTML version of a report (white-label ready).

curl https://your-domain/api/reports/REPORT_ID/html \
  -H "Authorization: Bearer YOUR_TOKEN"
GET /api/reports/{id}/pdf

Download the PDF version of a report.

curl -o report.pdf https://your-domain/api/reports/REPORT_ID/pdf \
  -H "Authorization: Bearer YOUR_TOKEN"
Bulk Operations
POST /api/bulk/import-keywords

Import a list of keywords for tracking across one or more clients.

curl -X POST https://your-domain/api/bulk/import-keywords \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"client_id":"CLIENT_ID","keywords":["gold jewellery mumbai","diamond rings online"]}'
POST /api/bulk/audit

Trigger SEO audits for multiple clients at once.

curl -X POST https://your-domain/api/bulk/audit \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"client_ids":["ID_1","ID_2"],"audit_type":"full"}'
POST /api/bulk/content

Queue content generation for multiple topics or clients in batch.

curl -X POST https://your-domain/api/bulk/content \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"client_id":"CLIENT_ID","topics":["best gold jewellery designs 2026","how to choose diamond rings"]}'
Webhooks
GET /api/webhooks

List all configured webhook endpoints for your organization.

curl https://your-domain/api/webhooks \
  -H "Authorization: Bearer YOUR_TOKEN"
POST /api/webhooks

Register a new webhook to receive event notifications (task.completed, audit.done, content.ready).

curl -X POST https://your-domain/api/webhooks \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://your-app.com/hooks/seo","events":["task.completed","content.ready"]}'
Billing
GET /api/billing/plans

List available subscription plans and pricing tiers.

curl https://your-domain/api/billing/plans \
  -H "Authorization: Bearer YOUR_TOKEN"
GET /api/billing/usage

Get current billing period usage including API calls, content generated, and audits run.

curl https://your-domain/api/billing/usage \
  -H "Authorization: Bearer YOUR_TOKEN"