build on spoton
The whole platform is an API. Every capability is a tool.
MCP-first from day one: the same surface powers our own studio, your integrations, and your agents. Mint a tenant-scoped key, narrow it to exactly the capabilities you need, cap its spend — then call it over REST or connect it over MCP. Everything on this page is generated from the live API surface; nothing here is hand-maintained.
authentication
One key, two surfaces, least privilege.
Every request carries a tenant-scoped API key as a Bearer token. The same key authenticates the REST API and the MCP server — the MCP server is a REST client under the hood, so a key's scope filters both surfaces identically. A key can carry a scope — an allowlist of domains: capability keys like ttsApi or crm, plus 'spots' (the creative surface) and 'workspace' (the admin surface); never more than your plan grants, fail-closed — and per-key token budgets.
every request
Authorization: Bearer sk_spoton_… # scope is a positive ALLOWLIST of domains # (e.g. ["ttsApi"] or ["crm"]). Every route and # tool classifies into exactly one domain; your # key reaches its scoped domains + the tiny core # set, and nothing else. On REST an out-of-scope # call answers 403 outside-key-scope, naming the # key's scope. Budgets cap its spend. # Fail-closed, always.
connect your assistant
One endpoint. Your assistant drives the platform.
The whole tool surface is a remote MCP server at /mcp (Streamable HTTP, the current MCP remote standard), mounted on the API itself. Your key is the connection: what tools/list shows is exactly what that key can call — a tool outside your key's scope isn't refused, it's absent from the listing and answers the same not-found as a tool that never existed. A scoped key lists exactly its domains plus the tiny core set; workspace admins can narrow the available tools further, and the platform holds the master switch. Guided-journey tools (create-and-publish, make-variants-and-pick-best, pitch-client) land a compound ask in one call; every step still passes the same review, budget and token gates a human does.
Claude Code / any header-capable MCP client — works today
# the assistant profile: the curated process surface
# + a propose-then-confirm gate on anything that spends
claude mcp add --transport http spoton \
"https://api-production-eb38.up.railway.app/mcp?profile=assistant" \
--header "Authorization: Bearer sk_spoton_…"
# integrators: the full ~890-tool surface, one-shot
{ "url": "https://api-production-eb38.up.railway.app/mcp",
"headers": { "Authorization": "Bearer sk_spoton_…" } }Works with every MCP client that can send an Authorization header — Claude Code, agent SDKs, IDE clients. On the assistant profile, tools that spend, publish or delete first answer a plain-language proposal with a confirm token; nothing runs until the person agrees and the model calls again with that token. Reads are instant. Stateless transport: no session pinning, safe across our deploys.
Claude.ai & ChatGPT connectors — honest status
Claude.ai and Claude Desktop can send an API-key request header on custom connectors where Anthropic's request-headers beta is enabled on your account — point the connector at /mcp?profile=assistant with Authorization: Bearer sk_spoton_…. Outside that beta, and on ChatGPT (whose connectors authenticate with OAuth 2.1 only), a SpotOn connection needs our OAuth-for-MCP flow, which hasn't shipped yet — that's the honest state, not a configuration you're missing. The endpoint already speaks the standard transport, so when OAuth-for-MCP lands, nothing about your setup changes.
Try the journeys from a connected client: spoton_create_and_publish · spoton_make_variants_and_pick_best · spoton_pitch_client. Actions that need a human sign-off hold at review and say so — the assistant gets the share link, not a bypass.
Every tool carries the four MCP hints (read-only, destructive, idempotent, open-world), derived from the route it calls, so a client can approve reads on its own. An unknown argument is an error that names the accepted ones. spoton_batch runs several tools in order with stop_on_error, and refuses a destructive step unless you allow it. Send a progress token on a tool that starts a spot's run and it reports progress for up to two minutes; cancel that call and the run stops spending.
quickstart
From zero to an embeddable recording.
1 · Mint a scoped key
POST /admin/api-keys
{
"name": "my app",
"scope": ["ttsApi"],
"budgets": { "maxTokensPerDay": 5000 }
}
# → { id, apiKey: "sk_spoton_…" }
# (the plaintext is shown ONCE)2 · Synthesize
POST /tts/synthesize
Authorization: Bearer sk_spoton_…
{ "text": "Hello from SpotOn",
"voiceId": "…" }
# → hosted URL + <audio> embed
# + a presigned download3 · Embed the result
<audio controls preload="none" src="https://…/tts/public/<token>" title="Made with SpotOn"></audio>
Every priced call returns a pre-flight estimate, refuses with an honest 402 before spending a token at a vendor, and attributes the charge to your key on the ledger. Add "estimateOnly": true to price a call without spending.
text-to-speech
Synthesize with your roster voices.
POST /tts/synthesize
{
"text": "…", // required
"voiceId": "…", // a roster voice only
"settings": { … }, // optional
"verify": true, // optional STT round-trip
"estimateOnly": true // price without spending
}Only voices visible to your workspace synthesize; a raw vendor id is a 422. verify: true runs a transcript round-trip and returns the match verdict with the audio (it costs one STT unit, said honestly in the response).
speech-to-text
Transcribe audio by URL.
POST /stt/transcribe
{
"audioUrl": "https://…", // required
"sidecars": true, // optional word/segment data
"estimateOnly": true
}Priced per audio-minute (measured duration, not the size estimate). Identical audio returns the cached transcript at the cached rate — near-free, and the response says so.
progress & events
Watch a build in real time.
Long-running work (a spot build, a long synthesis) streams progress over Server-Sent Events. Open the project's event stream and react as steps complete.
GET /projects/<id>/events # text/event-stream # events: brief → script → storyboard → render → delivered # Embedded surfaces get the same signal as typed # postMessage events (spot-created | progress | # approved | delivered) — see the Embed guide.
Outbound HTTP webhooks (a callback to your server) are not yet offered — today you poll a read tool or hold the SSE stream open. This is a known gap on the roadmap; the event vocabulary above is already the contract a webhook would carry.
token pricing
Tokens are the one meter.
Every priced operation costs tokens; the table below is the live price list, read straight from the platform — never hand-maintained.
| Operation | Tokens |
|---|---|
| apply_effect | 15 |
| assistant_message | 2 |
| assistant_sql | 3 |
| audio_repair | 3 |
| capture_clip | 2 |
| capture_hour | 1 |
| capture_rendition | 2 |
| cleanup_apply | 2 |
| crm_spec_generate | 50 |
| detect_beats | 1 |
| diarized_minute | 1 |
| display_ad_quick | 5 |
| dubbed_minute | 6 |
| engagement_score | 3 |
| explainer_capture_minute | 2 |
| explainer_video | 75 |
| feed_item_ingest | 5 |
| feed_recipe_run | 50 |
| flow_ai_step | 5 |
| flow_external_call | 1 |
| flow_run | 10 |
| footage_captions | 2 |
| footage_rendition | 2 |
| footage_trim | 2 |
| knowledge_probe | 1 |
| lip_sync_scene | 5 |
| reference_doc_embed | 1 |
| reference_graphic_curation | 2 |
| remove_object | 15 |
| retake_scene | 20 |
| revoice_line_batch | 2 |
| revoice_sts_per_minute | 1 |
| stt_api_cached | 0 |
| stt_api_per_minute | 1 |
| tag_matrix_version | 2 |
| tenant_doc_embed | 1 |
| tts_api_per_1k_chars | 1 |
| voice_audition | 1 |
| voice_clone | 5 |
the tool catalog
1555 tools, every one a REST route.
Generated from the live API surface. Each MCP tool maps to a REST endpoint one-to-one — parity is CI-enforced, so this list can never drift from what the platform actually exposes. Tools marked 'wrapper' are the guided journeys and spoton_batch: they orchestrate several routes, each already covered by its own tool.
Ad · 4
spoton_ad_platform_clearDELETE /tenants/ad-platforms/:platformspoton_ad_platform_connect_urlPOST /tenants/ad-platforms/:platform/oauth/startspoton_ad_platform_setPUT /tenants/ad-platforms/:platformspoton_ad_platforms_listGET /tenants/ad-platforms
Admin · 26
spoton_admin_costsGET /admin/costsspoton_admin_display_ad_size_removeDELETE /admin/display-ad-sizes/:sizeIdspoton_admin_display_ad_size_upsertPUT /admin/display-ad-sizes/:sizeIdspoton_admin_elevenlabs_sync3_probePOST /admin/elevenlabs/sync3-probespoton_admin_lessonsGET /admin/lessonsspoton_admin_seedance_finalize_probePOST /admin/vendors/seedance/finalize-probespoton_admin_sentinelGET /admin/sentinelspoton_admin_style_preset_deleteDELETE /admin/style-presets/:presetIdspoton_admin_style_preset_examplePUT /admin/style-presets/:presetId/examplespoton_admin_style_preset_upsertPUT /admin/style-presets/:presetIdspoton_admin_style_presetsGET /admin/style-presetsspoton_admin_tenant_voice_leversGET /superadmin/tenants/:id/voice-leversspoton_admin_video_routing_policyGET /admin/video-routing-policyspoton_admin_video_routing_policy_setPUT /admin/video-routing-policyspoton_admin_voice_canon_graduatePOST /admin/voice-canon:graduatespoton_admin_voice_lessonsGET /admin/voice-lessonsspoton_admin_voice_lever_probeGET /superadmin/voices/elevenlabs/lever-probespoton_admin_voice_lever_probe_firePOST /superadmin/voices/elevenlabs/lever-probespoton_admin_voice_libraryGET /superadmin/voices/libraryspoton_admin_voice_library_addPOST /superadmin/voices/library/addspoton_admin_voice_library_probePOST /superadmin/voices/library/probespoton_admin_voice_qcGET /admin/voice-qcspoton_admin_voice_studioGET /superadmin/voices/:id/studiospoton_admin_voice_studio_auditionPOST /superadmin/voices/:id/studio/auditionspoton_admin_voice_studio_savePUT /superadmin/voices/:id/studiospoton_admin_voice_studio_voicesGET /superadmin/voice-studio/voices
Advertiser · 27
spoton_advertiserGET /advertisers/:idspoton_advertiser_auto_filePOST /advertisers:auto-filespoton_advertiser_brand_pullPOST /advertisers/:id/brand-pullspoton_advertiser_createPOST /advertisersspoton_advertiser_file_assetPOST /advertisers/:id/assetsspoton_advertiser_hero_product_setPUT /advertisers/:id/hero-productspoton_advertiser_icp_derivePOST /advertisers/:id/icp/derivespoton_advertiser_icp_setPUT /advertisers/:id/icpspoton_advertiser_icp_voice_suggestionsGET /advertisers/:id/icp/voice-suggestionsspoton_advertiser_image_deletePOST /advertisers/:id/images/deletespoton_advertiser_image_hidePOST /advertisers/:id/images/hidespoton_advertiser_image_restorePOST /advertisers/:id/images/restorespoton_advertiser_image_usePOST /advertisers/:id/images/usespoton_advertiser_imagesGET /advertisers/:id/imagesspoton_advertiser_library_upload_completePOST /advertisers/:id/library/uploads/completespoton_advertiser_library_upload_presignPOST /advertisers/:id/library/uploadsspoton_advertiser_logo_clearDELETE /advertisers/:id/logospoton_advertiser_logo_designatePUT /advertisers/:id/logospoton_advertiser_logo_uploadPOST /advertisers/:id/logospoton_advertiser_mergePOST /advertisers/:id/mergespoton_advertiser_prior_adsGET /advertisers/:id/prior-adsspoton_advertiser_proofGET /advertisers/:id/proofspoton_advertiser_shelfGET /advertisers/:id/shelfspoton_advertiser_unfile_assetDELETE /advertisers/:id/assets/:projectIdspoton_advertiser_updatePATCH /advertisers/:idspoton_advertiser_usualGET /advertisers/:id/usualspoton_advertiser_winner_offerGET /advertisers/:id/winner-offer
Advertisers · 3
spoton_advertisersGET /advertisersspoton_advertisers_backfill_brandPOST /advertisers:backfill-brandspoton_advertisers_backfill_logosPOST /advertisers:backfill-logos
Agent · 7
spoton_agent_activityGET /agents/:id/activityspoton_agent_createPOST /agentsspoton_agent_getGET /agents/:idspoton_agent_listGET /agentsspoton_agent_retireDELETE /agents/:idspoton_agent_run_flowPOST /agents/:id/run-flowspoton_agent_updatePATCH /agents/:id
Analytics · 2
spoton_analytics_deliveryGET /analytics/deliveryspoton_analytics_performanceGET /analytics/performance
API keys · 4
spoton_api_key_createPOST /admin/api-keysspoton_api_key_revokeDELETE /admin/api-keys/:idspoton_api_key_updatePATCH /admin/api-keys/:idspoton_api_keys_listGET /admin/api-keys
Apply · 1
spoton_apply_effectPOST /projects/:id/scenes/:shotIndex/apply-effect
Approve · 1
spoton_approve_blueprintPOST /projects/:id/blueprint:approve
Article · 5
spoton_article_cms_pushPOST /articles/:id/cms-pushspoton_article_createPOST /articlesspoton_article_editPATCH /articles/:idspoton_article_getGET /articles/:idspoton_article_newsletterPOST /articles/:id/newsletter
Articles · 1
spoton_articles_listGET /articles
Assistant · 1
spoton_assistant_sqlPOST /assistant/sql
Audit · 1
spoton_audit_headGET /admin/audit/head
Audition · 1
spoton_audition_voice_directionPOST /projects/:id/voice-direction/audition
Batch · 1
spoton_batchwrapper
Beacon · 10
spoton_beacon_liftGET /beacon/sites/:id/liftspoton_beacon_plausible_connectPUT /beacon/sites/:id/plausiblespoton_beacon_plausible_disconnectDELETE /beacon/sites/:id/plausiblespoton_beacon_plausible_syncPOST /beacon/sites/:id/plausible/syncspoton_beacon_qrGET /beacon/sites/:id/qrspoton_beacon_site_createPOST /beacon/sitesspoton_beacon_site_getGET /beacon/sites/:idspoton_beacon_site_rotatePOST /beacon/sites/:id/rotatespoton_beacon_site_updatePATCH /beacon/sites/:idspoton_beacon_sitesGET /beacon/sites
Bigears · 1
spoton_bigears_share_of_voiceGET /bigears/share-of-voice
Billing · 15
spoton_billing_auto_top_up_getGET /billing/auto-top-upspoton_billing_auto_top_up_setPUT /billing/auto-top-upspoton_billing_balanceGET /billing/balancespoton_billing_bundle_createPOST /admin/billing/bundlesspoton_billing_bundle_updatePATCH /admin/billing/bundles/:idspoton_billing_bundlesGET /billing/bundlesspoton_billing_bundles_adminGET /admin/billing/bundlesspoton_billing_grantPOST /admin/billing/grantspoton_billing_ledgerGET /admin/billing/ledgerspoton_billing_price_historyGET /admin/billing/prices/historyspoton_billing_price_setPUT /admin/billing/pricesspoton_billing_pricesGET /admin/billing/pricesspoton_billing_quotePOST /billing/quotespoton_billing_rate_cardGET /billing/rate-cardspoton_billing_submit_logGET /billing/submit-log
Brand intelligence · 33
spoton_brand_cast_deleteDELETE /brand-cast/:idspoton_brand_cast_listGET /brand-kits/:id/castspoton_brand_cast_savePOST /brand-kits/:id/castspoton_brand_cast_updatePATCH /brand-cast/:idspoton_brand_dnaGET /advertisers/:id/brand-dnaspoton_brand_dna_backfill_sweepPOST /admin/brand-dna/backfillspoton_brand_dna_recompilePOST /advertisers/:id/brand-dna/recompilespoton_brand_kit_asset_uploadPOST /tenants/brand-kits/assetsspoton_brand_kit_copyPOST /tenants/brand-kits/:id/copyspoton_brand_kit_crawl_assetsGET /tenants/brand-kits/crawl-assetsspoton_brand_kit_createPOST /tenants/brand-kitsspoton_brand_kit_deleteDELETE /tenants/brand-kits/:idspoton_brand_kit_font_deleteDELETE /tenants/brand-kits/:id/fontspoton_brand_kit_font_getGET /tenants/brand-kits/:id/fontspoton_brand_kit_font_setPUT /tenants/brand-kits/:id/fontspoton_brand_kit_getGET /tenants/brand-kits/:idspoton_brand_kit_listGET /tenants/brand-kitsspoton_brand_kit_overlay_templates_deleteDELETE /brand-kits/:id/overlay-templates/:templateIdspoton_brand_kit_overlay_templates_listGET /brand-kits/:id/overlay-templatesspoton_brand_kit_overlay_templates_pickPUT /brand-kits/:id/overlay-templates/pickspoton_brand_kit_overlay_templates_uploadPOST /brand-kits/:id/overlay-templatesspoton_brand_kit_preview_framesGET /tenants/brand-kits/preview-framesspoton_brand_kit_priorGET /tenants/brand-kits/priorspoton_brand_kit_set_defaultPOST /tenants/brand-kits/:id/set-defaultspoton_brand_kit_updatePATCH /tenants/brand-kits/:idspoton_brand_piece_takedownPOST /admin/brand-pieces/:pieceId/takedownspoton_brand_referenceGET /advertisers/:id/referencespoton_brand_reference_backfillPOST /advertisers/:id/reference/backfillspoton_brand_reference_contributePOST /advertisers/:id/reference/:pieceId/contributespoton_brand_reference_removeDELETE /advertisers/:id/reference/:pieceIdspoton_brand_reference_retractPOST /advertisers/:id/reference/:pieceId/retractspoton_brand_reference_uploadPOST /advertisers/:id/referencespoton_brand_voice_parent_setPUT /admin/brand-records/:domain/voice-parent
Branding · 1
spoton_branding_getGET /me/branding
Campaign · 10
spoton_campaignGET /campaigns/:idspoton_campaign_attach_assetPOST /campaigns/:id/assetsspoton_campaign_createPOST /campaignsspoton_campaign_detach_assetDELETE /campaigns/:id/assets/:projectIdspoton_campaign_recap_createPOST /campaign-recapsspoton_campaign_recap_getGET /campaign-recaps/:idspoton_campaign_recap_revokePOST /campaign-recaps/:id/revokespoton_campaign_recap_updatePATCH /campaign-recaps/:idspoton_campaign_recaps_listGET /campaign-recapsspoton_campaign_updatePATCH /campaigns/:id
Campaigns · 1
spoton_campaignsGET /campaigns
Canon · 1
spoton_canon_graduationGET /analytics/canon-graduation
Captions · 1
spoton_captions_getGET /projects/:id/captions
Capture · 13
spoton_capture_recipeGET /capture-recipes/:idspoton_capture_recipe_createPOST /capture-recipesspoton_capture_recipe_deleteDELETE /capture-recipes/:idspoton_capture_recipe_updatePUT /capture-recipes/:idspoton_capture_recipesGET /capture-recipesspoton_capture_session_closePOST /capture-sessions/:id/closespoton_capture_session_createPOST /capture-sessionsspoton_capture_session_getGET /capture-sessions/:idspoton_capture_session_revokePOST /capture-sessions/:id/revokespoton_capture_session_sendPOST /capture-sessions/:id/sendspoton_capture_session_tokenPOST /capture-sessions/:id/tokenspoton_capture_sessions_listGET /capture-sessionsspoton_capture_upload_telemetry_recordPOST /capture-upload-telemetry
Cast · 1
spoton_cast_recastPOST /projects/:id/cast/:castId/recast
Channel · 1
spoton_channel_presetsGET /channel-presets
Collab · 1
spoton_collab_script_commitPOST /projects/:id/collab-script/commit
Compat · 35
spoton_compat_futurios_file_deleteDELETE /compat/futurios/api/v1/files/:fileIdspoton_compat_futurios_file_getGET /compat/futurios/api/v1/files/:fileIdspoton_compat_futurios_file_updatePATCH /compat/futurios/api/v1/files/:fileIdspoton_compat_futurios_files_indexing_statusGET /compat/futurios/api/v1/files/indexing-statusspoton_compat_futurios_files_listGET /compat/futurios/api/v1/filesspoton_compat_futurios_folder_createPOST /compat/futurios/api/v1/folders/spoton_compat_futurios_folders_listGET /compat/futurios/api/v1/folders/spoton_compat_futurios_healthGET /compat/futurios/api/v1/health/spoton_compat_futurios_pipeline_register_filePOST /compat/futurios/api/v1/pipelines/register-filespoton_compat_futurios_pipeline_sign_urlPOST /compat/futurios/api/v1/pipelines/sign-urlspoton_compat_futurios_pipeline_transcription_getGET /compat/futurios/api/v1/pipelines/transcriptions/:fileIdspoton_compat_futurios_pipeline_upload_urlPOST /compat/futurios/api/v1/pipelines/upload-urlspoton_compat_futurios_profile_createPOST /compat/futurios/api/v1/profiles/spoton_compat_futurios_profile_get_by_supabase_idGET /compat/futurios/api/v1/profiles/by-supabase-id/:supabaseIdspoton_compat_futurios_profile_updatePATCH /compat/futurios/api/v1/profiles/:profileIdspoton_compat_futurios_profiles_listGET /compat/futurios/api/v1/profiles/spoton_compat_futurios_project_deleteDELETE /compat/futurios/api/v1/projects/:projectIdspoton_compat_futurios_project_getGET /compat/futurios/api/v1/projects/:projectIdspoton_compat_futurios_project_updatePATCH /compat/futurios/api/v1/projects/:projectIdspoton_compat_futurios_projects_listGET /compat/futurios/api/v1/projects/spoton_compat_futurios_scenes_getGET /compat/futurios/api/v1/scenes/:fileIdspoton_compat_futurios_searchPOST /compat/futurios/api/v1/searchspoton_compat_futurios_search_semanticPOST /compat/futurios/api/v1/search/semanticspoton_compat_futurios_team_meGET /compat/futurios/api/v1/teams/mespoton_compat_futurios_team_user_createPOST /compat/futurios/api/v1/teams/me/usersspoton_compat_futurios_team_user_reset_passwordPOST /compat/futurios/api/v1/teams/me/users/:userId/reset-passwordspoton_compat_futurios_team_user_set_adminPOST /compat/futurios/api/v1/teams/me/users/:userId/team-adminspoton_compat_futurios_team_user_set_disabledPOST /compat/futurios/api/v1/teams/me/users/:userId/disabledspoton_compat_futurios_template_createPOST /compat/futurios/api/v1/templates/spoton_compat_futurios_template_deleteDELETE /compat/futurios/api/v1/templates/:templateIdspoton_compat_futurios_template_delete_by_nameDELETE /compat/futurios/api/v1/templates/by-name/:templateNamespoton_compat_futurios_template_getGET /compat/futurios/api/v1/templates/:templateIdspoton_compat_futurios_template_get_by_nameGET /compat/futurios/api/v1/templates/by-name/:templateNamespoton_compat_futurios_template_updatePATCH /compat/futurios/api/v1/templates/:templateIdspoton_compat_futurios_templates_listGET /compat/futurios/api/v1/templates/
Competitor · 1
spoton_competitor_radarGET /competitor-radar
Connected · 2
spoton_connected_assistant_disconnectDELETE /oauth/grants/:idspoton_connected_assistants_listGET /oauth/grants
Connection · 14
spoton_connection_capture_sessionPOST /tenants/connections/:id/capture-sessionspoton_connection_connect_urlPOST /tenants/connections/:id/oauth/startspoton_connection_createPOST /tenants/connectionsspoton_connection_deleteDELETE /tenants/connections/:idspoton_connection_doc_importPOST /connections/:id/doc-importspoton_connection_filesGET /connections/:id/filesspoton_connection_getGET /tenants/connections/:idspoton_connection_importPOST /connections/:id/importspoton_connection_optionsGET /connections/optionsspoton_connection_resolveGET /tenants/connections/resolvespoton_connection_stock_importPOST /connections/:id/stock/importspoton_connection_stock_searchGET /connections/:id/stock/searchspoton_connection_testPOST /tenants/connections/:id/testspoton_connection_updatePUT /tenants/connections/:id
Connections · 1
spoton_connections_listGET /tenants/connections
Container · 5
spoton_container_assignPOST /containers/:id/assignspoton_container_createPOST /containersspoton_container_getGET /containers/:idspoton_container_unassignPOST /containers/:id/unassignspoton_container_updatePATCH /containers/:id
Containers · 1
spoton_containersGET /containers
Content · 7
spoton_content_createPOST /contentspoton_content_deleteDELETE /content/:idspoton_content_getGET /content/:idspoton_content_listGET /contentspoton_content_narratePOST /content/:id/narrate:invokespoton_content_reframePOST /content/:id/reframe:invokespoton_content_updatePATCH /content/:id
Coop · 5
spoton_coop_claim_createPOST /projects/:id/coop-claimsspoton_coop_claim_documentGET /projects/:id/coop-claims/:claimId/documentspoton_coop_claim_getGET /projects/:id/coop-claims/:claimIdspoton_coop_claims_listGET /projects/:id/coop-claimsspoton_coop_programsGET /coop-programs
Create · 1
spoton_create_and_publishwrapper
Creative · 8
spoton_creative_formatsGET /creative/formatsspoton_creative_premise_addPOST /admin/creative/premisesspoton_creative_premisesGET /creative/premisesspoton_creative_rule_pack_getGET /creative-rule-packs/:category/:pacespoton_creative_rule_pack_overridesGET /creative-rule-packs/overridesspoton_creative_rule_pack_remove_overrideDELETE /creative-rule-packs/:category/:pace/overridespoton_creative_rule_pack_set_overridePUT /creative-rule-packs/:category/:pace/overridespoton_creative_rule_packsGET /creative-rule-packs
Credential · 4
spoton_credential_clearDELETE /admin/credentials/:keyNamespoton_credential_inheritance_setPUT /admin/credentials/:keyName/inheritancespoton_credential_probePOST /admin/credentials/:keyName/probespoton_credential_setPUT /admin/credentials/:keyName
Credentials · 3
spoton_credentials_listGET /admin/credentialsspoton_credentials_reencryptPOST /admin/credentials/reencryptspoton_credentials_seal_censusGET /admin/credentials/seal-census
Crm · 9
spoton_crm_build_specPOST /connections/:id/crm/leads/:leadId/build-specspoton_crm_deal_outcomePOST /connections/:id/crm/leads/:leadId/deal-outcomespoton_crm_lead_ingestPOST /connections/:id/crm/leads/ingestspoton_crm_leadsGET /connections/:id/crm/leadsspoton_crm_order_bookedPOST /connections/:id/crm/ordersspoton_crm_ordersGET /connections/:id/crm/ordersspoton_crm_roiGET /connections/:id/crm/roispoton_crm_rotate_hookPOST /connections/:id/crm/rotate-hookspoton_crm_spec_estimateGET /connections/:id/crm/leads/:leadId/spec-estimate
Custom · 4
spoton_custom_source_approvePOST /tenants/connections/:id/custom-source/approvespoton_custom_source_draftPOST /tenants/connections/custom-source/draftspoton_custom_source_probePOST /tenants/connections/custom-source/probespoton_custom_source_testPOST /tenants/connections/:id/custom-source/test
Dailies · 1
spoton_dailies_getGET /projects/:id/dailies
Delivery · 6
spoton_delivery_destination_clearDELETE /tenants/delivery-destinations/:destinationspoton_delivery_destination_setPUT /tenants/delivery-destinations/:destinationspoton_delivery_destination_testPOST /tenants/delivery-destinations/:destination/testspoton_delivery_destinations_listGET /tenants/delivery-destinationsspoton_delivery_proofGET /projects/delivery-proofspoton_delivery_receiptsGET /delivery-receipts
Display · 19
spoton_display_ad_crawlPOST /display-ads/crawlspoton_display_ad_createPOST /display-adsspoton_display_ad_deleteDELETE /display-ads/:idspoton_display_ad_downloadGET /display-ads/:id/renditions/:renditionId/downloadspoton_display_ad_downloadsGET /display-ads/:id/downloadsspoton_display_ad_generatePOST /display-ads/:id/generatespoton_display_ad_getGET /display-ads/:idspoton_display_ad_hero_redoPOST /display-ads/:id/hero/redospoton_display_ad_hero_selectPOST /display-ads/:id/hero/selectspoton_display_ad_preflightPOST /display-ads/preflightspoton_display_ad_quickPOST /display-ads/quickspoton_display_ad_renditionsGET /display-ads/:id/renditionsspoton_display_ad_size_overridePUT /display-ad-sizes/:sizeId/overridespoton_display_ad_size_override_clearDELETE /display-ad-sizes/:sizeId/overridespoton_display_ad_sizesGET /display-ad-sizesspoton_display_ad_templatesGET /display-ad-templatesspoton_display_ad_updatePATCH /display-ads/:idspoton_display_ad_write_copyPOST /display-ads/copyspoton_display_adsGET /display-ads
Doc · 1
spoton_doc_importPOST /doc-import
Edit · 2
spoton_edit_instructionPOST /projects/:id/edits/instructionspoton_edit_intentPOST /projects/:id/edit-intent
Effect · 2
spoton_effect_authorPOST /admin/effectsspoton_effect_outcomesGET /effects/:effectId/outcomes
Effects · 3
spoton_effectsGET /effectsspoton_effects_door_usePOST /product-events/effects-doorspoton_effects_galleryGET /effects-gallery
Embeddable studio · 5
spoton_embed_branding_getGET /embed-studio/brandingspoton_embed_branding_setPUT /embed-studio/brandingspoton_embed_origins_getGET /embed-studio/originsspoton_embed_origins_setPUT /embed-studio/originsspoton_embed_token_mintPOST /embed-studio/tokens
End · 4
spoton_end_card_templateGET /end-card-templates/:templateIdspoton_end_card_template_deleteDELETE /end-card-templates/:templateIdspoton_end_card_template_writePUT /end-card-templates/:templateIdspoton_end_card_templatesGET /end-card-templates
Engine · 2
spoton_engine_economicsGET /admin/engine-economicsspoton_engine_routingGET /admin/engine-routing
Episode · 6
spoton_episode_ad_slot_createPOST /podcasts/:id/episodes/:episodeId/ad-slotsspoton_episode_ad_slot_removeDELETE /podcasts/:id/episodes/:episodeId/ad-slots/:slotIdspoton_episode_ad_slot_updatePATCH /podcasts/:id/episodes/:episodeId/ad-slots/:slotIdspoton_episode_ad_slot_verifyPOST /podcasts/:id/episodes/:episodeId/ad-slots/:slotId/verifyspoton_episode_ad_slots_listGET /podcasts/:id/episodes/:episodeId/ad-slotsspoton_episode_verifications_listGET /podcasts/:id/episodes/:episodeId/verifications
Extract · 1
spoton_extract_meeting_orderPOST /meetings/extract-order
Facebook · 5
spoton_facebook_page_auto_pull_getGET /tenants/organic-platforms/facebook-page/feed/auto-pullspoton_facebook_page_auto_pull_setPUT /tenants/organic-platforms/facebook-page/feed/auto-pullspoton_facebook_page_feed_importPOST /tenants/organic-platforms/facebook-page/feed:importspoton_facebook_page_feed_listGET /tenants/organic-platforms/facebook-page/feedspoton_facebook_page_feed_syncPOST /tenants/organic-platforms/facebook-page/feed:sync
Feed watchers · 12
spoton_feedGET /feeds/:idspoton_feed_createPOST /feedsspoton_feed_deleteDELETE /feeds/:idspoton_feed_item_approvePOST /feeds/:feedId/items/:itemId/approvespoton_feed_itemsGET /feeds/:id/itemsspoton_feed_mapsGET /feeds/:id/mapsspoton_feed_pausePOST /feeds/:id/control:pausespoton_feed_resumePOST /feeds/:id/control:resumespoton_feed_spendGET /feeds/:id/spendspoton_feed_startPOST /feeds/:id/control:startspoton_feed_stopPOST /feeds/:id/control:stopspoton_feed_updatePATCH /feeds/:id
Feeds · 1
spoton_feedsGET /feeds
Field · 12
spoton_field_assignmentGET /field-assignments/:idspoton_field_assignment_createPOST /field-assignmentsspoton_field_assignment_deleteDELETE /field-assignments/:idspoton_field_assignment_updatePATCH /field-assignments/:idspoton_field_assignmentsGET /field-assignmentsspoton_field_camerasGET /field-camerasspoton_field_sessionGET /field-sessions/:idspoton_field_session_beatPOST /field-sessions/:id/telemetryspoton_field_session_openPOST /field-assignments/:id/sessionsspoton_field_session_statePOST /field-sessions/:id/statespoton_field_session_transferGET /field-sessions/:id/transferspoton_field_transportsGET /field-transports
Fleet · 2
spoton_fleet_boardGET /recordings/fleetspoton_fleet_errorsGET /recordings/errors
Flows · 38
spoton_flow_approval_decidePOST /flows/runs/:runId/approvals/:nodeIdspoton_flow_asset_share_revokeDELETE /tenants/connections/:id/tlc/assets/share/:tokenIdspoton_flow_asset_share_urlPOST /tenants/connections/:id/tlc/assets/:assetId/share-urlspoton_flow_catalogGET /flows/catalogspoton_flow_createPOST /flowsspoton_flow_deleteDELETE /flows/:idspoton_flow_disablePOST /flows/:id/disablespoton_flow_draftPOST /flows/draftspoton_flow_enablePOST /flows/:id/enablespoton_flow_explainPOST /flows/:id/explainspoton_flow_file_trigger_checkPOST /flows/:id/file-trigger:checkspoton_flow_file_trigger_getGET /flows/:id/file-triggerspoton_flow_getGET /flows/:idspoton_flow_http_endpoint_registerPOST /flows/external/http-endpointsspoton_flow_http_endpoint_removeDELETE /flows/external/http-endpoints/:idspoton_flow_http_endpointsGET /flows/external/http-endpointsspoton_flow_mcp_server_discoverPOST /flows/external/mcp-servers/:id/discoverspoton_flow_mcp_server_registerPOST /flows/external/mcp-serversspoton_flow_mcp_server_removeDELETE /flows/external/mcp-servers/:idspoton_flow_mcp_serversGET /flows/external/mcp-serversspoton_flow_node_sample_capturePOST /flows/:id/nodes/:nodeId/capture-samplespoton_flow_node_sample_deleteDELETE /flows/:id/nodes/:nodeId/samplespoton_flow_node_sample_getGET /flows/:id/nodes/:nodeId/samplespoton_flow_node_sample_setPUT /flows/:id/nodes/:nodeId/samplespoton_flow_node_testPOST /flows/:id/nodes/:nodeId/testspoton_flow_node_test_getGET /flows/:id/nodes/:nodeId/tests/:testRunIdspoton_flow_runPOST /flows/:id/runspoton_flow_run_costsGET /flows/runs/:id/costsspoton_flow_run_getGET /flows/runs/:idspoton_flow_run_repairPOST /flows/runs/:id/repairspoton_flow_run_retryPOST /flows/runs/:id/retryspoton_flow_run_stopPOST /flows/runs/:id/stopspoton_flow_runsGET /flows/:id/runsspoton_flow_runs_recentGET /flows/runsspoton_flow_runs_summaryGET /flows/runs/summaryspoton_flow_template_instantiatePOST /flows/templates/:slug/instantiatespoton_flow_updatePATCH /flows/:idspoton_flow_validatePOST /flows/validate
Flows · 3
spoton_flows_bulk_deletePOST /flows/bulk-deletespoton_flows_listGET /flowsspoton_flows_matchGET /flows:match
Footage · 7
spoton_footage_classifyPOST /footage/:id/classifyspoton_footage_getGET /footage/:idspoton_footage_listGET /footagespoton_footage_script_createPOST /footage-scriptsspoton_footage_script_getGET /footage-scripts/:idspoton_footage_scripts_listGET /footage-scriptsspoton_footage_set_coveragePUT /footage/:id/coverage
Format · 7
spoton_format_bundle_createPOST /format-bundlesspoton_format_bundle_deleteDELETE /format-bundles/:bundleIdspoton_format_bundle_updatePATCH /format-bundles/:bundleIdspoton_format_bundlesGET /format-bundlesspoton_format_createPOST /formatsspoton_format_deleteDELETE /formats/:formatIdspoton_format_updatePATCH /formats/:formatId
Formats · 1
spoton_formatsGET /formats
Frame · 1
spoton_frame_resolveGET /projects/:id/frame/resolve
Generation · 2
spoton_generation_quotaGET /projects/:id/generation-quotaspoton_generation_quotas_getGET /admin/generation-quotas
Get · 7
spoton_get_blueprintGET /projects/:id/blueprintspoton_get_hooksGET /projects/:id/hooksspoton_get_included_imagesGET /projects/:id/included-imagesspoton_get_music_briefGET /projects/:id/music-briefspoton_get_script_sizingGET /projects/:id/script-sizingspoton_get_themeGET /projects/:id/themespoton_get_voice_directionGET /projects/:id/voice-direction
Group · 3
spoton_group_bumper_clearDELETE /admin/group-bumperspoton_group_bumper_getGET /admin/group-bumperspoton_group_bumper_setPUT /admin/group-bumper
Health · 1
spoton_healthGET /healthz
Host · 4
spoton_host_read_generatePOST /podcasts/:id/sponsorships/:sponsorshipId/host-readsspoton_host_read_getGET /podcasts/:id/sponsorships/:sponsorshipId/host-reads/:hostReadIdspoton_host_read_previewPOST /podcasts/:id/sponsorships/:sponsorshipId/host-reads/:hostReadId/previewspoton_host_reads_listGET /podcasts/:id/sponsorships/:sponsorshipId/host-reads
In · 1
spoton_in_flightGET /in-flight
Inbound · 2
spoton_inbound_ingest_getGET /tenants/inbound-ingestspoton_inbound_ingest_setPUT /tenants/inbound-ingest
Indexing · 1
spoton_indexing_statusGET /source-assets:indexing-status
Industry · 6
spoton_industry_rule_addPOST /industry-rules/additionsspoton_industry_rule_overridesGET /industry-rules/overridesspoton_industry_rule_remove_overrideDELETE /industry-rules/:ruleId/overridespoton_industry_rule_set_overridePUT /industry-rules/:ruleId/overridespoton_industry_rulesGET /industry-rulesspoton_industry_rules_effectiveGET /industry-rules/effective
Jingle · 11
spoton_jingle_approvePOST /jingles/:id/approvespoton_jingle_attachPOST /jingles/:id/attachspoton_jingle_createPOST /jinglesspoton_jingle_deleteDELETE /jingles/:idspoton_jingle_detachPOST /jingles/:id/detachspoton_jingle_draft_lyricsPOST /jingles/draft-lyricsspoton_jingle_enginesGET /jingles/enginesspoton_jingle_generatePOST /jingles/:id/generatespoton_jingle_getGET /jingles/:idspoton_jingle_takesGET /jingles/:id/takesspoton_jingle_updatePATCH /jingles/:id
Jingles · 1
spoton_jinglesGET /jingles
Job · 1
spoton_job_stepsGET /admin/jobs/:kind/:id/steps
Jobs · 1
spoton_jobsGET /admin/jobs
Knowledge · 5
spoton_knowledge_document_addPOST /admin/knowledge/documentsspoton_knowledge_document_removeDELETE /admin/knowledge/documents/:idspoton_knowledge_inventoryGET /superadmin/knowledge/inventoryspoton_knowledge_retrievePOST /superadmin/knowledge/retrievespoton_knowledge_workspaceGET /admin/knowledge
Learning · 1
spoton_learningGET /learning
Legacy · 3
spoton_legacy_importPOST /admin/migrate/legacy-importspoton_legacy_import_refsGET /admin/migrate/legacy-import/refsspoton_legacy_rehost_mediaPOST /admin/migrate/legacy-import/rehost-media
Library · 5
spoton_library_export_getGET /library-exports/:idspoton_library_export_listGET /library-exportsspoton_library_export_startPOST /library-exportsspoton_library_scenesGET /library/assets/:id/scenesspoton_library_searchGET /library/search
Lock · 1
spoton_lock_themePOST /projects/:id/theme:lock
Loudness · 5
spoton_loudness_display_units_clearDELETE /tenants/loudness-display-unitsspoton_loudness_display_units_setPUT /tenants/loudness-display-unitsspoton_loudness_target_clearDELETE /tenants/loudness-targets/:profilespoton_loudness_target_setPUT /tenants/loudness-targets/:profilespoton_loudness_targets_listGET /tenants/loudness-targets
Make · 1
spoton_make_variants_and_pick_bestwrapper
Mcp · 1
spoton_mcp_tool_catalogGET /mcp-tools
Media · 2
spoton_media_permission_confirmPOST /media-permissionsspoton_media_permission_getGET /media-permissions
Model · 3
spoton_model_decisionsGET /superadmin/model-decisionsspoton_model_portfolioGET /superadmin/modelsspoton_model_scorecardGET /superadmin/model-scorecard
Motion · 4
spoton_motion_graphic_createPOST /tools/motion-graphicspoton_motion_graphic_exportPOST /tools/motion-graphic/:id/exportspoton_motion_graphic_getGET /tools/motion-graphic/:idspoton_motion_graphic_pickPOST /tools/motion-graphic/:id/pick
Move · 1
spoton_move_projectPOST /admin/projects/:id/move
Music · 5
spoton_music_candidatesGET /projects/:id/music/candidatesspoton_music_keep_bedPOST /projects/:id/music/keep-bedspoton_music_previewGET /music/previewspoton_music_searchGET /music/searchspoton_music_set_bedPOST /projects/:id/music/bed
My · 1
spoton_my_status_colorsGET /me/status-colors
Nav · 1
spoton_nav_getGET /me/nav
Next · 4
spoton_next_spot_draft_checkPOST /projects/:id/next-spot-draft:checkspoton_next_spot_draft_dismissPOST /next-spot-drafts/:id/dismissspoton_next_spot_draft_takePOST /next-spot-drafts/:id/takespoton_next_spot_draftsGET /next-spot-drafts
Organic · 5
spoton_organic_platform_bluesky_connectPOST /tenants/organic-platforms/bluesky/connectspoton_organic_platform_clearDELETE /tenants/organic-platforms/:platformspoton_organic_platform_connect_urlPOST /tenants/organic-platforms/:platform/oauth/startspoton_organic_platform_setPUT /tenants/organic-platforms/:platformspoton_organic_platforms_listGET /tenants/organic-platforms
Other · 3
create_campaignPOST /campaignscreate_spec_spotPOST /advertisers/:id/spec-spotlist_spotsGET /advertisers/:id/spots
Outbound · 11
spoton_outbound_campaign_attestPOST /outbound/campaigns/:id/attestspoton_outbound_campaign_createPOST /outbound/campaignsspoton_outbound_campaign_editPATCH /outbound/campaigns/:idspoton_outbound_campaign_getGET /outbound/campaigns/:idspoton_outbound_campaign_pausePOST /outbound/campaigns/:id/pausespoton_outbound_campaign_readoutGET /outbound/campaigns/:id/readoutspoton_outbound_campaign_repliesGET /outbound/campaigns/:id/repliesspoton_outbound_campaign_startPOST /outbound/campaigns/:id/startspoton_outbound_campaignsGET /outbound/campaignsspoton_outbound_prospect_addPOST /outbound/campaigns/:id/prospectsspoton_outbound_prospectsGET /outbound/campaigns/:id/prospects
Overage · 4
spoton_overage_billingGET /admin/billing/overagespoton_overage_boardGET /superadmin/billing/overagespoton_overage_closePOST /superadmin/billing/overage/closespoton_overage_mark_invoicedPOST /superadmin/billing/overage/:id/mark-invoiced
Overlay · 5
spoton_overlay_packGET /overlays/packspoton_overlay_style_createPOST /overlay-stylesspoton_overlay_style_deleteDELETE /overlay-styles/:styleIdspoton_overlay_style_updatePATCH /overlay-styles/:styleIdspoton_overlay_stylesGET /overlay-styles
Own · 2
spoton_own_read_whole_spotPOST /revoice-sources/:id/air-whole-spotspoton_own_voice_airPOST /revoice-sources/:id/air
Personal · 1
spoton_personal_data_noticeGET /personal-data/notice
Phone · 24
spoton_phone_remake_attestPOST /phone-remakes/:id/attestationspoton_phone_remake_consent_phraseGET /phone-remakes/consent-phrasespoton_phone_remake_deleteDELETE /phone-remakes/:idspoton_phone_remake_getGET /phone-remakes/:idspoton_phone_remake_lines_updatePATCH /phone-remakes/:id/linesspoton_phone_remake_listGET /phone-remakesspoton_phone_remake_location_updatePATCH /phone-remakes/:id/locationspoton_phone_remake_orderPOST /phone-remakes/:id/orderspoton_phone_remake_person_deleteDELETE /phone-remakes/:id/people/:personIdspoton_phone_remake_person_updatePATCH /phone-remakes/:id/people/:personIdspoton_phone_remake_place_confirmPOST /phone-remakes/:id/place/confirmspoton_phone_remake_place_getGET /phone-remakes/:id/placespoton_phone_remake_place_lookupPOST /phone-remakes/:id/place/lookupspoton_phone_remake_release_attestPOST /phone-remakes/:id/people/:personId/release-attestspoton_phone_remake_release_linkPOST /phone-remakes/:id/people/:personId/release-linkspoton_phone_remake_release_revokePOST /phone-remakes/:id/people/:personId/release-revokespoton_phone_remake_room_sketch_confirmPOST /phone-remakes/:id/location/sketch:confirmspoton_phone_remake_room_sketch_redoPOST /phone-remakes/:id/location/sketch:redospoton_phone_remake_room_sketch_rejectPOST /phone-remakes/:id/location/sketch:rejectspoton_phone_remake_self_release_consentPOST /phone-remakes/:id/people/:personId/self-release/consentspoton_phone_remake_self_release_startPOST /phone-remakes/:id/people/:personId/self-releasespoton_phone_remake_self_release_upload_initPOST /phone-remakes/:id/people/:personId/self-release/upload-initspoton_phone_remake_startPOST /phone-remakesspoton_phone_remake_voice_names_updatePATCH /phone-remakes/:id/voice-names
Pick · 1
spoton_pick_hookPOST /projects/:id/hooks/pick
Pitch · 7
spoton_pitch_clientwrapperspoton_pitch_kit_createPOST /pitch-kitsspoton_pitch_kit_getGET /pitch-kits/:idspoton_pitch_kit_revokePOST /pitch-kits/:id/revokespoton_pitch_kit_updatePATCH /pitch-kits/:idspoton_pitch_kits_listGET /pitch-kitsspoton_pitch_opener_createPOST /projects
Platform · 15
spoton_platform_delivery_destination_clearDELETE /superadmin/platform/delivery-destinations/:destinationspoton_platform_delivery_destination_setPUT /superadmin/platform/delivery-destinations/:destinationspoton_platform_delivery_destinationsGET /superadmin/platform/delivery-destinationsspoton_platform_draft_funnelGET /superadmin/platform/draft-funnelspoton_platform_draft_funnel_clearDELETE /superadmin/platform/draft-funnelspoton_platform_draft_funnel_setPUT /superadmin/platform/draft-funnelspoton_platform_loudness_target_clearDELETE /superadmin/platform/loudness-targets/:profilespoton_platform_loudness_target_setPUT /superadmin/platform/loudness-targets/:profilespoton_platform_loudness_targetsGET /superadmin/platform/loudness-targetsspoton_platform_pre_video_budgetGET /superadmin/platform/pre-video-budgetspoton_platform_pre_video_budget_clearDELETE /superadmin/platform/pre-video-budgetspoton_platform_pre_video_budget_setPUT /superadmin/platform/pre-video-budgetspoton_platform_qc_third_reviewerGET /superadmin/platform/qc-third-reviewerspoton_platform_reviewer_seat_modeGET /superadmin/platform/reviewer-seat-modespoton_platform_reviewer_seat_mode_setPUT /superadmin/platform/reviewer-seat-mode
Plg · 1
spoton_plg_signup_termsGET /plg/signup-terms
Podcasts · 14
spoton_podcast_artwork_setPOST /podcasts/:id/artworkspoton_podcast_directory_submission_setPOST /podcasts/:id/directory-submissionsspoton_podcast_episode_publishPOST /podcasts/:id/episodesspoton_podcast_episode_unpublishDELETE /podcasts/:id/episodes/:episodeIdspoton_podcast_episode_updatePATCH /podcasts/:id/episodes/:episodeIdspoton_podcast_feed_createPOST /podcastsspoton_podcast_feed_deleteDELETE /podcasts/:idspoton_podcast_feed_getGET /podcasts/:idspoton_podcast_feed_updatePATCH /podcasts/:idspoton_podcast_feeds_listGET /podcastsspoton_podcast_token_createPOST /podcasts/:id/tokensspoton_podcast_token_revokePOST /podcasts/:id/tokens/:tokenId/revokespoton_podcast_tokens_listGET /podcasts/:id/tokensspoton_podcast_validationGET /podcasts/:id/validation
Portal · 6
spoton_portal_activityGET /portal-links/activityspoton_portal_link_createPOST /portal-linksspoton_portal_link_getGET /portal-links/:idspoton_portal_link_revokePOST /portal-links/:id/revokespoton_portal_link_updatePATCH /portal-links/:idspoton_portal_links_listGET /portal-links
Presenters · 1
spoton_presenters_listGET /presenters
Pricing · 1
spoton_pricing_listGET /pricing
Privacy · 14
spoton_privacy_deletion_decidePOST /admin/privacy/deletion-requests/:id/decidespoton_privacy_deletion_queueGET /admin/privacy/deletion-requestsspoton_privacy_deletion_requestPOST /privacy/deletion-requestsspoton_privacy_deletion_requests_listGET /privacy/deletion-requestsspoton_privacy_deletion_withdrawDELETE /privacy/deletion-requests/:idspoton_privacy_erasure_ledgerGET /superadmin/privacy/erasure-ledgerspoton_privacy_export_getGET /privacy/exports/:idspoton_privacy_export_startPOST /privacy/exportsspoton_privacy_exports_listGET /privacy/exportsspoton_privacy_inventoryGET /privacy/inventoryspoton_privacy_replay_erasuresPOST /superadmin/privacy/replay-erasuresspoton_privacy_subject_decidePOST /admin/privacy/subject-requests/:id/decidespoton_privacy_subject_queueGET /admin/privacy/subject-requestsspoton_privacy_subject_requestPOST /admin/privacy/subject-requests
Producer · 2
spoton_producer_feedbackPOST /projects/:id/producer/feedbackspoton_producer_stateGET /producer/state
Programmatic · 4
spoton_programmatic_keypairPOST /tenants/programmatic/:provider/keypairspoton_programmatic_publishPOST /projects/:id/programmatic:publishspoton_programmatic_statusGET /projects/:id/programmatic-statusspoton_programmatic_targetsGET /tenants/programmatic/:provider/targets
Projects & spots · 156
spoton_project_analyticsGET /projects/:id/analyticsspoton_project_approvalGET /projects/:id/approvalspoton_project_assemblePOST /projects:assemblespoton_project_asset_uploadPOST /projects/:id/assetsspoton_project_auto_advanceGET /projects/:id/auto-advancespoton_project_auto_advance_setPUT /projects/:id/auto-advancespoton_project_bibleGET /projects/:id/biblespoton_project_blueprint_pick_sketchPOST /projects/:id/blueprint/scenes/:shotIndex/pick-sketchspoton_project_blueprint_second_boardPOST /projects/:id/blueprint/second-boardspoton_project_brief_approvePOST /projects/:id/brief:approvespoton_project_brief_autofilePOST /projects/:id/brief:autofilespoton_project_budget_parkGET /projects/:id/production-budget/parkspoton_project_budget_park_resolvePOST /projects/:id/production-budget/resolvespoton_project_budget_upgrade_as_drawnPOST /projects/:id/production-budget/upgrade-as-drawnspoton_project_campaign_go_livePOST /projects/:id/publish/:receiptId/go-livespoton_project_cancelPOST /projects/:id/cancelspoton_project_canon_graduatePOST /projects/:id/canon:graduatespoton_project_canon_retirePOST /projects/:id/canon:retirespoton_project_castGET /projects/:id/castspoton_project_cast_approvePOST /projects/:id/cast:approvespoton_project_cast_pickPOST /projects/:id/cast/:castId/pickspoton_project_cast_planGET /superadmin/projects/:id/cast-planspoton_project_cast_rerollPOST /projects/:id/cast:rerollspoton_project_cast_rosterGET /projects/:id/cast/rosterspoton_project_cast_slotsGET /projects/:id/cast-slotsspoton_project_coop_opportunitiesGET /projects/:id/coop-opportunitiesspoton_project_coop_optinPOST /projects/:id/coop-opportunities:optinspoton_project_coop_optoutDELETE /projects/:id/coop-opportunitiesspoton_project_coop_preflightGET /projects/:id/coop-opportunities/preflightspoton_project_costGET /admin/projects/:id/costspoton_project_createPOST /projectsspoton_project_creative_setPUT /projects/:id/creativespoton_project_critical_pathGET /superadmin/projects/:id/critical-pathspoton_project_deleteDELETE /projects/:idspoton_project_deliverPOST /projects/:id/deliverspoton_project_deliverablesPOST /projects/:id/deliverablesspoton_project_delivery_receiptsGET /projects/:id/delivery-receiptsspoton_project_diagnosisGET /projects/:id/diagnosisspoton_project_draft_approvePOST /projects/:id/draft:approvespoton_project_duplicatePOST /projects/:id/duplicatespoton_project_editor_packageGET /projects/:id/editor-packagespoton_project_editor_package_buildPOST /projects/:id/editor-packagespoton_project_embed_createPOST /projects/:id/embedspoton_project_embed_revokeDELETE /embeds/:idspoton_project_embeds_listGET /projects/:id/embedsspoton_project_end_card_template_setPUT /projects/:id/end-card-templatespoton_project_engagement_scorePOST /projects/:id/engagement:scorespoton_project_enhancement_applyPOST /projects/:id/enhancements:applyspoton_project_enhancement_discardPOST /projects/:id/enhancements:discardspoton_project_enhancements_batchPOST /projects/:id/enhancements:batchspoton_project_enhancements_planPOST /projects/:id/enhancements:planspoton_project_feedbackPOST /projects/:id/feedbackspoton_project_fidelity_attestPOST /projects/:id/fidelity/attestspoton_project_finishing_summaryGET /projects/:id/finishing-summaryspoton_project_format_setPOST /projects/:id/formatspoton_project_generatePOST /projects/:id/generatespoton_project_getGET /projects/:idspoton_project_handoffGET /projects/:id/handoffspoton_project_hero_product_setPUT /projects/:id/hero-productspoton_project_importPOST /projects:importspoton_project_import_nlePOST /projects:import-nlespoton_project_influenceGET /projects/:id/influencespoton_project_jinglesGET /projects/:id/jinglesspoton_project_keyframe_setPUT /projects/:id/keyframes/:sceneIndexspoton_project_keyframesGET /projects/:id/keyframesspoton_project_language_versionPOST /projects/:id/language-versionsspoton_project_likeness_certifyPOST /projects/:id/likeness-permissionsspoton_project_likeness_permissionsGET /projects/:id/likeness-permissionsspoton_project_look_reference_detachDELETE /projects/:id/look-references/:pieceIdspoton_project_look_referencesGET /projects/:id/look-referencesspoton_project_look_references_setPUT /projects/:id/look-referencesspoton_project_nle_exportGET /projects/:id/nle-exportspoton_project_operationGET /projects/:id/operations/:operationIdspoton_project_operation_stopPOST /projects/:id/operations/:operationId/stopspoton_project_operationsGET /projects/:id/operationsspoton_project_options_crownPOST /projects/:id/options/crownspoton_project_options_orderPOST /projects/:id/optionsspoton_project_overlay_style_setPUT /projects/:id/overlay-stylespoton_project_overlay_templates_getGET /projects/:id/overlay-templatesspoton_project_overlay_templates_setPUT /projects/:id/overlay-templatesspoton_project_overlaysGET /projects/:id/overlaysspoton_project_overlays_setPUT /projects/:id/overlaysspoton_project_person_frame_choice_setPUT /projects/:id/person-frame-choicespoton_project_portal_asksGET /projects/:id/portal-asksspoton_project_production_sheetGET /projects/:id/production-sheets/:sceneIndexspoton_project_production_sheetsGET /projects/:id/production-sheetsspoton_project_pronunciation_reportGET /projects/:id/pronunciation-reportspoton_project_publishPOST /projects/:id/publishspoton_project_publish_organicPOST /projects/:id/publish-organicspoton_project_qa_findingsGET /superadmin/projects/:id/qa-findingsspoton_project_qa_flag_waivePOST /projects/:id/qa-flags/waivespoton_project_quick_samples_getGET /projects/quick-samples/:groupIdspoton_project_radio_exportPOST /projects/:id/radio-exportspoton_project_reactionsGET /projects/:id/reactionsspoton_project_readinessGET /projects/:id/readinessspoton_project_readiness_attestPOST /projects/:id/readiness/attestspoton_project_readiness_attestationsGET /projects/:id/readiness/attestationsspoton_project_readiness_rescorePOST /projects/:id/readiness/rescorespoton_project_readiness_reverifyPOST /projects/:id/readiness/reverifyspoton_project_rebuildPOST /projects/:id/rebuildspoton_project_rebuild_planGET /projects/:id/rebuild-planspoton_project_recent_lessonsGET /projects/:id/recent-lessonsspoton_project_recommendationsGET /projects/:id/recommendationsspoton_project_remixPOST /projects/:id/remixspoton_project_rendersPOST /projects/:id/rendersspoton_project_restorePOST /projects/:id/restorespoton_project_retryPOST /projects/:id/retryspoton_project_review_approvePOST /projects/:id/review/approvespoton_project_revisionGET /projects/:id/revisionspoton_project_revision_openPOST /projects/:id/revisionspoton_project_revision_request_outcomePATCH /projects/:id/revision/requests/:requestIdspoton_project_revoicePOST /projects/:id/revoicespoton_project_rightsGET /projects/:id/rightsspoton_project_run_park_clearPOST /projects/:id/run/park/clearspoton_project_run_viewGET /projects/:id/run-viewspoton_project_scene_indexPOST /projects/:id/scene-indexspoton_project_scene_take_pickPOST /projects/:id/scenes/:shotIndex/take-pickspoton_project_schedule_publishPOST /projects/:id/schedule-publishspoton_project_script_exportGET /projects/:id/script:exportspoton_project_script_restylePOST /projects/:id/script:restylespoton_project_script_selectPOST /projects/:id/script:selectspoton_project_script_sheetGET /projects/:id/script-sheetspoton_project_script_sheet_documentGET /projects/:id/script-sheet/documentspoton_project_scripts_rerollPOST /projects/:id/scripts:rerollspoton_project_sfx_suggestionsGET /projects/:id/sfx-suggestionsspoton_project_sharePOST /projects/:id/sharespoton_project_shot_retake_traceGET /projects/:id/shots/:shotIndex/retakes/tracespoton_project_shot_statesGET /projects/:id/shot-statesspoton_project_shotsGET /projects/:id/shotsspoton_project_station_pushPOST /projects/:id/station-pushspoton_project_stopPOST /superadmin/projects/:id/stopspoton_project_storyboard_approvePOST /projects/:id/storyboard:approvespoton_project_storyboard_regeneratePOST /projects/:id/storyboard:regeneratespoton_project_summaryGET /projects/:id/summaryspoton_project_supers_setPUT /projects/:id/supersspoton_project_syndicatePOST /projects/:id/syndicatespoton_project_syndicate_estimateGET /projects/:id/syndicate/estimatespoton_project_tag_matrixGET /projects/:id/tag-matrixspoton_project_tag_matrix_runPOST /projects/:id/tag-matrixspoton_project_tag_matrix_version_approvePOST /projects/:id/tag-matrix/versions/:versionId/approvespoton_project_traffic_setPUT /projects/:id/trafficspoton_project_traffic_sheetGET /projects/:id/traffic-sheetspoton_project_traffic_sheet_documentGET /projects/:id/traffic-sheet/documentspoton_project_transcriptGET /projects/:id/transcriptspoton_project_unstickPOST /admin/projects/:id/unstickspoton_project_upgradePOST /projects/:id/upgradespoton_project_variationsPOST /projects/:id/variationsspoton_project_versionsPOST /projects/:id/versionsspoton_project_vo_line_uploadPOST /projects/:id/vo-linesspoton_project_vo_line_upload_videoPOST /projects/:id/vo-lines:from-videospoton_project_voice_qcGET /projects/:id/voice-qcspoton_project_voice_samplePOST /projects/:id/voice-samplespoton_project_watermark_modeGET /projects/:id/watermark-modespoton_project_watermark_mode_clearDELETE /projects/:id/watermark-modespoton_project_watermark_mode_setPUT /projects/:id/watermark-modespoton_project_workflow_historyGET /superadmin/projects/:id/workflow-history
Projects · 3
spoton_projects_drafts_readyGET /projects/drafts-readyspoton_projects_findGET /projects/findspoton_projects_listGET /projects
Pronunciation · 4
spoton_pronunciation_candidate_adoptPOST /admin/pronunciation-candidates/:id/adoptspoton_pronunciation_candidate_dismissPOST /admin/pronunciation-candidates/:id/dismissspoton_pronunciation_candidates_ingest_bigearsPOST /admin/pronunciation-candidates/ingest-bigearsspoton_pronunciation_candidates_listGET /admin/pronunciation-candidates
Pronunciations · 2
spoton_pronunciations_listGET /admin/pronunciationsspoton_pronunciations_setPUT /admin/pronunciations
Provenance · 2
spoton_provenance_healthGET /admin/provenance-healthspoton_provenance_probePOST /admin/provenance/probe
Publish · 1
spoton_publish_calendarGET /publish-calendar
Qc · 1
spoton_qc_verdict_ratesGET /admin/qc-verdict-rates
Quick · 4
spoton_quick_startersGET /quick/startersspoton_quick_try_lookPOST /quick/try-lookspoton_quick_try_look_allowanceGET /quick/try-look/allowancespoton_quick_try_look_getGET /quick/try-look/:id
Quota · 2
spoton_quota_ledgerGET /admin/quotas/ledgerspoton_quota_statusGET /quotas
Quotas · 2
spoton_quotas_getGET /admin/quotasspoton_quotas_setPUT /admin/quotas
Rail · 1
spoton_rail_attentionGET /rail/attention
Recording · 19
spoton_recordingGET /recordings/:idspoton_recording_ad_breaksGET /recordings/:id/ad-breaksspoton_recording_captionsGET /recordings/:id/captionsspoton_recording_clipPOST /recordings/:id/clipspoton_recording_createPOST /recordingsspoton_recording_deleteDELETE /recordings/:idspoton_recording_detect_ad_breaksPOST /recordings/:id/ad-breaks/detectspoton_recording_detect_storiesPOST /recordings/:id/stories/detectspoton_recording_dvrGET /recordings/:id/dvrspoton_recording_pausePOST /recordings/:id/control:pausespoton_recording_renditionsGET /recordings/:id/renditionsspoton_recording_resumePOST /recordings/:id/control:resumespoton_recording_segmentsGET /recordings/:id/segmentsspoton_recording_set_auto_publishPUT /recordings/:id/auto-publishspoton_recording_set_rendition_recipePUT /recordings/:id/rendition-recipespoton_recording_startPOST /recordings/:id/control:startspoton_recording_stopPOST /recordings/:id/control:stopspoton_recording_storiesGET /recordings/:id/storiesspoton_recording_updatePATCH /recordings/:id
Recordings · 1
spoton_recordingsGET /recordings
Reference · 6
spoton_reference_libraryGET /admin/reference-libraryspoton_reference_library_acceptPOST /admin/reference-library/documents/:id/acceptspoton_reference_library_addPOST /admin/reference-library/documentsspoton_reference_library_removeDELETE /admin/reference-library/documents/:idspoton_reference_piece_lookGET /reference-pieces/:pieceId/lookspoton_reference_piece_style_presetPOST /reference-pieces/:pieceId/style-preset
Regenerate · 1
spoton_regenerate_blueprintPOST /projects/:id/blueprint:regenerate
Remake · 2
spoton_remake_analyzePOST /remakes/analyzespoton_remake_getGET /remakes/:id
Render · 6
spoton_render_bumper_getGET /renders/:id/bumperspoton_render_bumper_invokePOST /renders/:id/bumper:invokespoton_render_getGET /renders/:idspoton_render_traffic_setPUT /renders/:id/trafficspoton_render_use_as_footage_getGET /renders/:id/footagespoton_render_use_as_footage_invokePOST /renders/:id/footage:invoke
Rendition · 3
spoton_rendition_approvePOST /renditions/:id/approvespoton_rendition_publishPOST /renditions/:id/publishspoton_rendition_request_changesPOST /renditions/:id/request-changes
Request · 3
spoton_request_planPOST /assistant/plansspoton_request_plan_applyPOST /assistant/plans/:id/applyspoton_request_plan_getGET /assistant/plans/:id
Reroll · 1
spoton_reroll_themePOST /projects/:id/theme:reroll
Resolution · 1
spoton_resolution_reachabilityGET /platform/resolution-reachability
Review · 1
spoton_review_queueGET /review-queue
Revoice · 8
spoton_revoice_linePOST /projects/:id/timeline/revoice-linespoton_revoice_linesPOST /projects/:id/timeline/revoice-linesspoton_revoice_source_createPOST /revoice-sourcesspoton_revoice_source_deleteDELETE /revoice-sources/:idspoton_revoice_source_getGET /revoice-sources/:idspoton_revoice_source_revoicePOST /revoice-sources/:id/revoicespoton_revoice_source_upload_urlPOST /revoice-sources/uploadsspoton_revoice_sourcesGET /revoice-sources
Revoke · 1
spoton_revoke_member_sessionsDELETE /tenants/members/:id/sessions
Rough · 1
spoton_rough_cut_getGET /projects/:id/rough-cut
Route · 1
spoton_route_healthGET /admin/route-health
Run · 2
spoton_run_directPOST /projects/:id/directionsspoton_run_directionsGET /projects/:id/directions
Sample · 1
spoton_sample_reelGET /sample-reel
Scene · 5
spoton_scene_indexPOST /library/assets/:id/scene-indexspoton_scene_index_statusGET /library/assets/:id/scene-indexspoton_scene_searchGET /library/scenes/searchspoton_scene_segmentsGET /library/assets/:id/scenes/segmentsspoton_scene_thumbnails_vttGET /library/assets/:id/thumbnails.vtt
Scheduled · 2
spoton_scheduled_publish_cancelPOST /scheduled-publishes/:id/cancelspoton_scheduled_publishes_listGET /scheduled-publishes
Script · 1
spoton_script_rewrite_linePOST /projects/:id/script:rewrite-line
Self · 5
spoton_self_presenter_consent_uploadPOST /presenters/self:initspoton_self_presenter_enrollPOST /presenters/selfspoton_self_presenter_revokeDELETE /presenters/self/:idspoton_self_presenter_updatePATCH /presenters/self/:idspoton_self_presenters_listGET /presenters/self
Set · 6
spoton_set_included_imagesPUT /projects/:id/included-imagesspoton_set_music_briefPUT /projects/:id/music-briefspoton_set_route_controlPUT /admin/route-controls/:routeIdspoton_set_voice_directionPUT /projects/:id/voice-directionspoton_set_voice_pacePOST /projects/:id/voice-pacespoton_set_voice_warmthPOST /projects/:id/voice-warmth
Share · 3
spoton_share_link_createPOST /share-linksspoton_share_link_revokePOST /share-links/:id/revokespoton_share_links_listGET /share-links
Shared · 2
spoton_shared_canon_getGET /tenants/shared-canonspoton_shared_canon_setPUT /tenants/shared-canon
Shot · 9
spoton_shot_effectPATCH /projects/:id/shots/:shotIndex/effectspoton_shot_regeneratePOST /projects/:id/shots/:shotIndex/regeneratespoton_shot_remove_objectPOST /projects/:id/shots/:shotIndex/remove-objectspoton_shot_retakePOST /projects/:id/shots/:shotIndex/retakespoton_shot_retake_batchPOST /projects/:id/shots/retake-batchspoton_shot_styled_editPOST /projects/:id/shots/:shotIndex/styled-editspoton_shot_take_recordGET /projects/:id/shots/:shotIndex/takes/:takeId/recordspoton_shot_takesGET /projects/:id/shots/:shotIndex/takesspoton_shot_upscalePOST /projects/:id/shots/:shotIndex/upscale
Showcase · 3
spoton_showcase_listGET /superadmin/showcasespoton_showcase_markPUT /superadmin/showcase/:projectIdspoton_showcase_unmarkDELETE /superadmin/showcase/:projectId
Site · 5
spoton_site_change_applyPOST /site-changes/:id/applyspoton_site_change_suppressPOST /site-changes/:id/suppressspoton_site_watchGET /advertisers/:id/site-watchspoton_site_watch_checkPOST /advertisers/:id/site-watch:checkspoton_site_watch_clear_domain_cachePOST /admin/site-watch/domain-cache:clear
Source · 40
spoton_source_asset_acceptPOST /source-assets/:id/acceptspoton_source_asset_analysisGET /source-assets/:id/analysisspoton_source_asset_analyze_clipsPOST /source-assets/:id/analyze:clipsspoton_source_asset_analyze_deckPOST /source-assets/:id/analyze:deckspoton_source_asset_analyze_diarizePOST /source-assets/:id/analyze:diarizespoton_source_asset_analyze_sportsPOST /source-assets/:id/analyze:sportsspoton_source_asset_analyze_topicsPOST /source-assets/:id/analyze:topicsspoton_source_asset_captionsGET /source-assets/:id/captionsspoton_source_asset_captions_invokePOST /source-assets/:id/captions:invokespoton_source_asset_captions_recheckPOST /source-assets/:id/captions:recheckspoton_source_asset_cleanup_detectPOST /source-assets/:id/cleanup:detectspoton_source_asset_clip_feedbackPOST /source-assets/:id/clips:feedbackspoton_source_asset_clipsGET /source-assets/:id/clipsspoton_source_asset_cms_pushPOST /source-assets/:id/cms-pushspoton_source_asset_deleteDELETE /source-assets/:idspoton_source_asset_engagement_scorePOST /source-assets/:id/engagement:scorespoton_source_asset_fileGET /source-assets/:id/filespoton_source_asset_from_urlPOST /source-assets:from-urlspoton_source_asset_getGET /source-assets/:idspoton_source_asset_highlightsGET /source-assets/:id/highlightsspoton_source_asset_moment_feedbackPOST /source-assets/:id/moments:feedbackspoton_source_asset_momentsGET /source-assets/:id/momentsspoton_source_asset_newsletterPOST /source-assets/:id/newsletterspoton_source_asset_part_urlsPOST /source-assets/:id/part-urlsspoton_source_asset_podcast_exportPOST /source-assets/:id/export:podcastspoton_source_asset_repairGET /source-assets/:id/repairspoton_source_asset_repair_invokePOST /source-assets/:id/repair:invokespoton_source_asset_sizesGET /source-assets/:id/sizesspoton_source_asset_sizes_invokePOST /source-assets/:id/sizes:invokespoton_source_asset_textPOST /source-assets:textspoton_source_asset_trimGET /source-assets/:id/trimspoton_source_asset_trim_invokePOST /source-assets/:id/trim:invokespoton_source_asset_updatePATCH /source-assets/:idspoton_source_asset_upload_completePOST /source-assets/:id/completespoton_source_asset_upload_initPOST /source-assets:initspoton_source_asset_upload_stateGET /source-assets/:id/upload-statespoton_source_assets_bulk_deletePOST /source-assets:bulk-deletespoton_source_assets_expiringGET /source-assets:expiringspoton_source_assets_listGET /source-assetsspoton_source_assets_usageGET /source-assets:usage
Sponsorship · 5
spoton_sponsorship_archiveDELETE /podcasts/:id/sponsorships/:sponsorshipIdspoton_sponsorship_consent_statusGET /podcasts/:id/sponsorships/:sponsorshipId/consentspoton_sponsorship_createPOST /podcasts/:id/sponsorshipsspoton_sponsorship_getGET /podcasts/:id/sponsorships/:sponsorshipIdspoton_sponsorship_updatePATCH /podcasts/:id/sponsorships/:sponsorshipId
Sponsorships · 1
spoton_sponsorships_listGET /podcasts/:id/sponsorships
Spot · 4
spoton_spot_save_as_templatePOST /projects/:id/save-as-templatespoton_spot_template_getGET /spot-templates/:idspoton_spot_template_removeDELETE /spot-templates/:idspoton_spot_templatesGET /spot-templates
Sso · 4
spoton_sso_createPOST /admin/sso-connectionsspoton_sso_deleteDELETE /admin/sso-connections/:idspoton_sso_listGET /admin/sso-connectionsspoton_sso_updatePATCH /admin/sso-connections/:id
Station · 3
spoton_station_bug_clearDELETE /admin/station-bugspoton_station_bug_getGET /admin/station-bugspoton_station_bug_setPUT /admin/station-bug
Story · 1
spoton_story_searchGET /library/stories/search
Speech-to-text (STT) · 1
spoton_stt_transcribePOST /stt/transcribe
Style · 9
spoton_style_guide_recompilePOST /style-library/recompilespoton_style_libraryGET /style-libraryspoton_style_library_addPOST /style-libraryspoton_style_library_removeDELETE /style-library/:pieceIdspoton_style_preset_examplesGET /style-presets/examplesspoton_style_preset_overridesGET /style-presets/overridesspoton_style_preset_remove_overrideDELETE /style-presets/:presetId/overridespoton_style_preset_set_overridePUT /style-presets/:presetId/overridespoton_style_presetsGET /style-presets
Superadmin · 320
spoton_superadmin_admin_grantPOST /superadmin/adminsspoton_superadmin_admin_revokeDELETE /superadmin/admins/:idspoton_superadmin_adminsGET /superadmin/adminsspoton_superadmin_anthropic_concurrency_probePOST /superadmin/vendors/anthropic/concurrency-probespoton_superadmin_api_keys_listGET /superadmin/api-keysspoton_superadmin_auditGET /superadmin/auditspoton_superadmin_blueprint_alternates_getGET /superadmin/platform/blueprint-alternatesspoton_superadmin_blueprint_alternates_setPUT /superadmin/platform/blueprint-alternatesspoton_superadmin_branding_getGET /superadmin/brandingspoton_superadmin_branding_setPUT /superadmin/brandingspoton_superadmin_capacity_register_getGET /superadmin/platform/capacity-registerspoton_superadmin_caption_burn_defaultGET /superadmin/platform/caption-burn-defaultspoton_superadmin_caption_burn_default_clearDELETE /superadmin/platform/caption-burn-defaultspoton_superadmin_caption_burn_default_setPUT /superadmin/platform/caption-burn-defaultspoton_superadmin_capture_upload_telemetry_listGET /superadmin/capture/upload-telemetryspoton_superadmin_ci_healthGET /superadmin/ci-healthspoton_superadmin_competitor_benchmark_getGET /superadmin/evals/competitor-benchmark/:runIdspoton_superadmin_competitor_benchmark_startPOST /superadmin/evals/competitor-benchmarkspoton_superadmin_content_review_decidePOST /superadmin/content-review/:id/decidespoton_superadmin_content_review_listGET /superadmin/content-reviewspoton_superadmin_coop_program_createPOST /superadmin/coop-programsspoton_superadmin_coop_program_updatePATCH /superadmin/coop-programs/:idspoton_superadmin_coop_programsGET /superadmin/coop-programsspoton_superadmin_cost_metric_getGET /superadmin/cost-metricspoton_superadmin_display_concept_spreadGET /superadmin/platform/display-concept-spreadspoton_superadmin_display_concept_spread_clearDELETE /superadmin/platform/display-concept-spreadspoton_superadmin_display_concept_spread_setPUT /superadmin/platform/display-concept-spreadspoton_superadmin_effects_usageGET /superadmin/effects-usagespoton_superadmin_elevenlabs_model_ab_getGET /superadmin/evals/elevenlabs-model-ab/:runIdspoton_superadmin_elevenlabs_model_ab_startPOST /superadmin/evals/elevenlabs-model-abspoton_superadmin_elevenlabs_tts_model_pin_getGET /superadmin/platform/elevenlabs-tts-modelspoton_superadmin_elevenlabs_tts_model_pin_setPUT /superadmin/platform/elevenlabs-tts-modelspoton_superadmin_encode_lanes_lever_getGET /superadmin/platform/encode-lanesspoton_superadmin_encode_lanes_lever_setPUT /superadmin/platform/encode-lanesspoton_superadmin_encode_lanes_probe_getGET /superadmin/probes/encode-lanes/:runIdspoton_superadmin_encode_lanes_probe_startPOST /superadmin/probes/encode-lanesspoton_superadmin_end_frame_anchor_getGET /superadmin/platform/end-frame-anchorspoton_superadmin_end_frame_anchor_setPUT /superadmin/platform/end-frame-anchorspoton_superadmin_exposureGET /superadmin/platform/exposurespoton_superadmin_exposure_clearDELETE /superadmin/platform/exposure/:profile/:surfacespoton_superadmin_exposure_setPUT /superadmin/platform/exposure/:profile/:surfacespoton_superadmin_exposure_stations_setPUT /superadmin/platform/exposure/:profile/stationsspoton_superadmin_fal_concurrency_probePOST /superadmin/vendors/fal/concurrency-probespoton_superadmin_format_availabilityGET /superadmin/platform/format-availabilityspoton_superadmin_format_availability_clearDELETE /superadmin/platform/format-availabilityspoton_superadmin_format_availability_setPUT /superadmin/platform/format-availabilityspoton_superadmin_fourk_upscaler_probePOST /superadmin/vendors/fourk-upscaler-probespoton_superadmin_functionality_costsGET /superadmin/costs/functionalityspoton_superadmin_functionality_price_setPUT /superadmin/functionality-prices/:functionalityspoton_superadmin_functionality_pricesGET /superadmin/functionality-pricesspoton_superadmin_gemini_capacity_probePOST /superadmin/vendors/gemini/capacity-probespoton_superadmin_gemini_image_modelsGET /superadmin/vendors/gemini/image-modelsspoton_superadmin_identity_calibrationPOST /superadmin/evals/identity-calibrationspoton_superadmin_in_flightGET /superadmin/in-flightspoton_superadmin_keyframe_chain_getGET /superadmin/platform/keyframe-chainspoton_superadmin_keyframe_chain_setPUT /superadmin/platform/keyframe-chainspoton_superadmin_kling_4k_native_probePOST /superadmin/vendors/kling-4k-native-probespoton_superadmin_kling_4k_native_probe_getGET /superadmin/vendors/kling-4k-native-probespoton_superadmin_kling_concurrency_probePOST /superadmin/vendors/kling/concurrency-probespoton_superadmin_kling_height_probePOST /superadmin/vendors/kling/height-probespoton_superadmin_kling_height_probe_getGET /superadmin/vendors/kling/height-probespoton_superadmin_kling_model_pin_getGET /superadmin/platform/kling-model-pinspoton_superadmin_kling_model_pin_setPUT /superadmin/platform/kling-model-pinspoton_superadmin_kling_motion_getGET /superadmin/platform/kling-motionspoton_superadmin_kling_motion_setPUT /superadmin/platform/kling-motionspoton_superadmin_kling_reference_probePOST /admin/vendors/kling/reference-probespoton_superadmin_licensed_castGET /superadmin/platform/licensed-castspoton_superadmin_licensed_cast_clearDELETE /superadmin/platform/licensed-castspoton_superadmin_licensed_cast_setPUT /superadmin/platform/licensed-castspoton_superadmin_live_runsGET /superadmin/live-runsspoton_superadmin_llm_prompt_cache_clearDELETE /superadmin/platform/llm-prompt-cachespoton_superadmin_llm_prompt_cache_getGET /superadmin/platform/llm-prompt-cachespoton_superadmin_llm_prompt_cache_setPUT /superadmin/platform/llm-prompt-cachespoton_superadmin_marginGET /superadmin/marginspoton_superadmin_marketingGET /superadmin/marketingspoton_superadmin_mcp_availabilityGET /superadmin/mcp-availabilityspoton_superadmin_mcp_availability_setPUT /superadmin/mcp-availabilityspoton_superadmin_model_ops_getGET /superadmin/model-settings/opsspoton_superadmin_model_ops_setPUT /superadmin/model-settings/opsspoton_superadmin_model_settings_getGET /superadmin/model-settingsspoton_superadmin_model_settings_setPUT /superadmin/model-settingsspoton_superadmin_mouth_sensor_evalPOST /superadmin/evals/mouth-sensorspoton_superadmin_nav_getGET /superadmin/navspoton_superadmin_nav_setPUT /superadmin/navspoton_superadmin_offered_languagesGET /superadmin/platform/offered-languagesspoton_superadmin_offered_languages_clearDELETE /superadmin/platform/offered-languagesspoton_superadmin_offered_languages_setPUT /superadmin/platform/offered-languagesspoton_superadmin_overlay_styleGET /superadmin/platform/overlay-stylespoton_superadmin_overlay_style_clearDELETE /superadmin/platform/overlay-stylespoton_superadmin_overlay_style_setPUT /superadmin/platform/overlay-stylespoton_superadmin_overrides_setPATCH /superadmin/tenants/:id/overridesspoton_superadmin_perf_p5GET /superadmin/perf/p5spoton_superadmin_person_seed_routes_probePOST /superadmin/vendors/person-seed-routes-probespoton_superadmin_person_seed_routes_probe_getGET /superadmin/vendors/person-seed-routes-probe/:runIdspoton_superadmin_phone_remakesGET /superadmin/phone-remakesspoton_superadmin_physics_splits_getGET /superadmin/physics-splitsspoton_superadmin_plan_archivePOST /superadmin/plans/:id/archivespoton_superadmin_plan_assignPUT /superadmin/tenants/:id/planspoton_superadmin_plan_createPOST /superadmin/plansspoton_superadmin_plan_updatePATCH /superadmin/plans/:idspoton_superadmin_plansGET /superadmin/plansspoton_superadmin_platform_action_price_sheet_clearDELETE /superadmin/platform/action-price-sheetspoton_superadmin_platform_action_price_sheet_getGET /superadmin/platform/action-price-sheetspoton_superadmin_platform_action_price_sheet_setPUT /superadmin/platform/action-price-sheetspoton_superadmin_platform_approval_policy_clearDELETE /superadmin/platform/approval-policyspoton_superadmin_platform_approval_policy_getGET /superadmin/platform/approval-policyspoton_superadmin_platform_approval_policy_setPUT /superadmin/platform/approval-policyspoton_superadmin_platform_cinematography_directives_clearDELETE /superadmin/platform/cinematography-directivesspoton_superadmin_platform_cinematography_directives_getGET /superadmin/platform/cinematography-directivesspoton_superadmin_platform_cinematography_directives_setPUT /superadmin/platform/cinematography-directivesspoton_superadmin_platform_ducking_dynamics_clearDELETE /superadmin/platform/ducking-dynamicsspoton_superadmin_platform_ducking_dynamics_getGET /superadmin/platform/ducking-dynamicsspoton_superadmin_platform_ducking_dynamics_setPUT /superadmin/platform/ducking-dynamicsspoton_superadmin_platform_nxt_house_clearDELETE /superadmin/platform/nxt-housespoton_superadmin_platform_nxt_house_getGET /superadmin/platform/nxt-housespoton_superadmin_platform_nxt_house_setPUT /superadmin/platform/nxt-housespoton_superadmin_platform_qc_third_reviewer_clearDELETE /superadmin/platform/qc-third-reviewerspoton_superadmin_platform_qc_third_reviewer_setPUT /superadmin/platform/qc-third-reviewerspoton_superadmin_platform_script_writer_rungs_clearDELETE /superadmin/platform/script-writer-rungsspoton_superadmin_platform_script_writer_rungs_getGET /superadmin/platform/script-writer-rungsspoton_superadmin_platform_script_writer_rungs_setPUT /superadmin/platform/script-writer-rungsspoton_superadmin_platform_tier_process_clearDELETE /superadmin/platform/tier-processspoton_superadmin_platform_tier_process_getGET /superadmin/platform/tier-processspoton_superadmin_platform_tier_process_setPUT /superadmin/platform/tier-processspoton_superadmin_presenter_attestPOST /superadmin/presenters/:id/attestspoton_superadmin_presenter_auditionPOST /superadmin/presenters/:id/auditionspoton_superadmin_presenter_createPOST /superadmin/presentersspoton_superadmin_presenter_screenPOST /superadmin/presenters/:id/screenspoton_superadmin_presenter_updatePATCH /superadmin/presenters/:idspoton_superadmin_presenter_withdrawPOST /superadmin/presenters/:id/withdrawspoton_superadmin_presenters_listGET /superadmin/presentersspoton_superadmin_probe_imagen_regionsPOST /superadmin/vendor-probes/imagen-regionsspoton_superadmin_product_event_readoutGET /superadmin/product-events/readoutspoton_superadmin_product_event_taxonomyGET /superadmin/product-events/taxonomyspoton_superadmin_production_budget_getGET /superadmin/platform/production-budgetspoton_superadmin_production_budget_setPUT /superadmin/platform/production-budgetspoton_superadmin_production_scorecard_getGET /superadmin/production-scorecardspoton_superadmin_project_createPOST /superadmin/tenants/:tenantId/projectsspoton_superadmin_qa_findings_requalifyPOST /superadmin/projects/:id/qa-findings/requalifyspoton_superadmin_qc_eval_getGET /superadmin/qc-eval/:runIdspoton_superadmin_qc_eval_receiptsGET /superadmin/qc-eval-receiptsspoton_superadmin_qc_eval_startPOST /superadmin/qc-evalspoton_superadmin_quality_profile_setPUT /superadmin/tenants/:id/quality-profilespoton_superadmin_quick_try_look_capGET /superadmin/platform/quick-try-look-capspoton_superadmin_quick_try_look_cap_clearDELETE /superadmin/platform/quick-try-look-capspoton_superadmin_quick_try_look_cap_setPUT /superadmin/platform/quick-try-look-capspoton_superadmin_rate_addPOST /superadmin/ratesspoton_superadmin_rate_voidDELETE /superadmin/rates/:idspoton_superadmin_ratesGET /superadmin/ratesspoton_superadmin_recovery_director_agreementGET /superadmin/recovery-director/agreementspoton_superadmin_recovery_director_getGET /superadmin/platform/recovery-directorspoton_superadmin_recovery_director_setPUT /superadmin/platform/recovery-directorspoton_superadmin_retake_ablation_getGET /superadmin/evals/retake-ablation/:runIdspoton_superadmin_retake_ablation_startPOST /superadmin/evals/retake-ablationspoton_superadmin_retake_causes_getGET /superadmin/retake-causesspoton_superadmin_reviewer_agreement_getGET /superadmin/reviewer-agreementspoton_superadmin_reviewer_calibration_feed_missesPOST /superadmin/reviewer-truth/:runId/calibration/feed-missesspoton_superadmin_reviewer_calibration_getGET /superadmin/reviewer-truth/:runId/calibrationspoton_superadmin_reviewer_truth_getGET /superadmin/reviewer-truth/:runIdspoton_superadmin_reviewer_truth_startPOST /superadmin/reviewer-truthspoton_superadmin_route_capacity_getGET /superadmin/platform/route-capacityspoton_superadmin_route_capacity_setPUT /superadmin/platform/route-capacityspoton_superadmin_route_cost_tiebreak_clearDELETE /superadmin/platform/route-cost-tiebreakspoton_superadmin_route_cost_tiebreak_getGET /superadmin/platform/route-cost-tiebreakspoton_superadmin_route_cost_tiebreak_setPUT /superadmin/platform/route-cost-tiebreakspoton_superadmin_runway_gateway_probePOST /superadmin/vendors/runway/gateway-probespoton_superadmin_sample_reel_getGET /superadmin/sample-reelspoton_superadmin_sample_reel_setPUT /superadmin/sample-reelspoton_superadmin_scorecard_epoch_clearDELETE /superadmin/platform/scorecard-epochspoton_superadmin_scorecard_epoch_getGET /superadmin/platform/scorecard-epochspoton_superadmin_scorecard_epoch_setPUT /superadmin/platform/scorecard-epochspoton_superadmin_script_writer_ab_blindGET /superadmin/script-writer-ab/:runId/blindspoton_superadmin_script_writer_ab_getGET /superadmin/script-writer-ab/:runIdspoton_superadmin_script_writer_ab_startPOST /superadmin/script-writer-abspoton_superadmin_seedance_1080_probePOST /superadmin/vendors/seedance-1080-probespoton_superadmin_seedance_seed_routes_probePOST /superadmin/vendors/seedance/seed-routes-probespoton_superadmin_seedance_seed_routes_probe_getGET /superadmin/vendors/seedance/seed-routes-probe/:runIdspoton_superadmin_session_replayGET /superadmin/platform/session-replayspoton_superadmin_session_replay_setPUT /superadmin/platform/session-replayspoton_superadmin_sheet_resolution_eval_getGET /superadmin/evals/sheet-resolution/:runIdspoton_superadmin_sheet_resolution_eval_startPOST /superadmin/evals/sheet-resolutionspoton_superadmin_sketch_contest_width_getGET /superadmin/platform/sketch-contest-widthspoton_superadmin_sketch_contest_width_setPUT /superadmin/platform/sketch-contest-widthspoton_superadmin_sketch_gate_levels_clearDELETE /superadmin/platform/sketch-gate-levelsspoton_superadmin_sketch_gate_levels_getGET /superadmin/platform/sketch-gate-levelsspoton_superadmin_sketch_gate_levels_setPUT /superadmin/platform/sketch-gate-levelsspoton_superadmin_sketch_levels_eval_getGET /superadmin/evals/sketch-levels/:runIdspoton_superadmin_sketch_levels_eval_startPOST /superadmin/evals/sketch-levelsspoton_superadmin_stage2_rubric_eval_getGET /superadmin/evals/stage2-rubric/:runIdspoton_superadmin_stage2_rubric_eval_startPOST /superadmin/evals/stage2-rubricspoton_superadmin_stage2_shadow_clearDELETE /superadmin/platform/stage2-shadowspoton_superadmin_stage2_shadow_foldGET /superadmin/stage2-shadow/foldspoton_superadmin_stage2_shadow_getGET /superadmin/platform/stage2-shadowspoton_superadmin_stage2_shadow_setPUT /superadmin/platform/stage2-shadowspoton_superadmin_standard_one_take_ladder_clearDELETE /superadmin/platform/standard-one-take-ladderspoton_superadmin_standard_one_take_ladder_getGET /superadmin/platform/standard-one-take-ladderspoton_superadmin_standard_one_take_ladder_setPUT /superadmin/platform/standard-one-take-ladderspoton_superadmin_status_colorsGET /superadmin/platform/status-colorsspoton_superadmin_status_colors_clearDELETE /superadmin/platform/status-colorsspoton_superadmin_status_colors_setPUT /superadmin/platform/status-colorsspoton_superadmin_still_concurrency_probePOST /superadmin/vendors/:vendor/still-concurrency-probespoton_superadmin_still_engine_ab_getGET /superadmin/evals/still-engines/:runIdspoton_superadmin_still_engine_ab_startPOST /superadmin/evals/still-enginesspoton_superadmin_still_engine_production_latencyGET /superadmin/evals/still-engines/production-latencyspoton_superadmin_still_eval_getGET /superadmin/still-eval/:runIdspoton_superadmin_still_eval_startPOST /superadmin/still-evalspoton_superadmin_still_image_orderGET /superadmin/still-image-orderspoton_superadmin_still_image_order_setPUT /superadmin/still-image-orderspoton_superadmin_storage_cors_applyPUT /superadmin/storage/corsspoton_superadmin_storage_cors_getGET /superadmin/storage/corsspoton_superadmin_storyboard_speculative_clearDELETE /superadmin/platform/storyboard-speculativespoton_superadmin_storyboard_speculative_getGET /superadmin/platform/storyboard-speculativespoton_superadmin_storyboard_speculative_setPUT /superadmin/platform/storyboard-speculativespoton_superadmin_supers_defaultGET /superadmin/platform/supers-defaultspoton_superadmin_supers_default_clearDELETE /superadmin/platform/supers-defaultspoton_superadmin_supers_default_setPUT /superadmin/platform/supers-defaultspoton_superadmin_tenant_api_keysGET /superadmin/tenants/:id/api-keysspoton_superadmin_tenant_approval_policy_clearDELETE /superadmin/tenants/:id/approval-policyspoton_superadmin_tenant_approval_policy_getGET /superadmin/tenants/:id/approval-policyspoton_superadmin_tenant_approval_policy_setPUT /superadmin/tenants/:id/approval-policyspoton_superadmin_tenant_credential_clearDELETE /superadmin/tenants/:tenantId/credentials/:keyNamespoton_superadmin_tenant_credential_inheritance_setPUT /superadmin/tenants/:tenantId/credentials/:keyName/inheritancespoton_superadmin_tenant_credential_setPUT /superadmin/tenants/:tenantId/credentials/:keyNamespoton_superadmin_tenant_credentialsGET /superadmin/tenants/:tenantId/credentialsspoton_superadmin_tenant_draft_funnelGET /superadmin/tenants/:id/draft-funnelspoton_superadmin_tenant_draft_funnel_clearDELETE /superadmin/tenants/:id/draft-funnelspoton_superadmin_tenant_draft_funnel_setPUT /superadmin/tenants/:id/draft-funnelspoton_superadmin_tenant_getGET /superadmin/tenants/:idspoton_superadmin_tenant_invite_createPOST /superadmin/tenants/:id/invitesspoton_superadmin_tenant_invite_revokeDELETE /superadmin/tenants/:id/invites/:inviteIdspoton_superadmin_tenant_invitesGET /superadmin/tenants/:id/invitesspoton_superadmin_tenant_licensed_castGET /superadmin/tenants/:id/licensed-castspoton_superadmin_tenant_licensed_cast_multiplier_clearDELETE /superadmin/tenants/:id/licensed-cast-multiplierspoton_superadmin_tenant_licensed_cast_multiplier_setPUT /superadmin/tenants/:id/licensed-cast-multiplierspoton_superadmin_tenant_lockPOST /superadmin/tenants/:id/lockspoton_superadmin_tenant_mcp_availability_setPUT /superadmin/tenants/:id/mcp-availabilityspoton_superadmin_tenant_member_removeDELETE /superadmin/tenants/:id/members/:userIdspoton_superadmin_tenant_member_rolePUT /superadmin/tenants/:id/members/:userId/rolespoton_superadmin_tenant_member_selfPOST /superadmin/tenants/:id/members/selfspoton_superadmin_tenant_membersGET /superadmin/tenants/:id/membersspoton_superadmin_tenant_nxt_house_clearDELETE /superadmin/tenants/:id/nxt-housespoton_superadmin_tenant_nxt_house_getGET /superadmin/tenants/:id/nxt-housespoton_superadmin_tenant_nxt_house_setPUT /superadmin/tenants/:id/nxt-housespoton_superadmin_tenant_phone_release_test_waiverGET /superadmin/tenants/:id/phone-release-test-waiverspoton_superadmin_tenant_phone_release_test_waiver_clearDELETE /superadmin/tenants/:id/phone-release-test-waiverspoton_superadmin_tenant_phone_release_test_waiver_setPUT /superadmin/tenants/:id/phone-release-test-waiverspoton_superadmin_tenant_pre_video_budgetGET /superadmin/tenants/:id/pre-video-budgetspoton_superadmin_tenant_pre_video_budget_clearDELETE /superadmin/tenants/:id/pre-video-budgetspoton_superadmin_tenant_pre_video_budget_setPUT /superadmin/tenants/:id/pre-video-budgetspoton_superadmin_tenant_qc_third_reviewerGET /superadmin/tenants/:id/qc-third-reviewerspoton_superadmin_tenant_qc_third_reviewer_clearDELETE /superadmin/tenants/:id/qc-third-reviewerspoton_superadmin_tenant_qc_third_reviewer_setPUT /superadmin/tenants/:id/qc-third-reviewerspoton_superadmin_tenant_reviewer_seat_modeGET /superadmin/tenants/:id/reviewer-seat-modespoton_superadmin_tenant_reviewer_seat_mode_clearDELETE /superadmin/tenants/:id/reviewer-seat-modespoton_superadmin_tenant_reviewer_seat_mode_setPUT /superadmin/tenants/:id/reviewer-seat-modespoton_superadmin_tenant_script_writer_rungs_clearDELETE /superadmin/tenants/:id/script-writer-rungsspoton_superadmin_tenant_script_writer_rungs_getGET /superadmin/tenants/:id/script-writer-rungsspoton_superadmin_tenant_script_writer_rungs_setPUT /superadmin/tenants/:id/script-writer-rungsspoton_superadmin_tenant_unlockPOST /superadmin/tenants/:id/unlockspoton_superadmin_tenant_updatePATCH /superadmin/tenants/:idspoton_superadmin_tenant_voice_enginesGET /superadmin/tenants/:id/voice-enginesspoton_superadmin_tenant_voice_engines_setPUT /superadmin/tenants/:id/voice-enginesspoton_superadmin_tenant_watermarkGET /superadmin/tenants/:id/watermarkspoton_superadmin_tenant_watermark_mode_clearDELETE /superadmin/tenants/:id/watermark-modespoton_superadmin_tenant_watermark_mode_setPUT /superadmin/tenants/:id/watermark-modespoton_superadmin_tenantsGET /superadmin/tenantsspoton_superadmin_ticket_closePOST /superadmin/tickets/:id/closespoton_superadmin_ticket_createPOST /superadmin/ticketsspoton_superadmin_ticketsGET /superadmin/ticketsspoton_superadmin_tokens_adjustPOST /superadmin/tenants/:id/tokensspoton_superadmin_tournament_mode_platform_clearDELETE /superadmin/platform/tournament-modespoton_superadmin_tournament_mode_platform_getGET /superadmin/platform/tournament-modespoton_superadmin_tournament_mode_platform_setPUT /superadmin/platform/tournament-modespoton_superadmin_two_shot_clip_platform_clearDELETE /superadmin/platform/two-shot-clipspoton_superadmin_two_shot_clip_platform_getGET /superadmin/platform/two-shot-clipspoton_superadmin_two_shot_clip_platform_setPUT /superadmin/platform/two-shot-clipspoton_superadmin_ui_experimentsGET /superadmin/ui-experimentsspoton_superadmin_ui_surface_curationGET /superadmin/platform/ui-surface-curationspoton_superadmin_ui_surface_curation_clearDELETE /superadmin/platform/ui-surface-curation/:surfacespoton_superadmin_ui_surface_curation_setPUT /superadmin/platform/ui-surface-curation/:surfacespoton_superadmin_usageGET /superadmin/usagespoton_superadmin_user_clone_limitGET /superadmin/platform/user-clone-limitspoton_superadmin_user_clone_limit_clearDELETE /superadmin/platform/user-clone-limitspoton_superadmin_user_clone_limit_setPUT /superadmin/platform/user-clone-limitspoton_superadmin_vendor_balanceGET /superadmin/vendor-balancespoton_superadmin_vendor_governor_caps_getGET /superadmin/platform/vendor-governor-capsspoton_superadmin_vendor_governor_caps_setPUT /superadmin/platform/vendor-governor-capsspoton_superadmin_vendor_probe_capacityPOST /admin/vendor-probes/capacityspoton_superadmin_vendor_probe_capacity_getGET /admin/vendor-probes/capacityspoton_superadmin_vendor_probe_long_clipPOST /admin/vendor-probes/long-clipspoton_superadmin_vendor_probe_long_clip_getGET /admin/vendor-probes/long-clipspoton_superadmin_vendor_probe_onePOST /superadmin/vendors/:vendor/probespoton_superadmin_vendor_probe_prompt_capPOST /admin/vendor-probes/prompt-capspoton_superadmin_vendor_probe_replicate_capPOST /admin/vendor-probes/replicate-capspoton_superadmin_vendor_probe_replicate_cap_getGET /admin/vendor-probes/replicate-capspoton_superadmin_vendor_probe_sketch_motionPOST /superadmin/vendors/sketch-motion-probespoton_superadmin_vendor_probe_sketch_motion_getGET /superadmin/vendors/sketch-motion-probe/:runIdspoton_superadmin_vendorsGET /superadmin/vendorsspoton_superadmin_vendors_probePOST /superadmin/vendors:probespoton_superadmin_video_series_eval_foldGET /superadmin/evals/video-series/:runIdspoton_superadmin_video_series_eval_planPOST /superadmin/evals/video-seriesspoton_superadmin_video_series_eval_spot_armPOST /superadmin/evals/video-series/:runId/spot-armspoton_superadmin_vo_stems_reprobePOST /superadmin/projects/:id/vo-stems/reprobespoton_superadmin_voice_enginesGET /superadmin/voice-enginesspoton_superadmin_voice_engines_setPUT /superadmin/voice-enginesspoton_superadmin_wan3_probe_firePOST /superadmin/vendors/wan3-probespoton_superadmin_wan3_probe_statusGET /superadmin/vendors/wan3-probespoton_superadmin_watermark_modeGET /superadmin/platform/watermark-modespoton_superadmin_watermark_mode_clearDELETE /superadmin/platform/watermark-modespoton_superadmin_watermark_mode_setPUT /superadmin/platform/watermark-modespoton_superadmin_web_origin_getGET /superadmin/platform/web-originspoton_superadmin_xai_image_concurrency_probePOST /superadmin/vendors/xai/image-concurrency-probespoton_superadmin_xai_image_probe_firePOST /superadmin/vendors/xai/image-probespoton_superadmin_xai_image_probe_statusGET /superadmin/vendors/xai/image-probespoton_superadmin_xai_render_probe_firePOST /superadmin/vendors/xai/render-probespoton_superadmin_xai_render_probe_statusGET /superadmin/vendors/xai/render-probespoton_superadmin_xai_tts_ab_firePOST /superadmin/vendors/xai/tts-abspoton_superadmin_xai_tts_ab_statusGET /superadmin/vendors/xai/tts-abspoton_superadmin_xai_voice_probe_firePOST /superadmin/vendors/xai/voice-probespoton_superadmin_xai_voice_probe_statusGET /superadmin/vendors/xai/voice-probe
Syndication · 2
spoton_syndication_matrix_getGET /tenants/syndication-matrixspoton_syndication_matrix_setPUT /tenants/syndication-matrix
Tenant · 114
spoton_tenant_action_price_sheet_clearDELETE /tenants/action-price-sheetspoton_tenant_action_price_sheet_getGET /tenants/action-price-sheetspoton_tenant_action_price_sheet_setPUT /tenants/action-price-sheetspoton_tenant_auditGET /tenants/auditspoton_tenant_brand_kit_logo_in_sceneGET /tenants/brand-kit-logo-in-scenespoton_tenant_brand_kit_logo_in_scene_clearDELETE /tenants/brand-kit-logo-in-scenespoton_tenant_brand_kit_logo_in_scene_setPUT /tenants/brand-kit-logo-in-scenespoton_tenant_branding_getGET /tenants/brandingspoton_tenant_branding_setPUT /tenants/brandingspoton_tenant_caption_burn_defaultGET /tenants/caption-burn-defaultspoton_tenant_caption_burn_default_clearDELETE /tenants/caption-burn-defaultspoton_tenant_caption_burn_default_setPUT /tenants/caption-burn-defaultspoton_tenant_cinematography_directives_clearDELETE /tenants/cinematography-directivesspoton_tenant_cinematography_directives_getGET /tenants/cinematography-directivesspoton_tenant_cinematography_directives_setPUT /tenants/cinematography-directivesspoton_tenant_content_safetyGET /tenants/content-safetyspoton_tenant_content_safety_setPUT /tenants/content-safetyspoton_tenant_cost_metric_getGET /tenants/cost-metricspoton_tenant_createPOST /admin/tenantsspoton_tenant_display_concept_spreadGET /tenants/display-concept-spreadspoton_tenant_display_concept_spread_clearDELETE /tenants/display-concept-spreadspoton_tenant_display_concept_spread_setPUT /tenants/display-concept-spreadspoton_tenant_draft_funnelGET /tenants/draft-funnelspoton_tenant_ducking_dynamics_clearDELETE /tenants/ducking-dynamicsspoton_tenant_ducking_dynamics_getGET /tenants/ducking-dynamicsspoton_tenant_ducking_dynamics_setPUT /tenants/ducking-dynamicsspoton_tenant_exposureGET /tenants/exposurespoton_tenant_exposure_clearDELETE /tenants/exposure/:profile/:surfacespoton_tenant_exposure_roles_setPUT /tenants/exposure/rolesspoton_tenant_exposure_setPUT /tenants/exposure/:profile/:surfacespoton_tenant_exposure_stations_setPUT /tenants/exposure/:profile/stationsspoton_tenant_format_availabilityGET /tenants/format-availabilityspoton_tenant_format_availability_clearDELETE /tenants/format-availabilityspoton_tenant_format_availability_setPUT /tenants/format-availabilityspoton_tenant_generation_quotas_getGET /superadmin/tenants/:id/generation-quotasspoton_tenant_generation_quotas_setPUT /superadmin/tenants/:id/generation-quotasspoton_tenant_invite_createPOST /tenants/invitesspoton_tenant_invite_revokeDELETE /tenants/invites/:idspoton_tenant_invitesGET /tenants/invitesspoton_tenant_licensed_castGET /tenants/licensed-castspoton_tenant_licensed_cast_required_setPUT /tenants/licensed-cast-requiredspoton_tenant_market_setPUT /admin/tenants/:id/marketspoton_tenant_mcp_availabilityGET /tenants/mcp-availabilityspoton_tenant_mcp_availability_setPUT /tenants/mcp-availabilityspoton_tenant_member_cap_setPUT /tenants/member-capspoton_tenant_member_controls_setPATCH /tenants/members/:id/controlsspoton_tenant_member_removeDELETE /tenants/members/:idspoton_tenant_member_set_rolePATCH /tenants/members/:idspoton_tenant_membersGET /tenants/membersspoton_tenant_modeGET /tenants/exposure/modes/:idspoton_tenant_mode_clonePOST /tenants/exposure/modes/:id/clonespoton_tenant_mode_createPOST /tenants/exposure/modesspoton_tenant_mode_deleteDELETE /tenants/exposure/modes/:idspoton_tenant_mode_roles_setPUT /tenants/exposure/modes/:id/rolesspoton_tenant_mode_stations_setPUT /tenants/exposure/modes/:id/stationsspoton_tenant_mode_surface_setPUT /tenants/exposure/modes/:id/surfaces/:surfacespoton_tenant_mode_updatePUT /tenants/exposure/modes/:idspoton_tenant_modesGET /tenants/exposure/modesspoton_tenant_nav_getGET /tenants/navspoton_tenant_nav_preset_setPUT /tenants/nav-presetspoton_tenant_nav_setPUT /tenants/navspoton_tenant_nxt_house_clearDELETE /tenants/nxt-housespoton_tenant_nxt_house_getGET /tenants/nxt-housespoton_tenant_nxt_house_setPUT /tenants/nxt-housespoton_tenant_offered_languagesGET /tenants/offered-languagesspoton_tenant_offered_languages_clearDELETE /tenants/offered-languagesspoton_tenant_offered_languages_setPUT /tenants/offered-languagesspoton_tenant_order_optionsGET /tenants/order-optionsspoton_tenant_overlay_styleGET /tenants/overlay-stylespoton_tenant_overlay_style_clearDELETE /tenants/overlay-stylespoton_tenant_overlay_style_setPUT /tenants/overlay-stylespoton_tenant_plan_setPUT /admin/tenants/:id/planspoton_tenant_platform_own_setPUT /admin/tenants/:id/platform-ownspoton_tenant_pre_video_budgetGET /tenants/pre-video-budgetspoton_tenant_pre_video_budget_clearDELETE /tenants/pre-video-budgetspoton_tenant_pre_video_budget_setPUT /tenants/pre-video-budgetspoton_tenant_route_cost_tiebreak_clearDELETE /tenants/route-cost-tiebreakspoton_tenant_route_cost_tiebreak_getGET /tenants/route-cost-tiebreakspoton_tenant_route_cost_tiebreak_setPUT /tenants/route-cost-tiebreakspoton_tenant_script_writer_rungs_getGET /tenants/script-writer-rungsspoton_tenant_session_replayGET /tenants/session-replayspoton_tenant_session_replay_clearDELETE /tenants/session-replayspoton_tenant_session_replay_setPUT /tenants/session-replayspoton_tenant_spot_quota_getGET /superadmin/tenants/:id/quotasspoton_tenant_spot_quota_ledgerGET /superadmin/tenants/:id/quotas/ledgerspoton_tenant_spot_quota_setPUT /superadmin/tenants/:id/quotasspoton_tenant_status_colorsGET /tenants/status-colorsspoton_tenant_status_colors_clearDELETE /tenants/status-colorsspoton_tenant_status_colors_setPUT /tenants/status-colorsspoton_tenant_style_preset_createPOST /style-presetsspoton_tenant_supers_defaultGET /tenants/supers-defaultspoton_tenant_supers_default_clearDELETE /tenants/supers-defaultspoton_tenant_supers_default_setPUT /tenants/supers-defaultspoton_tenant_token_cost_disclosure_clearDELETE /tenants/token-cost-disclosurespoton_tenant_token_cost_disclosure_getGET /tenants/token-cost-disclosurespoton_tenant_token_cost_disclosure_setPUT /tenants/token-cost-disclosurespoton_tenant_tournament_modeGET /tenants/tournament-modespoton_tenant_tournament_mode_setPUT /tenants/tournament-modespoton_tenant_two_shot_clipGET /tenants/two-shot-clipspoton_tenant_two_shot_clip_setPUT /tenants/two-shot-clipspoton_tenant_ui_surface_curationGET /tenants/ui-surface-curationspoton_tenant_ui_surface_curation_clearDELETE /tenants/ui-surface-curation/:surfacespoton_tenant_ui_surface_curation_setPUT /tenants/ui-surface-curation/:surfacespoton_tenant_underwriting_default_setPUT /admin/tenants/:id/underwriting-defaultspoton_tenant_user_clone_limitGET /tenants/user-clone-limitspoton_tenant_user_clone_limit_clearDELETE /tenants/user-clone-limitspoton_tenant_user_clone_limit_setPUT /tenants/user-clone-limitspoton_tenant_voice_cloningGET /tenants/voice-cloningspoton_tenant_voice_cloning_setPUT /tenants/voice-cloningspoton_tenant_voice_enginesGET /tenants/voice-enginesspoton_tenant_voice_engines_setPUT /tenants/voice-enginesspoton_tenant_watermark_modeGET /tenants/watermark-modespoton_tenant_watermark_mode_clearDELETE /tenants/watermark-modespoton_tenant_watermark_mode_setPUT /tenants/watermark-mode
Tenants · 1
spoton_tenants_listGET /admin/tenants
Timeline · 13
spoton_timeline_change_recordGET /projects/:id/timeline/versions/:version/change-recordspoton_timeline_detect_beatsPOST /projects/:id/timeline/detect-beatsspoton_timeline_getGET /projects/:id/timelinespoton_timeline_lane_intelGET /projects/:id/timeline/lane-intelspoton_timeline_preflightPOST /projects/:id/timeline:preflightspoton_timeline_renderPOST /projects/:id/timeline:renderspoton_timeline_rewrite_linePOST /projects/:id/timeline/rewrite-linespoton_timeline_rewrite_statusGET /projects/:id/timeline/rewrite-line/:workflowIdspoton_timeline_savePUT /projects/:id/timelinespoton_timeline_version_labelPATCH /projects/:id/timeline/versions/:versionspoton_timeline_version_promotePOST /projects/:id/timeline/versions/:version/promotespoton_timeline_versionsGET /projects/:id/timeline/versionsspoton_timeline_vo_source_contextsGET /projects/:id/timeline/vo-source-contexts
Topline · 16
spoton_topline_environment_activatePATCH /tenants/connections/:id/tlc/environments/:envIdspoton_topline_environment_createPOST /tenants/connections/:id/tlc/environmentsspoton_topline_environment_credential_clearDELETE /tenants/connections/:id/tlc/environments/:envId/credentialspoton_topline_environment_credential_setPUT /tenants/connections/:id/tlc/environments/:envId/credentialspoton_topline_environment_deleteDELETE /tenants/connections/:id/tlc/environments/:envIdspoton_topline_environment_testPOST /tenants/connections/:id/tlc/environments/:envId/testspoton_topline_environment_updatePATCH /tenants/connections/:id/tlc/environments/:envIdspoton_topline_environments_listGET /tenants/connections/:id/tlc/environmentsspoton_topline_flowsGET /tenants/connections/:id/tlc/flowsspoton_topline_pairPOST /tenants/connections/:id/tlc/pairspoton_topline_play_token_armPUT /tenants/connections/:id/tlc/plays/:playId/tokenspoton_topline_play_token_disarmDELETE /tenants/connections/:id/tlc/plays/:playId/tokenspoton_topline_playsGET /tenants/connections/:id/tlc/playsspoton_topline_revokeDELETE /tenants/connections/:id/tlc/pairspoton_topline_rotate_keyPOST /tenants/connections/:id/tlc/rotate-keyspoton_topline_statusGET /tenants/connections/:id/tlc
Tour · 11
spoton_tour_createPOST /toursspoton_tour_deleteDELETE /tours/:idspoton_tour_draftPOST /tours/draftspoton_tour_getGET /tours/:idspoton_tour_review_queueGET /tours/review-queuespoton_tour_runPOST /tours/:id/runspoton_tour_run_buildPOST /tour-runs/:id/buildspoton_tour_run_getGET /tour-runs/:idspoton_tour_run_reviewPOST /tour-runs/:id/reviewspoton_tour_runs_listGET /tours/:id/runsspoton_tour_updatePATCH /tours/:id
Tours · 1
spoton_tours_listGET /tours
Tracking · 2
spoton_tracking_overlayGET /source-assets/:id/tracking-overlayspoton_tracking_overlay_renderPOST /source-assets/:id/tracking-overlay:render
Traffic · 1
spoton_traffic_log_missing_copyPOST /traffic-log/missing-copy
Text-to-speech (TTS) · 3
spoton_tts_recording_getGET /tts/recordings/:idspoton_tts_recordingsGET /tts/recordingsspoton_tts_synthesizePOST /tts/synthesize
Usage · 2
spoton_usage_explorerGET /superadmin/usage-explorerspoton_usage_explorer_detailsGET /superadmin/usage-explorer/details
Vcreative · 4
spoton_vcreative_order_claimPOST /vcreative-orders/:id/claimspoton_vcreative_order_getGET /vcreative-orders/:idspoton_vcreative_ordersGET /vcreative-ordersspoton_vcreative_orders_poll_nowPOST /tenants/vcreative-orders/poll-now
Verify · 1
spoton_verify_provenancePOST /verify/provenance
Video · 3
spoton_video_routing_policyGET /video-routing-policyspoton_video_routing_policy_remove_overrideDELETE /video-routing-policy/overridespoton_video_routing_policy_set_overridePUT /video-routing-policy/override
Vo · 5
spoton_vo_stems_repairPOST /projects/:id/vo-stems/repairspoton_vo_track_getGET /vo-tracks/:idspoton_vo_track_revoicePOST /vo-tracks/:id/fix:revoicespoton_vo_track_uploadPOST /vo-tracksspoton_vo_tracks_listGET /vo-tracks
Vocabulary · 19
spoton_vocabulary_adoptPOST /admin/vocabulary/adoptspoton_vocabulary_createPOST /admin/vocabularyspoton_vocabulary_group_createPOST /group/vocabularyspoton_vocabulary_group_listGET /group/vocabularyspoton_vocabulary_group_previewPOST /group/vocabulary/:id/previewspoton_vocabulary_group_removeDELETE /group/vocabulary/:idspoton_vocabulary_group_updatePATCH /group/vocabulary/:idspoton_vocabulary_listGET /admin/vocabularyspoton_vocabulary_platform_createPOST /superadmin/vocabularyspoton_vocabulary_platform_listGET /superadmin/vocabularyspoton_vocabulary_platform_previewPOST /superadmin/vocabulary/:id/previewspoton_vocabulary_platform_removeDELETE /superadmin/vocabulary/:idspoton_vocabulary_platform_updatePATCH /superadmin/vocabulary/:idspoton_vocabulary_previewPOST /admin/vocabulary/:id/previewspoton_vocabulary_removeDELETE /admin/vocabulary/:idspoton_vocabulary_suggestion_approvePOST /admin/vocabulary/:id/approvespoton_vocabulary_suggestion_dismissPOST /admin/vocabulary/:id/dismissspoton_vocabulary_suggestions_listGET /admin/vocabulary/suggestionsspoton_vocabulary_updatePATCH /admin/vocabulary/:id
Voices · 51
spoton_voice_admin_deleteDELETE /admin/voices/:idspoton_voice_adoptPOST /admin/voices/:id/adoptspoton_voice_avatar_uploadPOST /admin/voices/:id/avatarspoton_voice_canonGET /voices/canonspoton_voice_casting_attributes_setPATCH /admin/voices/:id/casting-attributesspoton_voice_clonePOST /admin/voices/clonespoton_voice_consent_proofGET /voices/:id/consent-proofspoton_voice_consent_proofs_listGET /admin/voices/consent-proofsspoton_voice_consent_scriptGET /voices/clone-consent-scriptspoton_voice_deleteDELETE /voices/:idspoton_voice_enginesGET /voices/enginesspoton_voice_exclusivity_grantPOST /admin/voices/:id/exclusivityspoton_voice_exclusivity_listGET /admin/voices/:id/exclusivityspoton_voice_exclusivity_revokeDELETE /admin/voices/:id/exclusivity/:grantIdspoton_voice_group_add_memberPOST /voice-groups/:id/membersspoton_voice_group_admin_add_memberPOST /admin/voice-groups/:id/membersspoton_voice_group_admin_createPOST /admin/voice-groupsspoton_voice_group_admin_deleteDELETE /admin/voice-groups/:idspoton_voice_group_admin_remove_memberDELETE /admin/voice-groups/:id/members/:voiceIdspoton_voice_group_admin_updatePATCH /admin/voice-groups/:idspoton_voice_group_createPOST /voice-groupsspoton_voice_group_deleteDELETE /voice-groups/:idspoton_voice_group_remove_memberDELETE /voice-groups/:id/members/:voiceIdspoton_voice_group_renamePATCH /voice-groups/:idspoton_voice_groups_admin_listGET /admin/voice-groupsspoton_voice_hidden_setPUT /voices/:id/hiddenspoton_voice_ignorePOST /admin/voices/:id/ignorespoton_voice_importPOST /admin/voices/importspoton_voice_lab_runPOST /admin/voice-lab/runspoton_voice_lab_vendorsGET /admin/voice-lab/vendorsspoton_voice_lab_verdict_savePOST /admin/voice-lab/verdictsspoton_voice_lab_verdictsGET /admin/voice-lab/verdictsspoton_voice_lesson_defaultsGET /voices/lesson-defaultsspoton_voice_leversGET /voices/:id/leversspoton_voice_nameGET /voices/:voiceId/namespoton_voice_orphan_deletePOST /admin/voices/orphans:deletespoton_voice_orphansGET /admin/voices/orphansspoton_voice_previewPOST /voices/:voiceId/previewspoton_voice_qc_reportsGET /voices/:id/qc-reportsspoton_voice_review_queueGET /admin/voices/reviewspoton_voice_studioGET /voices/:id/studiospoton_voice_studio_auditionPOST /voices/:id/studio/auditionspoton_voice_studio_revertDELETE /voices/:id/studiospoton_voice_studio_savePUT /voices/:id/studiospoton_voice_studio_voicesGET /voice-studio/voicesspoton_voice_syncPOST /admin/voices/syncspoton_voice_talent_enrollPOST /admin/voices/talentspoton_voice_talent_revokePOST /admin/voices/:id/revoke-consentspoton_voice_updatePATCH /admin/voices/:idspoton_voice_usageGET /admin/voices/:id/usagespoton_voice_visibilityPOST /voices/:id/visibility
Voices · 4
spoton_voicesGET /voicesspoton_voices_admin_listGET /admin/voicesspoton_voices_castPOST /voices:castspoton_voices_searchGET /voices/search
Webhook · 2
spoton_webhook_createPOST /admin/webhooksspoton_webhook_deactivateDELETE /admin/webhooks/:id
Webhooks · 1
spoton_webhooks_listGET /admin/webhooks
Wingman · 5
spoton_wingman_create_accountPOST /advertisers/:id/wingman-accountspoton_wingman_linkPOST /advertisers/:id/wingman-linkspoton_wingman_sso_armPOST /tenants/connections/:id/tlc/sso-secretspoton_wingman_suggestionsGET /advertisers/:id/wingman-suggestionsspoton_wingman_unlinkDELETE /advertisers/:id/wingman-link
Work · 7
spoton_work_queue_claimPOST /superadmin/work-queue/:id/claimspoton_work_queue_dismissPOST /superadmin/work-queue/:id/dismissspoton_work_queue_getGET /superadmin/work-queue/:idspoton_work_queue_last_runGET /superadmin/work-queue/runs/latestspoton_work_queue_listGET /superadmin/work-queuespoton_work_queue_readyPOST /superadmin/work-queue/:id/readyspoton_work_queue_triagePOST /superadmin/work-queue/:id/triage
Workflow · 1
spoton_workflow_helloPOST /admin/workflows/hello
Workspace · 1
spoton_workspace_engine_economicsGET /engine-economics
security posture
Honest by construction.
- Tenant-scoped. A key only ever sees its own workspace. Scope narrows it further — a subset of your plan, never a superset.
- Fail-closed. If capability resolution can't run, paid capabilities deny. A key can never do more than its plan.
- Metered honestly. Pre-flight estimate → 402 before any vendor spend → charge on success, attributed to the key. Budgets pause at the cap.
- Audited. Every key mint, edit, and mutation is recorded on the tamper-evident audit chain, naming the key.
enterprise · build on spoton
Embed the studio, call the API, or drive it from an agent.
Every capability is a tool, scoped and budgeted, with an honest 402 before any spend.
The studio inside your product, wearing your brand.
Not an iframe bolted on — the platform embedded, themed by your brand, driven by scoped tokens, drivable by your own agents. Your server mints a short-lived, origin-bound token; your page mounts the studio; typed events stream back. Your API key never touches the browser. One accent hex re-derives the whole brand family.
your page
SpotOnEmbed.mount(el, {
token: EMBED_TOKEN_FROM_YOUR_SERVER,
prefill: { url: 'https://advertiser.example' },
onEvent(e) { /* 'spot-created' | 'progress'
| 'approved' | 'delivered' */ },
})Get a key and build.
Create an account, then Station → Connections → API access to mint your first scoped key.