---
title: "Create Product V2"
method: POST
path: "/v2/product"
tags: ["Product"]
---

# Create Product V2

`POST /v2/product`

Create a new product with URL analysis or manual input.
This is Step 1 in the product video generation workflow.

## Request body

- object
  - `url` string — Product URL to crawl information from
  - `name` string — Product name (required if no URL)
  - `description` string — Product description and selling points
  - `target_audience` string — Target audience
  - `media` object[] — Media resources array
    - `type` 1 | 2 — Media type: * 1 - Image * 2 - Video
    - `name` string
    - `url` string
    - `description` string

## Response `200`

Success

- object
  - `code` integer, required — Business status code: * 0 - Success * 10104 - Record not found * 10105 - Invalid API key * 18020 - Insufficient credit * 18025 - No permission to call APIs * 40000 - Parameter error * 50000 - System error
  - `msg` string, required — Response message
  - `data` ProductInfo
    - `product_id` string — Product ID
    - `url` string — Product URL
    - `name` string — Product name
    - `description` string — Product description
    - `target_audience` string — Target audience
    - `media` object[] — Product media resources
      - `type` 1 | 2 — Media type: * 1 - Image * 2 - Video
      - `name` string — Media file name
      - `url` string — Media file URL
      - `description` string — Media description

---

[API](https://skmtc.net/jogg/apis/joggai-openapi-v2.md) · [All operations](https://skmtc.net/jogg/apis/joggai-openapi-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jogg/joggai-openapi-v2/revisions/ec8807ce9c12/schema)
