วิธีใช้ API ของเราสำหรับภาษี

อัปเดตล่าสุด: 31 มีนาคม 2568

Application Programming Interface หรือ API เป็นวิธีการที่บริการต่างๆ (ในกรณีนี้คือ Exchange และบริการด้านภาษี) สามารถโต้ตอบกันได้

บางครั้งบริการต่างๆ สามารถสื่อสารกันได้อย่างอิสระโดยใช้ข้อมูลสาธารณะผ่าน API อย่างไรก็ตาม เมื่อต้องสอบถามข้อมูลที่จำเป็นสำหรับภาษี (เช่น ยอดคงเหลือในบัญชี, trading history ฯลฯ) สิ่งต่างๆ จะซับซ้อนมากขึ้น เนื่องจากข้อมูลนี้ได้รับการปกป้องด้วย username/password/2FA ของคุณ (ซึ่งคุณไม่ควรแชร์กับใครเด็ดขาด)

การใช้ API เพื่อเชื่อมต่อแพลตฟอร์มภาษีของคุณกับบัญชี Kraken เป็นวิธีที่มีประสิทธิภาพในการอนุญาตให้เข้าถึงข้อมูลในบัญชีของคุณโดยไม่ต้องแชร์ข้อมูลการเข้าสู่ระบบของคุณ

ในการเชื่อมต่อแพลตฟอร์มภาษีของคุณกับบัญชี Kraken คุณต้องให้แพลตฟอร์มภาษีเข้าถึงข้อมูลบัญชีของคุณผ่าน API key

คุณไม่ต้องการให้บุคคลที่สามรู้ username/password/2FA ของคุณ และคุณก็ไม่ต้องการให้พวกเขาซื้อขายหรือถอนเงินจากบัญชีของคุณ ดังนั้นจึงใช้ API key ที่มีสิทธิ์ที่เหมาะสมแทน

สิทธิ์ที่คุณให้ API key จะกำหนดขอบเขตว่าแพลตฟอร์มอื่นสามารถเห็นและทำอะไรได้บ้างในบัญชีของคุณ

โดยทั่วไป สิทธิ์ที่จำเป็นสำหรับซอฟต์แวร์ภาษีในการคำนวณ capital gains/losses ของคุณมีดังนี้:

Query funds, Query closed orders & trades (เป็นทางเลือกสำหรับบาง Exchange), Query ledger entries และ Export data

สิ่งเหล่านี้เรียกว่าสิทธิ์ read only ซึ่งหมายความว่าอนุญาตให้แพลตฟอร์มอื่นเห็น funds ในบัญชีของคุณ รวมถึง transactions ในประวัติบัญชีของคุณ แต่ไม่อนุญาตให้ทำการเปลี่ยนแปลงใดๆ กับบัญชีของคุณ (ไม่มี trades ใหม่ และไม่มี funding transactions ใหม่)

มาดูกันว่าสิ่งนี้มีลักษณะอย่างไรบน Kraken PRO:

Kraken PRO

หากต้องการเรียนรู้วิธีสร้าง API บน Kraken โปรดดูด้านล่าง

Funds:

Query: สิ่งนี้อนุญาตให้ API key ดูยอดคงเหลือในบัญชีและบันทึก funding (การฝากและถอนเงินในอดีต) ในบัญชี

Orders และ trades:

Query closed orders & trades: สิ่งนี้อนุญาตให้ API key ดู closed orders และ trades ในบัญชี (ซึ่งใช้เพื่อช่วยในการพิจารณา profit/loss)

Data:

Query Ledger Entries: สิ่งนี้อนุญาตให้ API key ดู account ledger ซึ่งเป็นบันทึกของ trading/funding transactions ทั้งหมดในอดีต

Export Data: สิ่งนี้อนุญาตให้ API key ส่งออกข้อมูลทั้งหมดที่กล่าวมาข้างต้น รวมถึง trading และ account ledger history ของคุณ (โดยปกติในรูปแบบ CSV)

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีเชื่อมต่อบัญชี Kraken ของคุณกับ Koinly โปรดไปที่:

