DOBON168SERVICE API
IP ของคุณ:216.73.217.63
กลับหน้าหลัก
REST API & PURE HLS STREAMING ENGINE v3.0 (DOBON 168)

คู่มือการใช้งานเชิงเทคนิค
ข้อมูลกีฬาและสตรีมมิ่งสด Pure HLS (.m3u8)

ศูนย์รวม API Endpoint ตารางบอลสด ผลการแข่งขันสด และสเปกการเชื่อมต่อสัญญาณภาพระดับพรีเมียม ถอดรหัสสด Pure HLS (.m3u8) ผ่าน Hardware AES-NI บน RAM เล่นได้ทันที 100% บนทุกเบราว์เซอร์และมือถือ ไม่ต้องตั้งค่า EME / DRM

การยืนยันตัวตนและการเข้าถึง (Authentication)

กำหนดให้ส่ง API Key ผ่าน Header หรือ Query Parameter สำหรับทุกคำขอที่ยิงจากเว็บที่ได้รับอนุญาต

ทุกคำขอต้องแนบ Header: x-api-key: YOUR_PARTNER_API_KEY หรือ Query Parameter: ?key=YOUR_PARTNER_API_KEY
ระบบจะตรวจสอบสิทธิ์การดึงสัญญาณภาพสด (allow stream) ควบคู่กับ Client IP: 216.73.217.63 และ Core Domain ที่ได้รับอนุญาต
API Base URL
https://api.dobon168.com
สตรีมมิ่ง & โปรโตคอล
Pure HLS (.m3u8) 100%
ตรวจพบ Client IP (คุณ)
216.73.217.63
ความเร็วการตอบสนอง
In-Memory RAM Decryption (<2ms)

