税金・確定申告

取引所APIの安全な連携方法|損益計算ツールに繋ぐとき権限をどこまで与えるか

本記事にはアフィリエイト広告(PR)を含む場合があります。

※本記事にはアフィリエイト広告(A8.net)を含みます。記載の内容は2026年8月時点で国税庁の公開情報および各公式サイトを確認した一般的な解説であり、個別の税務判断については税理士または所轄の税務署にご確認ください。

※当サイトはAmazonアソシエイト・プログラムの参加者であり、適格販売により収入を得ています。

仮想通貨の損益計算ツールを使うとき、取引所のCSVを毎回手動でダウンロードするのが面倒で、API連携に切り替えようか迷っている方は多いと思います。API連携は一度設定すれば取引履歴が自動で同期されるため便利ですが、同時に「取引所の鍵を外部サービスに渡す」行為でもあります。

この記事では、損益計算ツールと取引所をAPIで連携する際に、権限をどこまで与えればよいのか、どこに注意すべきかを整理します。クリプタクトを例に挙げながら、権限設計の考え方を確認していきます。

API連携は取引所の鍵を渡す行為

APIキーとは、外部のサービスから自分の取引所口座のデータにアクセスさせるための鍵です。多くの取引所では、このAPIキーを発行するときに権限を選べるようになっています。たとえば「参照のみ」「取引」「出金」といった単位で、どこまでの操作を許可するかを設定できる取引所が一般的です。

損益計算ツールにAPIキーを渡すという行為は、いわば合鍵を作って第三者に預けるようなものです。合鍵の種類によって「部屋の中を見られるだけ」なのか「勝手に荷物を持ち出せる」のかが変わるのと同じで、APIキーも与える権限次第でリスクの大きさがまったく変わります。まずはこの前提を押さえたうえで、実際にどの権限を選べばよいのかを見ていきます。

税額をその場で試算できます

年間の利益と給与収入を入れると、2026年分の現行制度に基づく所得税・復興特別所得税・住民税の概算差額と実効税率を表示します。→ 仮想通貨の税金シミュレーター

このほかの計算ツールは 仮想通貨の計算ツール一覧 にまとめています(税金・損益・積立・マイニング)。

申告が必要かどうかは 20万円ルール判定ツール で確認できます(住民税の扱いも同時に表示します)。

売ったときに手元へいくら残るかは 利確シミュレーター で計算できます(税引後の手取りと負担率まで出ます)。

必要書類がそろっているかは 口座開設の準備チェック で確認できます。

送金手数料の年間コストは 送金手数料の年間コスト計算 で確認できます(1回の手数料と回数から3年分まで表示)。

購入までの流れは ビットコインの買い方4手順 にまとめています(必要書類の判定ツール付き)。

必要なサーバースペックは Botサーバーの必要スペック診断 で確認できます。

手作業だと何時間かかるかは 取引記録の手作業は何時間かかる? で試算できます。

監視の設計とレート制限は 価格アラートを自作する で確認できます。

ノードやBotは、止まらないことが前提の仕組みです

自宅のPCで動かすと、停電・再起動・回線の切断でそのたびに同期が止まります。常時稼働のサーバーを借りれば、電源と回線を気にせず動かし続けられます。必要なCPU・メモリ・ディスク容量は用途によって変わるので、動かしたいソフトの要件と各プランのスペックを先に見比べてください。

プランとスペックを確認する →PR・XServer VPS(エックスサーバー株式会社)。料金やスペックは変更されることがあるため、最新の内容は公式サイトでご確認ください。

鍵の管理と、通信経路の保護は別の話です

VPNは秘密鍵やシードフレーズを守るものではありません。守れるのは通信経路のほうで、カフェや空港の公衆Wi-Fiで取引所にログインするとき、同じ回線にいる第三者や接続元のネットワーク管理者に通信内容を見られるのを防ぐ用途です。ハードウェアウォレットとは守る対象が違うので、どちらかで代替はできません。30日間の返金保証があるため、実際の速度を試してから判断できます。