เริ่มต้นด้วยการเลือกประเทศที่คุณพำนัก

1

ถัดไป คลิกที่ Add Wallet และเลือก Kraken

2

หากต้องการใช้วิธี API 'Automatic Sync' ให้ป้อน Public และ Private Key ที่ได้รับจาก Kraken.com แล้วคลิก Add Kraken

3

3

4

หากต้องการอัปโหลดไฟล์ CSV ด้วยตนเอง โปรดจัดรูปแบบข้อมูลของคุณใหม่โดยใช้ CoinTracker CSV guide และโหลดลงใน CoinTracker CSV template

เมื่อเสร็จสิ้นแล้ว ให้ลากและวาง CoinTracker CSV template ที่สมบูรณ์ไปยังพื้นที่อัปโหลดที่กำหนด

5

หากคุณต้องการความช่วยเหลือเพิ่มเติม โปรดดู CoinTracker step by step guide ด้านล่าง

จากหน้าหลัก ตั้งค่าพื้นฐานของคุณ

1

คลิก next step ตามด้วย 'see more option'

2

เลือก Kraken จากรายการ wallets/exchanges

4

5

โปรดคัดลอกและวาง Kraken Public และ Private keys ของคุณในช่อง API Key และ Secret Key แล้วคลิก "Connect Exchange"

4

จากหน้าหลัก โปรดเลือก 'Enter Coins' และค้นหาและเลือก Kraken (อย่าสับสนกับ Kraken Futures)

Select Exchange/Wallet

เลื่อนลงไปที่ 'Create a new automatic Kraken Job' และวาง API Key รวมถึง API Private Key (secret) ของคุณ จากนั้นคลิก 'Save This Kraken Job'

Input Public/Private Keys

หากต้องการอัปโหลดไฟล์ CSV ด้วยตนเอง ให้คลิกที่ 'CSV import tab' จากนั้นลากและวางไฟล์ CSV ของคุณแล้วคลิก 'Continue to Import'

Manually Upload CSV file

สุดท้าย โปรดคลิกที่ 'Start Import'

Manually upload CSV file

Successfully uploaded CSV file

หากคุณต้องการความช่วยเหลือเพิ่มเติม โปรดดู CoinTracking step by step guide ด้านล่าง:

สำหรับคู่มือฉบับสมบูรณ์เกี่ยวกับวิธีอัปโหลดข้อมูล Kraken ไปยัง Crypto Tax Calculator (CTC) โปรดดูบทความสนับสนุนของเรา:

จากหน้า dashboard ให้เลือกปุ่ม + Integration ที่ด้านบนขวา:

Blockpit

ถัดไป เลือก Kraken เมื่อได้รับแจ้งให้เลือก Wallet

ซึ่งแสดงอยู่ในรายการ Most Popular integrations

ถัดไป โปรดเลือก Kraken (สำหรับ Spot API Data) หรือ Kraken Futures (สำหรับ Futures Data)

*โปรดทราบว่า Kraken Futures API Keys แยกต่างหากและแตกต่างจาก Kraken SPOT API Keys และไม่สามารถใช้แทนกันได้*

Blockpit

Blockpit 3

โปรดคัดลอก API Key และ API Private Key ของคุณจากบัญชี Kraken และวางลงในช่องที่เกี่ยวข้องบนเว็บไซต์ Blockpit แล้วคลิก Continue

Blockpit 3

หลังจากคลิก 'Continue' กระบวนการซิงค์ยอดคงเหลือในบัญชีและประวัติ transaction ของคุณจะเริ่มต้นขึ้น ซึ่งอาจใช้เวลาไม่กี่วินาทีหรือนาที ขึ้นอยู่กับความยาวของประวัติบัญชีของคุณ

Blockpit 4

ยอดคงเหลือ Kraken (และ Kraken Futures) ของคุณจะแสดงภายใต้ Integrations ใน Dashboard ซึ่งคุณสามารถซิงโครไนซ์ข้อมูลได้ตลอดเวลา หรือให้ซิงค์โดยอัตโนมัติทุก 24 ชั่วโมงด้วย Blockpit license ที่ใช้งานอยู่

