cartviral Start free

CartViral API

Last updated: 3 November 2026

The CartViral API is a REST API at https://app.cartviral.com/api/v1. Authenticate with an API key from Account → AI agents (Authorization: Bearer cv_live_...) or an OAuth 2.1 access token. The same operations are available to AI agents through the MCP server, and the full spec is at /api/v1/openapi.json (OpenAPI 3.1).

Endpoints

Every operation in the OpenAPI spec, the same set the MCP server offers. Base URL https://app.cartviral.com/api/v1.

Method and pathWhat it doesCredits
GET /accountPlan, credit balance and clip prices0
POST /products/importImport products from a store or product URL0
GET /productsCatalog products with their CartViral score0
GET /products/{product_id}/listing-copyMarketplace listing copy and SEO/GEO for a product (1 credit the first time, free when cached)1 the first time, then free
GET /products/{product_id}/copy/{tool}Ad copy, social captions, a creator brief or a 30-day content plan for a product (1 credit the first time per tool, free when cached)1 per tool the first time, then free
POST /clipsQueue clips of a product1 / 6 / 12 per clip
GET /clipsClips with render status and download links0
POST /clips/remakeRemake a reference video with your product6
POST /photosQueue an AI photo set of a product9 / 8 / 7 per set
GET /photosPhoto sets with render status and download links0
POST /carouselsQueue a carousel of a product3 per set
GET /carouselsCarousels with render status and download links0
POST /static-adsQueue a static ad image set of a product4 per set
GET /static-adsStatic ad sets with render status and download links0
GET /offersCreator marketplace offers0
POST /offers/{offer_id}/joinJoin an offer and get a tracking link0
POST /pitchesPitch a brand: 3 AI clips and a page to send18
GET /pitchesYour pitches and who opened them0
GET /create/optionsCreate: video models, frames, camera moves and prices0
POST /mediaStore an image or video from a public link or base640
POST /create/imageImages from your own prompt and reference photos (covers, banners, scenes)1 per image
POST /create/videoA short video from a prompt, with camera moves and models2 on our engine
POST /create/anglesNew angles of one photo1 per angle
POST /create/talking-photoA photo says your text on camera2 per 10 s take
POST /create/cinematicA 15 or 30 s brand film of a product12 / 18
POST /create/reframeChange a video's frame (9:16, 4:5, 1:1, 16:9)1
POST /create/remove-backgroundCut-out PNG and white-background JPG1
POST /create/motionA character repeats a reference video's movementPremium, by length
POST /create/breakdownWhy a viral video works: hook, beats, timings (free)0
GET /creationsCreate jobs with status and result links0
GET /creations/{job_id}One Create job with its result links0
POST /charactersTwo portraits of a new brand character2
GET /charactersThe brand's saved characters0
POST /characters/saveKeep a portrait as a brand character0

Quick start

curl https://app.cartviral.com/api/v1/account \
  -H "Authorization: Bearer $CARTVIRAL_API_KEY"

curl -X POST https://app.cartviral.com/api/v1/products/import \
  -H "Authorization: Bearer $CARTVIRAL_API_KEY" -H "Content-Type: application/json" \
  -d '{"url": "https://yourstore.com/products/your-product"}'

curl -X POST https://app.cartviral.com/api/v1/clips \
  -H "Authorization: Bearer $CARTVIRAL_API_KEY" -H "Content-Type: application/json" \
  -d '{"product_id": "PRODUCT_ID", "clip_type": "ai_story", "count": 2}'

curl "https://app.cartviral.com/api/v1/clips?status=done" \
  -H "Authorization: Bearer $CARTVIRAL_API_KEY"

Authentication

Errors and limits

Automations

Use the API from any HTTP step (Zapier Webhooks, Make HTTP, n8n HTTP Request) or connect an AI agent through MCP: see n8n and Make and MCP for AI agents.

FAQ

Does CartViral have an API?

Yes: a REST API at https://app.cartviral.com/api/v1 with an OpenAPI 3.1 spec at /api/v1/openapi.json, plus an MCP server for AI agents.

How do I get an API key?

Create a free account, then Account → AI agents → Create an API key. It's shown once; revoke it anytime.

Does the API cost extra?

No. Reading data is free; clips are paid from your account's credits: 1 for a montage, 6 for an AI story reel, 12 for a creator (UGC) clip.

Can I use OAuth instead of a key?

Yes. The authorization code flow with PKCE is supported, and clients can register themselves.

Get your API key

Free account, 18 free credits, no card.

Open AI agents

More guides: Best AI product video generators · Creatify alternatives · Topview alternatives · Revid alternatives · Content Rewards alternative · Trybe alternatives · Product link to TikTok video · Earn with AI product videos · MCP for AI agents · n8n and Make · Shopify Collabs alternative · Start a Shopify affiliate program · AI video affiliate programs · Faceless affiliate with AI videos · Clipping jobs: per view vs per sale · Arcads pricing · Creatify pricing · Creatify vs Arcads · Higgsfield alternatives · Product videos from photos · Etsy listing videos · Shopify product page video · TikTok Shop product videos · TikTok Shop affiliate without followers · Get paid to post product videos · How to find clipping jobs