Complete reference for EasyCast Studio APIs
All API requests require authentication using Supabase Auth. Include the user's session token in requests.
/api/recordings/createCreate a new recording record after file upload.
/api/transcribeTranscribe audio to text with speaker diarization.Usage tracked - counts against audio minutes limit.
/api/enhance-audioEnhance audio quality using AI.Premium feature - requires paid plan.
/api/remove-silenceRemove silence and pauses from audio.Premium feature - requires paid plan.
/api/remove-fillersRemove filler words (um, uh, like, etc.) from audio.
/api/suggest-clipsAI-powered clip suggestions for social media.Pro+ only - uses GPT-4.
/api/generate-contentGenerate show notes, descriptions, and social posts.Pro+ only - uses GPT-4.
/api/invite-guestSend professional email invitation to recording guest.
/api/webhooks/stripeStripe payment webhook endpoint. Handles all payment lifecycle events and sends automated emails.
⚠️ Internal Use Only: This endpoint is called by Stripe servers. Requires valid Stripe signature for verification.
/api/check-usage-warningsAutomated cron job endpoint. Checks all users' usage and sends warning emails at 80% threshold.
🔒 Requires Authorization: Must include Bearer token with CRON_SECRET.
/api/create-checkoutCreate Stripe checkout session for subscription purchase.
| Plan | Audio Minutes | Storage | Features |
|---|---|---|---|
| Free | 30 minutes | 1 GB | Basic features |
| Pro | 300 minutes | 10 GB | All features + GPT-4 |
| Creator | 900 minutes | 50 GB | All features + priority |
| Business | 3000 minutes | 200 GB | Everything + team features |
For questions, support, or feature requests, contact us: