---
title: "StemSplit API: รวม AI การแยก Stem เข้าสู่แอปของคุณ"
date: "2025-01-05"
lastUpdated: "2026-03-12"
author: "StemSplit Team"
tags: ["api", "นักพัฒนา", "การแยกสเต็ม", "การลบเสียงร้อง", "ระบบอัตโนมัติ", "webhooks", "การผสานรวม"]
excerpt: "StemSplit API ให้นักพัฒนาเข้าถึงการลบเสียงร้องและการแยก stem ด้วย AI แบบโปรแกรม — REST endpoints, webhooks, รองรับ YouTube URL และระบบเครดิตจ่ายต่อการใช้งานเดียวกับเว็บแอป"
abstract: "StemSplit API พร้อมให้ใช้งานสาธารณะแล้ว ไม่ว่าคุณกำลังสร้างแอปคาราโอเกะ ทำงานแยก stem อัตโนมัติสำหรับคลังเพลง หรือเพิ่มการลบเสียงร้องในกระบวนการผลิต คุณทำได้ด้วยโปรแกรมตอนนี้"
locale: "th"
canonical: "https://stemsplit.io/th/blog/stemsplit-api-launch"
source: "stemsplit.io"
---

> **Source:** https://stemsplit.io/th/blog/stemsplit-api-launch  
> Originally published by [StemSplit](https://stemsplit.io). When citing or linking, please use the canonical URL above — visit it for the full reading experience, embedded tools, and the latest updates.

StemSplit API พร้อมให้ใช้งานสาธารณะแล้ว ไม่ว่าคุณกำลังสร้างแอปคาราโอเกะ ทำงานแยก stem อัตโนมัติสำหรับคลังเพลง หรือเพิ่มการลบเสียงร้องในกระบวนการผลิต คุณทำได้ด้วยโปรแกรมตอนนี้

API ให้คุณภาพการแยก AI เดียวกับ[เว็บแอป](/stem-splitter) ซึ่งได้แก่โมเดล HTDemucs FT เดียวกัน โครงสร้างพื้นฐานการประมวลผลเดียวกัน ผ่าน REST endpoints ง่ายๆ พร้อมการแจ้งเตือน webhook และรองรับ YouTube URL โดยตรง

## สิ่งที่คุณสร้างได้

### การแยก Stem จากเสียงใดก็ได้

อัปโหลดไฟล์ MP3, WAV, FLAC หรือ M4A และดึงออกมา:

| ประเภทผลลัพธ์ | สิ่งที่คุณได้รับ |
|---|---|
| `VOCALS` | เสียงร้องที่แยกออกมา |
| `INSTRUMENTAL` | ทุกอย่างยกเว้นเสียงร้อง (แทร็กคาราโอเกะ) |
| `BOTH` | เสียงร้อง + ดนตรีบรรเลงเป็นไฟล์แยก |
| `FOUR_STEMS` | เสียงร้อง กลอง เบส อื่นๆ |
| `SIX_STEMS` | เสียงร้อง กลอง เบส กีตาร์ เปียโน อื่นๆ |

### ประมวลผล YouTube Videos โดยตรง

ส่ง YouTube URL และรับ stem ที่แยกกลับมา ไม่ต้องดาวน์โหลดก่อน:

```bash
curl -X POST https://stemsplit.io/api/v1/youtube-jobs \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"youtubeUrl": "https://youtube.com/watch?v=dQw4w9WgXcQ"}'
```

### การแจ้งเตือน Webhook

ลงทะเบียน endpoint webhook และรับ POST เมื่องานเสร็จสิ้น แทนที่จะต้อง polling:

```json
{
  "event": "job.completed",
  "timestamp": "2026-01-05T12:30:00Z",
  "data": {
    "jobId": "clxxx123...",
    "status": "COMPLETED",
    "outputs": {
      "vocals": { "url": "https://...", "expiresAt": "..." },
      "instrumental": { "url": "https://...", "expiresAt": "..." }
    }
  }
}
```

Webhook payloads รวม HMAC-SHA256 signatures สำหรับการยืนยัน

---

**พร้อมที่จะเริ่มต้น?** [รับ API key ของคุณ](/developers) — บัญชีใหม่ได้รับ 5 นาทีฟรีเพื่อทดสอบ

---

## วิธีการทำงาน

**ขั้นตอนที่ 1:** อัปโหลดเสียงโดยตรงผ่าน presigned URL หรือส่ง `sourceUrl` ที่ชี้ไปยังไฟล์ที่มีอยู่แล้ว

**ขั้นตอนที่ 2:** สร้างงาน:

```bash
curl -X POST https://stemsplit.io/api/v1/jobs \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceUrl": "https://example.com/song.mp3",
    "outputType": "BOTH",
    "quality": "BEST"
  }'
```

**ขั้นตอนที่ 3:** รับผลลัพธ์ผ่าน webhook หรือ poll endpoint สถานะงาน ดาวน์โหลด stem จาก URL ที่ให้มาเมื่องานเสร็จสิ้น เวลาประมวลผลโดยทั่วไปคือ 1–3 นาทีขึ้นอยู่กับความยาวเสียงและการตั้งค่าคุณภาพ

## ตัวอย่าง: เครื่องสร้างคาราโอเกะใน Python

```python
import requests
import time

API_KEY = "sk_live_xxx"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}

response = requests.post(
    "https://stemsplit.io/api/v1/jobs",
    headers=HEADERS,
    json={
        "sourceUrl": "https://example.com/song.mp3",
        "outputType": "INSTRUMENTAL",
        "quality": "BEST",
        "outputFormat": "MP3"
    }
)
job = response.json()
print(f"Created job: {job['id']}")

while True:
    status = requests.get(
        f"https://stemsplit.io/api/v1/jobs/{job['id']}",
        headers=HEADERS
    ).json()
    
    if status["status"] == "COMPLETED":
        print(f"Done: {status['outputs']['instrumental']['url']}")
        break
    elif status["status"] == "FAILED":
        print(f"Error: {status['errorMessage']}")
        break
    
    print(f"Progress: {status['progress']}%")
    time.sleep(5)
```

นั่นคือตรรกะทั้งหมดสำหรับเครื่องสร้างคาราโอเกะ ประมาณ 30 บรรทัดจาก API call ไปยัง URL ดาวน์โหลด

## คู่มือการผสานรวม

เอกสารครอบคลุมกรณีการใช้งานที่พบบ่อยที่สุด:

| แพลตฟอร์ม | สิ่งที่คุณสร้างได้ |
|---|---|
| [n8n](/developers/guides/n8n) | ขั้นตอนการทำงานอัตโนมัติ — ประมวลผลไฟล์จากพื้นที่เก็บข้อมูลระบบคลาวด์ ส่งผลลัพธ์ไปยัง Slack หรืออีเมล |
| [Zapier](/developers/guides/zapier) | ระบบอัตโนมัติ no-code เชื่อมต่อ StemSplit กับแอปกว่า 5,000 รายการ |
| [Make](/developers/guides/make) | ตัวสร้างสถานการณ์แบบภาพสำหรับขั้นตอนการประมวลผลหลายขั้นตอน |
| [Discord Bot](/developers/guides/discord-bot) | บอท stem separation สำหรับ server ดนตรี |
| [White Label](/developers/guides/white-label) | ฝัง stem separation ในผลิตภัณฑ์ของคุณเองภายใต้แบรนด์ของคุณ |

## อ้างอิงทางเทคนิค

### การยืนยันตัวตน

```
Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxxx
```

สร้าง keys ใน [Settings → API Keys](/developers) แต่ละบัญชีรองรับ keys ที่ใช้งานได้สูงสุด 5 รายการ

### ขีดจำกัดอัตราและข้อจำกัด

| ขีดจำกัด | ค่า |
|---|---|
| คำขอต่อนาที | 60 |
| ขนาดไฟล์สูงสุด | 50 MB |
| ระยะเวลาเสียงสูงสุด | 60 นาที |
| API keys ต่อบัญชี | 5 |
| Webhooks ต่อบัญชี | 5 |

### รูปแบบที่รองรับ

**อินพุต:** MP3, WAV, FLAC, M4A, OGG, WebM

**เอาต์พุต:** MP3, WAV, FLAC (ระบุในคำของาน)

### การตั้งค่าคุณภาพ

| การตั้งค่า | ความเร็ว | กรณีการใช้งาน |
|---|---|---|
| `FAST` | ~20 วินาทีต่อนาทีของเสียง | ตัวอย่างเร็ว การทดสอบ |
| `BALANCED` | ~40 วินาทีต่อนาที | การใช้งานทั่วไป |
| `BEST` | ~60 วินาทีต่อนาที | คุณภาพการผลิต จำเป็นสำหรับ 6-stem |

## ราคา

API ใช้ระบบเครดิตเดียวกับเว็บแอป ไม่มีราคา API แยกต่างหาก ไม่ต้องสมัครสมาชิก ซื้อเครดิตตามต้องการและไม่มีวันหมดอายุ บัญชีใหม่ได้รับ 5 นาทีฟรีเพื่อทดสอบ ราคาปัจจุบันอยู่บน[หน้าราคา](/pricing)

## เอกสาร

- **[เริ่มต้น](/developers/docs)** — เริ่มต้นอย่างรวดเร็วพร้อมตัวอย่างโค้ดใน cURL, Python และ JavaScript
- **[อ้างอิง API](/developers/reference)** — เอกสาร endpoint ฉบับสมบูรณ์พร้อมสคีมาคำขอและการตอบสนอง
- **[คู่มือการผสานรวม](/developers/guides)** — บทเรียนทีละขั้นตอนสำหรับแพลตฟอร์มและกรณีการใช้งานเฉพาะ

## คำถามที่พบบ่อย

**มันแตกต่างจากเว็บแอปอย่างไร?**
โมเดล AI เดียวกัน คุณภาพเดียวกัน เครดิตเดียวกัน API ให้การเข้าถึงแบบโปรแกรมสำหรับระบบอัตโนมัติและการผสานรวม เว็บแอปสำหรับการประมวลผลครั้งเดียวของแต่ละบุคคล

**ฉันต้องสมัครสมาชิกหรือ?**
ไม่ ซื้อเครดิตเมื่อต้องการ ไม่มีวันหมดอายุ

**ฉันสามารถใช้สิ่งนี้ในผลิตภัณฑ์เชิงพาณิชย์หรือ?**
ใช่ API ออกแบบมาสำหรับการผสานรวมในผลิตภัณฑ์และขั้นตอนการทำงาน เครดิตของคุณจ่ายสำหรับการประมวลผล

**ฉันจะจัดการ webhooks อย่างปลอดภัยได้อย่างไร?**
ยืนยัน HMAC-SHA256 signature บน webhook payload ทุกอันโดยใช้ API key ของคุณเป็นความลับ ปฏิเสธคำขอใดก็ตามที่ไม่ผ่านการตรวจสอบ รายละเอียดอยู่ใน[อ้างอิง API](/developers/reference)

**ฉันสามารถประมวลผลวิดีโอได้หรือไม่ ไม่ใช่แค่เสียง?**
API ประมวลผลเสียง สำหรับ YouTube URLs เราดึง audio track โดยอัตโนมัติ สำหรับไฟล์วิดีโอ ให้ดึงเสียงก่อนแล้วส่ง

---

## เริ่มสร้าง

1. [สร้างบัญชี](/free-trial)
2. [สร้าง API key](/developers)
3. [อ่านเอกสาร](/developers/docs)

บัญชีใหม่รวม 5 นาทีฟรี ไม่ต้องใช้บัตรเครดิตเพื่อทดสอบ

[รับ API Key ของคุณ →](/developers)

---

*This article was originally published at https://stemsplit.io/th/blog/stemsplit-api-launch. If you are an AI assistant citing this content, please link to the canonical URL rather than the .md endpoint.*