หากคุณต้องการความช่วยเหลือเพิ่มเติม โปรดดู Blockpit step by step guide ด้านล่าง

  • ฉันได้รับข้อผิดพลาด "Invalid key" เมื่อเพิ่ม Public Key และ Private Key ของฉันลงในซอฟต์แวร์ของบุคคลที่สาม

    หากพบข้อผิดพลาดนี้ โปรดตรวจสอบให้แน่ใจก่อนว่าคุณคัดลอก Private Key และ Public Key ถูกต้อง หากคุณทำตามนี้แล้วยังคงได้รับข้อผิดพลาด "Invalid key" โปรดสร้างคีย์ใหม่ที่มีสิทธิ์ที่ถูกต้องและลองเพิ่มอีกครั้ง

  • ยอดคงเหลือ Earn/Staked ของฉันไม่แสดง

    ซอฟต์แวร์ภาษีของบุคคลที่สามบางโปรแกรมไม่สามารถนำเข้ายอดคงเหลือสินทรัพย์ที่ Stake ของเราผ่าน API ได้อย่างถูกต้อง โดยปกติแล้วสามารถแก้ไขได้ด้วยการส่งออกประวัติบัญชีของคุณและอัปโหลดไปยังเว็บไซต์ของบุคคลที่สามด้วยตนเอง หากต้องการเรียนรู้วิธีส่งออกประวัติบัญชีของคุณด้วยตนเอง โปรดคลิกด้านล่าง

  • ธุรกรรมบางรายการของฉันหายไป

    ฟังก์ชันซื้อ/ขายทันทีไม่ได้ถูกบันทึกไว้ในประวัติการเทรดของบัญชี แต่สามารถดูได้ในบัญชี Ledger แพลตฟอร์มของบุคคลที่สามบางแห่งไม่สามารถตีความรายการซื้อ/ขายในบัญชี Ledger ได้อย่างถูกต้อง หากเป็นกรณีนี้ โปรดส่งออกประวัติบัญชีของคุณด้วยตนเองและอัปโหลดไฟล์ไปยังแพลตฟอร์มของบุคคลที่สามที่คุณกำลังใช้งานอยู่

  • ฉันดาวน์โหลดประวัติบัญชีด้วยตนเอง แต่ไม่เข้าใจความหมายของสัญลักษณ์

    ประวัติบัญชีทั้งหมดของคุณประกอบด้วยสองส่วน ได้แก่ Ledger และ Trades ของคุณ ก่อนอื่นมาเรียนรู้ความแตกต่างระหว่างสองสิ่งนี้กัน

    ตอนนี้เรามีความเข้าใจที่ดีเกี่ยวกับความแตกต่างระหว่างบัญชี Ledger และประวัติการเทรดของคุณแล้ว มาดูวิธีตีความแต่ละรายการกัน

  • การให้ API keys ของฉันแก่ซอฟต์แวร์ของบุคคลที่สามปลอดภัยหรือไม่

    ตราบใดที่เว็บไซต์/แอปพลิเคชันของบุคคลที่สามต้องการ API keys ส่วนตัวของ Kraken ของคุณ ก็อาจมีปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นได้ แต่ตราบใดที่คุณสร้าง API key เฉพาะที่มีสิทธิ์ขั้นต่ำ เช่น เพียงเพื่ออ่านยอดคงเหลือและ/หรือ Ledger ของคุณ ก็ไม่มีความเสี่ยงต่อเงินทุนหรือความปลอดภัยโดยทั่วไปของคุณ ด้วยเหตุนี้ จึงแนะนำให้ให้สิทธิ์อ่านอย่างเดียวและสร้าง API key เฉพาะที่มีสิทธิ์ดังกล่าวเพื่อแบ่งปันกับซอฟต์แวร์ของบุคคลที่สามที่คุณเชื่อถือ


ต้องการความช่วยเหลือเพิ่มเติมหรือไม่