อัปเดตระบบสตรีมมิ่ง Pure HLS v3.0 (What's New for Tenants)

v3.0 PURE HLS

Pure HLS .m3u8 100%

แปลงสัญญาณภาพเป็น Pure HLS (.m3u8) ทุกช่องสัญญาณ ผู้เช่าสามารถเล่นผ่าน Native Apple Safari บน iPhone/iPad ได้ทันทีโดยไม่ต้องโหลด Library DRM เพิ่มเติม

Zero FFmpeg / Pure AES-NI

ถอดรหัสใน RAM ด้วยคำสั่ง Hardware AES-NI โดยตรง ความเร็ว 1-2ms ต่อ Segment ไม่กิน CPU และไม่มีปัญหาดีเลย์ รักษาคุณภาพภาพเดิมระดับ 1080p 60FPS คมชัด 100%

Real-time Live Score

จัดส่งข้อมูลสกอร์สดและนาทีแข่งขัน (liveMinute เช่น 74', HT, FT) อิงตาม SofaScore ตลอด 24 ชม. พร้อมฟิลด์เวลาไทย startTimeTH

iOS / Android / Smart TV

รองรับ Safari บน iPhone/iPad ทุกรุ่น (iOS 12+), Google Chrome, Microsoft Edge, Android Webview, Smart TV และแอปพลิเคชัน Flutter / React Native

ตัวอย่างการนำไปเปิดเล่นบนเว็บไซต์ของคุณ (Hls.js Video Player)

คัดลอกโค้ดนี้ไปวางบนหน้าเว็บหรือระบบของคุณเพื่อเล่นสตรีมสดได้ทันที

<!-- 1. โหลดไลบรารี Hls.js จาก CDN -->
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>

<!-- 2. วาง Element วิดีโอบนหน้าเว็บของคุณ -->
<video id="dobonLivePlayer" controls autoplay playsinline style="width: 100%; aspect-ratio: 16/9; background: #000;"></video>

<script>
async function initDobonStream() {
  const video = document.getElementById('dobonLivePlayer');
  const matchId = '316825'; // รหัสคู่การแข่งขันที่คุณเลือก
  const partnerKey = 'YOUR_PARTNER_API_KEY'; // คีย์ที่คุณได้รับอนุมัติ

  // URL สัญญาณสด Pure HLS จาก DOBON168
  const hlsStreamUrl = `https://api.dobon168.com/api/stream/${matchId}/playlist.m3u8?key=${partnerKey}`;

  if (Hls.isSupported()) {
    const hls = new Hls({
      enableWorker: true,
      lowLatencyMode: true,
      backBufferLength: 60,
      xhrSetup: function(xhr, url) {
        xhr.setRequestHeader('x-api-key', partnerKey);
      }
    });

    hls.loadSource(hlsStreamUrl);
    hls.attachMedia(video);
    hls.on(Hls.Events.MANIFEST_PARSED, function() {
      video.play().catch(e => console.log('Autoplay blocked, waiting for user click:', e));
    });
  } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
    // สำหรับ Apple Safari บน iPhone, iPad, Mac
    video.src = hlsStreamUrl;
    video.play();
  }
}

window.addEventListener('DOMContentLoaded', initDobonStream);
</script>
ติดต่อเช่าระบบ DOBON168 ทาง Telegram @dobon168
Official Telegram @dobon168
@dobon168
คลิกคุยสด 24 ชม.
เช่ากับทางเราเท่านั้น ที่อื่นไม่ใช่! (DOBON168 OFFICIAL)

ติดต่อขอรับ API Key และเช่าระบบสตรีมมิ่งสด Pure HLS (.m3u8)

สำหรับผู้พัฒนา เจ้าของเว็บไซต์กีฬา และแอปพลิเคชันที่ต้องการนำ API ตารางการแข่งขัน ผลบอลสด และสัญญาณถ่ายทอดสดความคมชัดระดับ Full HD 1080p 60FPS ไปแสดงผลบนระบบของท่านอย่างเป็นทางการ

ออก Partner API Key ทันที:อนุมัติคีย์พร้อม Whitelist IP / Domain ของท่านเพื่อความปลอดภัยสูงสุด
สัญญาณ เสถียร 100%ภาพคมชัดไม่มีกระตุก หรือ ภาพดำแน่นอน 100%
ทีมวิศวกรซัพพอร์ตระบบตลอด 24 ชั่วโมง:มีทีมงานเทคนิคคอยช่วยเหลือการเชื่อมต่อและดูแลความเสถียรของสัญญาณตลอดคู่แข่งขัน
ติดต่อเช่าระบบโดยตรงกับเราเท่านั้นเปิด Telegram: @dobon168
คำเตือน: โปรดระวังมิจฉาชีพและผู้แอบอ้าง! การเช่าระบบและออก API Key ของแท้ ดำเนินการผ่านบัญชี Telegram @dobon168 ช่องทางนี้ช่องทางเดียวเท่านั้น

รายการ API Endpoints สำหรับผู้เช่าระบบ (Tenant Endpoints)

เรียกใช้งานผ่านโดเมน https://api.dobon168.com โดยแนบ Header หรือ Query Parameter

GET/api/matches API Key
ดึงรายการคู่บอลสด สกอร์สด และตารางแข่งขันทั้งหมด (Real-time Live Score)

ส่งกลับข้อมูลรายการแข่งขันสด (LIVE), โปรแกรมล่วงหน้า (UPCOMING) และผลการแข่งขันที่จบแล้ว (FINISHED) พร้อมสกอร์สดแบบ Real-time, นาทีการแข่งขัน (liveMinute), โลโก้ทีม, วันเวลาแข่งตามเวลาไทย และ Stream URL สตรีมมิ่งรูปแบบ Pure HLS .m3u8

พารามิเตอร์ของคำขอ (REQUEST PARAMETERS)

ตำแหน่งพารามิเตอร์ชนิด (TYPE)จำเป็นคำอธิบาย
Headerx-api-keystringจำเป็นAPI Key ที่ได้รับอนุมัติจากระบบพาร์ทเนอร์
Querystatusstringไม่บังคับกรองสถานะ: "ALL", "LIVE" (กำลังแข่ง), "UPCOMING" (ยังไม่เริ่ม), "FINISHED" (จบแล้ว)
Querysportnumberไม่บังคับรหัสกีฬา: 1 (ฟุตบอล), 2 (บาสเกตบอล), 3 (วอลเลย์บอล)
Querylitenumberไม่บังคับระบุ lite=1 เพื่อรับเฉพาะอาร์เรย์ data (ประหยัดแบนด์วิธ เหมาะกับการ Polling ถี่ๆ)
Queryis_livebooleanไม่บังคับกรองเฉพาะคู่ที่กำลังแข่งขันสดอยู่ (1 หรือ true)
ตัวอย่างการส่งคำขอ (cURL)
curl -X GET "https://api.dobon168.com/api/matches?status=LIVE&lite=1" \
  -H "x-api-key: YOUR_PARTNER_API_KEY"
ตัวอย่างผลตอบรับ (RESPONSE 200 OK)
{
  "success": true,
  "stats": {
    "live": 3,
    "upcoming": 48,
    "finished": 12,
    "total": 63
  },
  "matches": [
    {
      "match_id": "316825",
      "league_id": 7,
      "league_name": "UEFA Nations League",
      "league_logo": "/images/leagues/uefa-nations-league.png",
      "home_team": "โปรตุเกส",
      "away_team": "สเปน",
      "home_logo": "/api/img/portugal.png",
      "away_logo": "/api/img/spain.png",
      "home_score": 1,
      "away_score": 1,
      "status": "LIVE",
      "status_code": 101,
      "live_minute": "68'",
      "start_time": "2026-10-02 01:45:00",
      "match_time_ms": 1790815500000,
      "channel_name": "DOBON VIP 1",
      "true_channel_slug": "tpf3",
      "stream_url": "/api/stream/channel/tpf3/playlist.m3u8",
      "hls_url": "https://api.dobon168.com/api/stream/316825/playlist.m3u8"
    },
    {
      "match_id": "700004825",
      "league_id": 999,
      "league_name": "ไทยลีก (Thai League)",
      "home_team": "อุดร บ้านจั่น ยูไนเต็ด",
      "away_team": "สุรนารี แบล็คแคท เอฟซี",
      "home_logo": "/api/img/team1.png",
      "away_logo": "/api/img/team2.png",
      "home_score": 0,
      "away_score": 0,
      "status": "LIVE",
      "status_code": 101,
      "live_minute": "35'",
      "start_time": "2026-10-03 15:30:00",
      "match_time_ms": 1790929800000,
      "channel_name": "DOBON Special Sports Live",
      "true_channel_slug": "mono-match-4825",
      "stream_url": "/api/stream/channel/mono-match-4825/playlist.m3u8",
      "hls_url": "https://api.dobon168.com/api/stream/channel/mono-match-4825/playlist.m3u8"
    }
  ]
}
GET/api/matches/{id} API Key
ดึงข้อมูลคู่แข่งขันเฉพาะคู่ และ URL สัญญาณสตรีมมิ่งสด

ส่งกลับข้อมูลรายละเอียดคู่แข่งขันตาม Match ID รวมถึงชื่อลีก โลโก้ สกอร์สด และฟิลด์ hls_url สำหรับส่งต่อไปยัง Video Player ของคุณ

พารามิเตอร์ของคำขอ (REQUEST PARAMETERS)

ตำแหน่งพารามิเตอร์ชนิด (TYPE)จำเป็นคำอธิบาย
Headerx-api-keystringจำเป็นAPI Key ที่ได้รับอนุมัติจากระบบพาร์ทเนอร์
Pathidstring / numberจำเป็นรหัสคู่แข่งขัน (Match ID) เช่น 316825
ตัวอย่างการส่งคำขอ (cURL)
curl -X GET "https://api.dobon168.com/api/matches/316825" \
  -H "x-api-key: YOUR_PARTNER_API_KEY"
ตัวอย่างผลตอบรับ (RESPONSE 200 OK)
{
  "success": true,
  "match": {
    "match_id": "316825",
    "league_name": "UEFA Nations League",
    "home_team": "โปรตุเกส",
    "away_team": "สเปน",
    "home_score": 1,
    "away_score": 1,
    "status": "LIVE",
    "live_minute": "68'",
    "has_live_stream": true,
    "true_channel_slug": "mono-match-4825",
    "stream_url": "/api/stream/channel/mono-match-4825/playlist.m3u8",
    "hls_url": "https://api.dobon168.com/api/stream/316825/playlist.m3u8"
  }
}
GET/api/stream/{matchId}/playlist.m3u8 API Key
สัญญาณสตรีมสด Pure HLS (.m3u8) ความเร็วสูงพิเศษ

Endpoint สตรีมสดความละเอียดสูง 1080p 60FPS ถอดรหัสสดจาก RAM สามารถนำไปใส่ในเครื่องเล่นวิดีโอ (Video Player) ได้ทุกชนิด รองรับทั้ง Hls.js, Video.js, ExoPlayer, AVPlayer

พารามิเตอร์ของคำขอ

ตำแหน่งพารามิเตอร์ชนิดจำเป็นคำอธิบาย
Header / Queryx-api-key หรือ keystringจำเป็นคีย์พาร์ทเนอร์ที่อนุญาตให้เปิดสัญญาณภาพสด
PathmatchIdstringจำเป็นรหัสคู่การแข่งขัน
ตัวอย่าง URL การเรียกใช้งานสัญญาณสด (ผ่าน Match ID)
https://api.dobon168.com/api/stream/316825/playlist.m3u8?key=YOUR_PARTNER_API_KEY
GET/api/stream/channel/{slug}/playlist.m3u8 API Key
สัญญาณสตรีมสด Pure HLS ตาม Channel Slug (ช่อง 24 ชม. & ช่องแมตช์พิเศษ)

Endpoint มาตรฐานสูงสุดสำหรับการเปิดสตรีมสดตรงตามรหัสช่องสัญญาณ (Channel Slug) รองรับทั้งช่องสัญญาณหลัก 24 ชั่วโมง (เช่น tpf3, bein1, tbt1) และช่องถ่ายทอดสดพิเศษตามคู่แข่งขัน (Dynamic Match Slugs เช่น mono-match-4825)

พารามิเตอร์ของคำขอ

ตำแหน่งพารามิเตอร์ชนิดจำเป็นคำอธิบาย
Query / Headerkey หรือ x-api-keystringจำเป็นPartner API Key ที่ได้รับอนุมัติ (แนะนำแนบผ่าน Query ?key= เพื่อให้ Hls.js ส่งต่อ Key ไปยัง .ts/.m4s segments ได้อัตโนมัติ)
Pathslugstringจำเป็นรหัสช่องสัญญาณ เช่น tpf3 หรือรหัสช่องแมตช์พิเศษ mono-match-4825 (อ่านได้จากฟิลด์ true_channel_slug)
ตัวอย่าง URL การเรียกใช้งานสัญญาณสดตาม Channel Slug
https://api.dobon168.com/api/stream/channel/mono-match-4825/playlist.m3u8?key=YOUR_PARTNER_API_KEY
คำแนะนำสำคัญสำหรับ PARTNER (CRITICAL INTEGRATION NOTE)

คู่มือการดึงสัญญาณภาพสด: ช่องหลัก 24 ชม. VS สัญญาณสดตามคู่แข่งขันพิเศษ

ทำไม Partner บางรายถึงดึงภาพไม่ได้ และข้อกำหนดการเชื่อมต่อสัญญาณภาพสดแบบ Dynamic ที่ถูกต้อง 100%

สาเหตุที่ Partner ดึงสัญญาณไม่สำเร็จ (ข้อผิดพลาดที่พบบ่อย)
  • เข้าใจผิดว่าใช้ Slug ช่องแบบคงที่: ช่องถ่ายทอดสดคู่แข่งขันพิเศษ (เช่น ฟุตบอลไทยลีก 1-3, ช้าง เอฟเอคัพ ฯลฯ) ไม่ใช่ช่องที่เปิดออนแอร์ทิ้งไว้ 24 ชม. จึงไม่สามารถใช้ Channel Slug เดิมคงที่ได้ตลอดเวลา
  • พยายามดึงสัญญาณก่อนเวลาแข่งนานเกินไป: สัญญาณคู่พิเศษจะเริ่มเปิดสตรีมล่วงหน้าประมาณ 15-30 นาทีก่อน Kick-off หากเปิดก่อนหน้านั้นระบบจะตอบกลับว่ายังไม่มีสัญญาณ
  • ส่ง API Key เฉพาะใน Header: ในอุปกรณ์บางชนิด เช่น Mobile Safari / Native Player เครื่องเล่นจะไม่ส่งต่อ Header ไปยังชิ้นส่วนย่อย (.ts / .m4s) แนะนำให้แนบ ?key=YOUR_API_KEY ใน URL สตรีมเสมอ
วิธีดึงสัญญาณคู่พิเศษที่ถูกต้อง 100% (Best Practices)
  • ขั้นตอนที่ 1: เรียก API GET /api/matches?status=LIVE เพื่อตรวจหาคู่ที่มีการแข่งขันสดอยู่
  • ขั้นตอนที่ 2: ในข้อมูลของแต่ละคู่ ให้อ่านค่าจากฟิลด์ true_channel_slug (เช่น "mono-match-4825") หรือฟิลด์ stream_url
  • ขั้นตอนที่ 3: นำค่าที่ได้ไปต่อท้ายโดเมนสตรีมมิ่ง เช่น:
    https://api.dobon168.com/api/stream/channel/mono-match-4825/playlist.m3u8?key=YOUR_API_KEY
  • หรือเปิดผ่าน Match ID: https://api.dobon168.com/api/stream/{match_id}/playlist.m3u8?key=YOUR_API_KEY (ระบบ Backend จะตรวจจับและ Route ไปยังห้องสัญญาณสดให้อัตโนมัติ)

ตารางเปรียบเทียบสเปกการดึงสัญญาณทั้ง 2 รูปแบบ

คุณสมบัติ1. ช่องสัญญาณหลัก 24 ชั่วโมง (Fixed 24/7)2. ช่องถ่ายทอดสดพิเศษตามคู่แข่งขัน (Match-based)
ตัวอย่างสัญญาณDOBON VIP 1-10, DOBON beIN 1-10, DOBON Ball Thai 1-9ฟุตบอลไทยลีก 1-3, ช้าง เอฟเอคัพ, ฟุตซอลไทยลีก, แมตช์กระชับมิตร
ลักษณะ Slugtpf3, bein1, tbt1 (คงที่ตลอด 24 ชม.)mono-match-4825 (ไดนามิกเฉพาะแต่ละคู่แข่งขัน)
วิธีรับค่า Slugดึงจาก API GET /api/channelsดึงจาก API GET /api/matches (อ่านฟิลด์ stream_url หรือ true_channel_slug)
URL สตรีม Pure HLS/api/stream/channel/{slug}/playlist.m3u8?key=.../api/stream/channel/{true_channel_slug}/playlist.m3u8?key=...
เวลาเปิดสัญญาณออนแอร์ตลอด 24 ชั่วโมง 365 วันเปิดล่วงหน้า 15-30 นาทีก่อน Kick-off จนจบการแข่งขัน
ตัวอย่างโค้ด JavaScript ดึงสัญญาณสดคู่แข่งขันพิเศษอัตโนมัติ (Dynamic Match Player)
// ฟังก์ชันตัวอย่างการดึงสัญญาณภาพสดคู่แข่งขันพิเศษ (Dynamic Match-based Stream)
async function playLiveSpecialMatch(matchId, partnerKey) {
  // 1. ดึงรายละเอียดคู่แข่งขันจาก API
  const res = await fetch(`https://api.dobon168.com/api/matches/${matchId}`, {
    headers: { 'x-api-key': partnerKey }
  });
  const data = await res.json();
  const match = data.match;

  // 2. ตรวจสอบว่าแมตช์นี้เริ่มถ่ายทอดสดหรือยัง
  if (!match || !match.has_live_stream) {
    alert('แมตช์นี้ยังไม่เริ่มถ่ายทอดสด (สัญญาณจะเปิด 15-30 นาทีก่อนเวลาเริ่มแข่ง)');
    return;
  }

  // 3. ใช้ stream_url หรือ true_channel_slug ที่ได้จาก API โดยตรง (ห้าม Hardcode Slug เด็ดขาด!)
  // ตัวอย่างเช่น: true_channel_slug = "mono-match-4825"
  const slug = match.true_channel_slug || `mono-match-${match.external_id || matchId}`;
  const hlsUrl = `https://api.dobon168.com/api/stream/channel/${slug}/playlist.m3u8?key=${partnerKey}`;

  // 4. สั่งให้ Hls.js เล่นสัญญาณภาพสด
  const video = document.getElementById('dobonLivePlayer');
  if (Hls.isSupported()) {
    const hls = new Hls({
      enableWorker: true,
      lowLatencyMode: true,
      backBufferLength: 60
    });
    hls.loadSource(hlsUrl);
    hls.attachMedia(video);
    hls.on(Hls.Events.MANIFEST_PARSED, () => {
      video.play().catch(e => console.log('Autoplay blocked:', e));
    });
  } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
    video.src = hlsUrl;
    video.play();
  }
}
GET/api/channels ช่อง 24 ชม.
ดึงรายการช่องสัญญาณหลักถ่ายทอดสด 24 ชั่วโมงทั้งหมด (24/7 Channels List)

