Product
API Routes
A curated map of the backend — 56+ representative endpoints across 7 domains, plus 12 cron jobs.
Audit & Scraping
8/api/audit/startPOST
/api/audit/status/[jobId]GET
/api/audit/streamGET
/api/audit/email-mePOST
/api/auditsGETPOST
/api/audits/[id]GETPATCHDELETE
/api/scrape-reviewsGET
/api/score-reviewsPOST
Payments, Billing & Webhooks
8/api/payments/checkoutPOST
/api/payments/checkout-packagePOST
/api/payments/subscribePOST
/api/payments/webhookPOST
/api/webhooks/polarPOST
/api/webhooks/resendPOST
/api/portal/billing/cancelPOST
/api/admin/invoices/[id]GETDELETE
Auth
7/api/auth/[...nextauth]GETPOST
/api/auth/forgot-passwordPOST
/api/auth/reset-passwordPOST
/api/auth/magic/[token]GET
/api/auth/resend-verifyPOST
/api/auth/2fa-requiredGETPOST
/api/registerPOST
Campaigns / Cold-Email / Marketing
8/api/admin/campaignsGETPOST
/api/admin/campaigns/[id]/executePOST
/api/admin/campaigns/[id]/import-csvPOST
/api/admin/campaigns/process-sequencesPOST
/api/admin/campaigns/discover-emailsPOST
/api/admin/campaigns/bulk-auditPOST
/api/admin/marketing/launchPOST
/api/admin/sales-leads/manual-emailPOST
Admin Ops
10/api/admin/analyticsGET
/api/admin/funnel-metricsGET
/api/admin/cron-healthGET
/api/admin/scraper-healthGET
/api/admin/secrets-checkGET
/api/admin/ls-variantsGET
/api/admin/email-queueGET
/api/admin/email-queue/[id]GETPOSTDELETE
/api/admin/removal-requests/bulk-submitPOST
/api/admin/impersonate/[userId]POST
Portal (authenticated user)
8/api/portal/dashboardGET
/api/portal/monitoringGET
/api/portal/removalsGET
/api/portal/review-requestsGETPOST
/api/portal/settingsGETPUT
/api/portal/2fa/setupPOST
/api/portal/gdpr/exportPOST
/api/portal/gdpr/deletePOST
Tracking & Misc
7/api/track/pixel/[targetId]GET
/api/track/click/[targetId]GET
/api/unsubscribeGETPOST
/api/webhooks/inboundPOST
/api/healthGET
/api/contactPOST
/api/report/[auditId]GET
Cron jobs
12Scheduled via Cloudflare Workers cron triggers (every 3 min · hourly · daily 04:00 UTC).
/api/cron/process-emailsevery 3 minProcess queued emails + run domain warmup/api/cron/audit-retryevery 3 minRetry stuck audit jobs (pending 2m+ / running 5m+)/api/cron/monitor-reviewshourlyScrape new reviews, score sentiment, dispatch alerts/api/cron/process-sequenceshourlyAdvance cold-email follow-up sequences/api/cron/process-waterfallperiodicTrigger secondary-email waterfall fallback/api/cron/nurture-sendperiodicSend nurture campaign emails/api/cron/scrape-jobsperiodicManage the scraping job queue/api/cron/daily-digestdaily 04:00 UTCSend daily digest emails/api/cron/weekly-digestweeklySend weekly digest emails/api/cron/weekly-reportweeklyGenerate weekly reports/api/cron/trial-expirydailyFlag expiring trials/api/cron/trial-reminderdailySend trial-expiry reminder emails