通信経路を保護する方法を見る →PR・NordVPN(Nord Security)。料金・返金条件・対応機能は変更されることがあるため、最新の内容は公式サイトでご確認ください。

件数が多いほど、手作業で追いつかなくなります

Botの取引は手動と桁が違うため、年間の実現損益を1件ずつ拾うのは現実的ではありません。取引所のAPIやCSVを読み込ませれば、総平均法・移動平均法での集計まで自動で終わります。対応取引所と出力形式は無料の範囲で確認できます。

無料で年間損益を計算してみる →PR・クリプタクト(株式会社pafin)。対応取引所や機能は変更されることがあるため、最新の内容は公式サイトでご確認ください。本記事は一般的な情報提供であり、個別の税務判断は税理士または所轄の税務署にご確認ください。

権限の3種類と、損益計算に本当に必要な権限

取引所のAPIキーで選べる権限は、おおむね次の3種類に整理できます。損益計算ツールに渡す場合にどれが必要かを一覧にしました。

権限の種類 できること 損益計算に必要か リスク
参照のみ(read) 残高・取引履歴の閲覧 必要(これだけで完結する) 閲覧のみのため、漏れても売買や送金はできない
取引(trade) 注文の発注・約定 不要 意図しない売買を実行されるおそれがある
出金(withdraw) 資産の外部への送金 不要 資産をそのまま外部に移されるおそれが最も高い

損益計算ツールに必要なのは、通常「参照のみ」の権限だけです。取引履歴と残高が読み取れれば損益は計算できるため、取引権限や出金権限を渡す理由はありません。損益計算ツールの連携画面で出金権限まで求められた場合は、なぜその権限が必要なのか立ち止まって確認したほうがよい場面です。

なお、自動売買botのように取引所に発注させたいサービスであれば話は別で、その場合は取引権限が必要になります。自動売買と税金の関係については自動売買の損益計算についての記事で扱っていますが、今回のテーマである損益計算ツールに限っていえば、参照のみの権限で用は足ります。連携先の取引所が対応しているかは、クリプタクト公式サイトで対応取引所とAPI連携の手順を確認するとわかります。

出金権限を付けない・IPアドレス制限を使う

APIキーを発行するときの基本方針はシンプルです。損益計算のためだけに使うなら、参照権限だけにチェックを入れ、取引・出金の権限は外しておきます。取引所側の設定画面から、権限ごとにオン・オフを選べるようになっているのが一般的です。

加えて、取引所によってはAPIキーに対してIPアドレス制限を設定できる場合があります。これは「登録したIPアドレスからのアクセスしか受け付けない」という制限で、設定しておくとキーの情報だけが漏れた場合でも、登録していない場所からは使われにくくなります。API連携時にどの権限を選べばよいか迷う場合は、クリプタクト公式サイトでAPI連携時の権限設定について確認すると、案内に沿って設定できます。

権限を絞ってもキー自体が漏れれば一定のリスクは残りますが、参照のみ・IP制限ありの状態にしておけば、被害の範囲は「取引履歴を覗き見られる」程度に抑えられます。出金権限を渡した状態でキーが漏れた場合との差は大きく、ここが権限設計でいちばん効いてくる部分です。

APIシークレットの扱い

APIキーは「キー(ID)」と「シークレット(パスワードに相当する部分)」の組み合わせで機能する場合がほとんどです。多くの取引所では、このAPIシークレットは発行した瞬間の画面にしか表示されず、あとから見返すことができません。画面を閉じてしまうと、シークレットを再確認する手段がなく、新しくキーを発行し直すことになるケースが一般的です。

発行直後は、シークレットをどこかにメモしておく必要がありますが、この保管場所には注意が必要です。メールやチャットで平文のまま送る、誰でも見られるスプレッドシートに貼り付けるといった扱いは避け、自分以外がアクセスできない場所に留めておくのが基本です。損益計算ツールに入力したあとは、そのツール側のログイン管理(パスワードや二段階認証)も合わせて固めておくと安心です。アカウント側の防御については2段階認証についての記事にまとめています。

APIシークレットを第三者に渡す、あるいは推測されやすい方法で保管することは、参照のみの権限であっても避けたい行為です。権限を絞ることと、シークレットを人目に触れさせないことは、どちらか一方ではなく両方セットで考えておきたいところです。

定期的な棚卸し

APIキーは発行して終わりではなく、時間が経つと発行したこと自体を忘れがちです。使っていた損益計算ツールを乗り換えた、口座を使わなくなった、といった場合でも、取引所側にAPIキーが有効なまま残っていることがあります。

使わなくなったAPIキーは、取引所の設定画面から削除・無効化しておくのが望ましい対応です。確定申告の時期などに合わせて、年に一度「今どのサービスにどの権限のキーを渡しているか」を棚卸しする習慣をつけておくと、放置されたキーが残るのを防げます。参照のみの権限であればリスクは限定的とはいえ、使っていないキーを残しておく理由はありません。

API連携が不安なら、CSVアップロードでも同じことができる

ここまでAPI連携を前提に権限の話をしてきましたが、そもそもAPI連携自体が必須というわけではありません。取引所からダウンロードしたCSVファイルを損益計算ツールにアップロードする方法でも、計算結果は変わりません。

API連携は取引履歴を自動で同期できる分だけ手間が省けますが、CSVアップロードであれば取引所にキーを渡す必要が一切なく、その意味ではより保守的な選択肢です。取引の頻度がそれほど多くない、あるいはAPIキーを発行すること自体に抵抗があるという場合は、無理にAPI連携を選ばず、CSVを都度アップロードする運用でも十分です。取引所側でのCSVのダウンロード手順はCSVダウンロード手順まとめで確認できます。

逆に、複数の取引所を使っていて毎回のダウンロード・アップロードが負担になっている場合は、参照のみの権限でAPI連携を使うことで作業時間を減らせます。どちらを選ぶかは、手間とキーを渡すことへの抵抗感のバランスで決めて問題ありません。損益計算そのものを自動化する考え方については損益計算を自動化する方法の記事で整理しています。

連携後に確認すべきこと

API連携やCSVアップロードが終わったら、その場で結果を鵜呑みにせず、いくつか確認しておきたい点があります。

  • 取り込み漏れがないか — 対応していない銘柄や、連携時期より前の取引が反映されていないことがあります。取引所側の取引件数と、ツール側に取り込まれた件数を見比べておくと気づきやすくなります
  • 重複が発生していないか — CSVを複数回アップロードした場合や、API連携とCSVアップロードを併用した場合、同じ取引が二重に計算されることがあります
  • 取引所をまたぐ移動が損益に混ざっていないか — 自分の別口座への送金や取引所間の移動が、売買として誤って計算されていないか確認しておくと安心です

特に複数の取引所やウォレットを併用している場合は、この確認を怠ると損益額そのものがずれてしまいます。連携後は一度、取引所側の履歴とツール側の計算結果をざっと見比べておくことをおすすめします。

また、暗号資産は価格変動が大きいため、損益計算の結果は取得時点・売却時点の価格によって大きく変わります。ツールが自動計算してくれるのはあくまで過去に確定した取引の損益であり、保有中の含み損益や今後の値動きまで保証するものではありません。この点を踏まえたうえで、計算結果を確認するようにしてください。

よくある質問

Q. 損益計算ツールにAPIキーを渡すのは危険ではありませんか?

A. 権限を「参照のみ」に絞り、シークレットを適切に保管していれば、リスクは限定的です。取引や出金の権限まで渡してしまうと話は別ですが、損益計算に必要なのは参照のみの権限です。不安が拭えない場合は、CSVアップロードに切り替える選択肢もあります。

Q. APIキーの流出で不正出金される事例はあるのですか?