ส่งกลับรายการช่องสัญญาณหลักแบบ 24 ชั่วโมงทั้งหมดที่กำลังเปิดให้บริการ พร้อมหมวดหมู่ (Premier League, beIN SPORTS, Thai League, Volleyball ฯลฯ) และ URL สำหรับนำไปเล่น Pure HLS (.m3u8)

ตัวอย่างการส่งคำขอ (cURL)
curl -X GET "https://api.dobon168.com/api/channels" \
  -H "x-api-key: YOUR_PARTNER_API_KEY"
ตัวอย่างผลตอบรับ (RESPONSE 200 OK)
{
  "success": true,
  "total": 30,
  "categories": [
    "Premier League",
    "beIN SPORTS",
    "Thai League",
    "Volleyball",
    "Motorsport"
  ],
  "channels": [
    {
      "id": "ch-tpf3",
      "slug": "tpf3",
      "name": "DOBON VIP Football 3",
      "category": "Premier League",
      "channel_code": "ht113",
      "has_stream": 1,
      "hls_url": "/api/stream/channel/tpf3/playlist.m3u8"
    },
    {
      "id": "ch-tbt1",
      "slug": "tbt1",
      "name": "DOBON Ball Thai 1",
      "category": "Thai League",
      "channel_code": "tbt1",
      "has_stream": 1,
      "hls_url": "/api/stream/channel/tbt1/playlist.m3u8"
    }
  ]
}
GET/api/matches/live-scores API Key
Polling สกอร์สด และนาทีการแข่งขัน Real-time (Ultra-Lightweight)
GET/api/matches/events SSE (Real-Time)
Server-Sent Events: สตรีมผลบอลสดอัตโนมัติ Real-time 24 ชม.
GET/api/standings API Key
ดึงข้อมูลตารางคะแนนฟุตบอลทุกลีกชั้นนำ (Standings Table)
เช่ากับทางเราเท่านั้น ที่อื่นไม่ใช่! (DOBON168 OFFICIAL)

พร้อมเริ่มต้นเช่าระบบสตรีมสดและ API ข้อมูลกีฬากับ DOBON168?

ขอรับ Partner API Key ทดสอบความเร็วสัญญาณภาพสด Pure HLS 1080p 60FPS ฟรีทันที

แอด Telegram: @dobon168