A. APIキーの流出をきっかけとした不正出金は、一般的なリスクとして指摘されています。だからこそ、出金権限を付けない・IPアドレス制限を使う・使わないキーは削除するという基本を守ることが重要です。参照のみの権限であれば、流出しても出金までは実行されません。

Q. 損益計算ツールが出した金額を、そのまま確定申告に使ってよいですか?

A. ツールの計算結果は申告作業を助けるものであり、最終的な内容の判断は利用者自身の責任になります。暗号資産の所得区分などの一般的な考え方は国税庁のタックスアンサー(No.1524)で確認できますが、個別の状況に応じた判断は税理士または所轄の税務署にご確認ください。

Q. IPアドレス制限は設定したほうがよいですか?

A. 設定できる取引所であれば、参照のみの権限と組み合わせておくと安心材料が一つ増えます。ただしすべての取引所が対応しているわけではないため、対応していない場合は権限を参照のみに絞ることと、使わないキーをこまめに削除することを優先してください。

まとめ

  • APIキーは取引所の鍵です。多くの取引所で参照のみ・取引・出金の権限を選んで発行できます
  • 損益計算ツールに必要なのは参照のみの権限で、出金権限を渡す必要はありません
  • APIシークレットは発行時にしか表示されないことが多く、保管場所に注意が必要です
  • IPアドレス制限が使える取引所では、参照のみの権限と組み合わせておくと安心材料が増えます
  • 使わなくなったキーは削除・無効化し、定期的に棚卸しをしておきます
  • API連携が不安な場合は、CSVアップロードでも同じ計算結果を得られます

権限を絞ってAPIキーを扱う考え方は、どの損益計算ツールを使う場合でも共通です。クリプタクトは30以上の取引所・サービスとのAPI連携に対応していると公式に案内されており、無料プランでも年間の取引が50件までなら結果表示まで確認できます。実際にどこまで対応しているかは、クリプタクト公式サイトで無料プランの範囲を確認するとわかります。

書籍で体系的に押さえたい方は、Amazonで「仮想通貨 税金」の書籍を探すという方法もあります。

本記事は一般的な情報提供であり、個別の税務判断は税理士または所轄の税務署にご確認ください。暗号資産は価格変動が大きく、投資判断はご自身の責任でお願いします。

Botやノードを止めずに動かすなら、稼働環境から

自動売買やノードの運用は「動き続けること」が前提です。自宅のPCは停電・再起動・回線断で止まりますが、VPSならデータセンターで24時間動かせます。

XServer VPSのスペックと料金を見る →PR・XServer VPS(エックスサーバー株式会社)。料金やスペックは変更されることがあるため、最新の内容は公式サイトでご確認ください。

判断に迷う部分は、税理士への相談も選択肢になります。スキルマーケット「ココナラ」で確定申告の相談相手を探す(PR)。最終的な申告内容の判断はご自身の責任となるため、所轄の税務署への確認と併せてご検討ください。

申告までの3工程PR

損益計算ツールが出せるのは所得金額までで、確定申告書そのものは作成できません。工程が分かれている点を先に押さえておくと、年明けに手が止まりにくくなります。

  1. 1取引履歴を集める各取引所から年間の履歴をダウンロードする
  2. 2年間の損益を計算する複数取引所の履歴をまとめて所得金額を出す
    クリプタクト
  3. 3確定申告書を作成して提出する出した金額を雑所得として申告書に入力する
    マネーフォワード クラウド確定申告やよいの青色申告 オンライン

この記事について

執筆・編集:Bitcoin Analyze 編集部

金融庁・国税庁および各事業者の公式資料にあたり、基準日と定義を固定したうえで記事を作成しています。価格予測や利益保証は扱いません。事業者の条件は変更されるため、最終的な判断は公式情報をご確認ください。

主な参照先

Bitcoin Analyze 編集部

Amazonのアソシエイトとして、Bitcoin Analyzeは適格販売により収入を得ています。