現物公開API


共通情報

現物公開APIの共通情報です。


リクエスト方法

  • エンドポイント:https://api.zaif.jp/api/1

  • メソッド:GET

戻り値

  • 全てjson形式となっています。フォーマットはAPIによって変わります。

エラーメッセージ

メッセージ

詳細

unsupported method

サポート外のmethodです。

補足

  • 呼び出しは1秒間に10回以下におさまるようにしてください。呼び出しが多すぎるとアクセス拒否されることがあります。


個別情報

現物公開APIの個別情報です。


通貨情報の取得

通貨情報を取得します。

リクエスト方法

  • /currencies/{currency}

例)https://api.zaif.jp/api/1/currencies/btc

パラメータ

  • なし

戻り値

キー

詳細

name

通貨の名前

str

is_token

token種別

boolean

currencyにallを指定した場合、有効な全ての通貨情報を取得します。

[
    {
        "name": "btc",
        "is_token": false
    },
    {
        "name": "XCP",
        "is_token": true
    },
    ...
]

currencyにbtc等、有効な通貨情報を指定した場合、その情報のみを取得します。

[
    {
        "name": "btc",
        "is_token": false
    }
]

補足

  • token種別

    tokenの場合、true。


通貨ペア情報の取得

通貨ペア情報を取得します。

リクエスト方法

  • /currency_pairs/{currency_pair}

例)https://api.zaif.jp/api/1/currency_pairs/btc_jpy

パラメータ

  • なし

戻り値

キー

詳細

name

通貨ペアの名前

str

title

通貨ペアのタイトル

str

currency_pair

通貨ペアのシステム文字列

str

description

通貨ペアの詳細

str

is_token

token種別

boolean

event_number

イベントトークンの場合、0以外

int

seq

通貨シークエンス

int

item_unit_min

基軸通貨最小値

float

item_unit_step

基軸通貨最小単位

float

item_japanese

基軸通貨日本語表記

str

aux_unit_min

決済通貨最小値

float

aux_unit_step

決済通貨最小単位

float

aux_unit_point

決済通貨小数点桁数

int

aux_japanese

決済通貨日本語表記

str

currency_pairにallを指定した場合、有効な全ての通貨ペア情報を取得します。

[
    {
        "name": "BTC/JPY",
        "title": "BTC/JPY",
        "currency_pair": "btc_jpy",
        "description": "\u30d3\u30c3\u30c8\u30b3\u30a4\u30f3\u30fb\u65e5\u672c\u5186\u306e\u53d6\u5f15\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059",
        "is_token": false,
        "event_number": 0,
        "item_unit_min": 0.0001,
        "item_unit_step": 0.0001,
        "aux_unit_min": 5.0,
        "aux_unit_step": 5.0,
        "seq": 0,
        "aux_japanese": "\u65e5\u672c\u5186",
        "item_japanese": "\u30d3\u30c3\u30c8\u30b3\u30a4\u30f3",
        "aux_unit_point": 0,
    },
    {
        "name": "KINOKOUSAKA/JPY",
        "title": "KINOKOUSAKA/JPY \u53d6\u5f15\u6240 - ZAIF Exchange",
        "currency_pair": "kinokousaka_jpy",
        "description": "KINOKOUSAKA/JPY \u53d6\u5f15\u6240\u3002KINOKOUSAKA\u3068\u65e5\u672c\u5186\u306e\u53d6\u5f15\u304c\u884c\u3048\u307e\u3059\u3002",
        "is_token": true,
        "event_number": 1,
        "item_unit_min": 0.01,
        "item_unit_step": 0.01,
        "aux_unit_min": 0.01,
        "aux_unit_step": 0.01,
        "seq": 134,
        "aux_japanese": "\u65e5\u672c\u5186",
        "item_japanese": "KINOKOUSAKA",
        "aux_unit_point": 2,
    }
    ...
]

currency_pairにbtc_jpy等、有効な通貨ペア情報を指定した場合、その情報のみを取得します。

[
    {
        "name": "BTC/JPY",
        "title": "BTC/JPY",
        "currency_pair": "btc_jpy",
        "description": "\u30d3\u30c3\u30c8\u30b3\u30a4\u30f3\u30fb\u65e5\u672c\u5186\u306e\u53d6\u5f15\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059",
        "is_token": false,
        "event_number": 0,
        "item_unit_min": 0.0001,
        "item_unit_step": 0.0001,
        "aux_unit_min": 5.0,
        "aux_unit_step": 5.0,
        "seq": 0,
        "aux_japanese": "\u65e5\u672c\u5186",
        "item_japanese": "\u30d3\u30c3\u30c8\u30b3\u30a4\u30f3",
        "aux_unit_point": 0,
    }
]

補足

  • token種別

    tokenの場合、true。


現在の終値を取得

現在の終値を取得します。

リクエスト方法

  • /last_price/{currency_pair}

例)https://api.zaif.jp/api/1/last_price/btc_jpy

注釈

currency_pairに指定できる値は 通貨ペア情報の取得 を参照してください。

パラメータ

  • なし

戻り値

キー

詳細

last_price

現在の終値

float

{
    "last_price": 134820.0
}

エラーメッセージ

メッセージ

詳細

unsupported currency_pair

サポートされていない通貨ペアです。

currency_pair missing

リクエストされた通貨ペアが不適切です。


ティッカーの取得

ティッカーを取得します。

リクエスト方法

  • /ticker/{currency_pair}

例)https://api.zaif.jp/api/1/ticker/btc_jpy

注釈

currency_pairに指定できる値は 通貨ペア情報の取得 を参照してください。

パラメータ

  • なし

戻り値

キー

詳細

last

終値

float

high

過去24時間の高値

float

low

過去24時間の安値

float

vwap

過去24時間の加重平均

float

volume

過去24時間の出来高

float

bid

買気配値

float

ask

売気配値

float

{
    "last": 135875.0,
    "high": 136000.0,
    "low": 131570.0,
    "vwap": 133301.7489,
    "volume": 6889.215,
    "bid": 135875.0,
    "ask": 135920.0
}

エラーメッセージ

メッセージ

詳細

unsupported currency_pair

サポートされていない通貨ペアです。

currency_pair missing

リクエストされた通貨ペアが不適切です。

補足

  • vwap算出方法

    個々の取引価格*個々の取引量 → A

    Aの過去24時間分を合算 → B

    過去24時間分の個々の取引量を合算 → C

    B/C → vwap


全ユーザー取引履歴の取得

全ユーザの取引履歴を取得します。
取得できる取引履歴は最新のものから最大150件となります。

リクエスト方法

  • /trades/{currency_pair}

例)https://api.zaif.jp/api/1/trades/btc_jpy

注釈

currency_pairに指定できる値は 通貨ペア情報の取得 を参照してください。

パラメータ

  • なし

戻り値

キー

詳細

date

取引日時

UNIX_TIMESTAMP

price

取引価格

float

amount

取引量

float

tid

取引ID

int

currency_pair

通貨ペア

str

trade_type

取引種別

str

[
    {
        "date": 1491756592,
        "price": 135340.0,
        "amount": 0.02,
        "tid": 43054307,
        "currency_pair": "btc_jpy",
        "trade_type": "ask"
    },
    {
        "date": 1491756591,
        "price": 135345.0,
        "amount": 0.01,
        "tid": 43054306,
        "currency_pair": "btc_jpy",
        "trade_type": "bid"
    },
    ...
]

エラーメッセージ

メッセージ

詳細

unsupported currency_pair

サポートされていない通貨ペアです。

currency_pair missing

リクエストされた通貨ペアが不適切です。

補足

  • 取引種別

    bid:買い ask:売り


板情報の取得

板情報を取得します。
売り情報は価格の昇順、買い情報は価格の降順でソートされた状態で返却されます。
情報数は最大150件となります。

リクエスト方法

  • /depth/{currency_pair}

例)https://api.zaif.jp/api/1/depth/btc_jpy

注釈

currency_pairに指定できる値は 通貨ペア情報の取得 を参照してください。

パラメータ

  • なし

戻り値

キー

詳細

asks

売り板情報

list

bids

買い板情報

list

{
    "asks": [
        [
            134875.0,
            0.0063
        ],
        [
            134885.0,
            0.1639
        ],
        ...
    ],
    "bids": [
        [
            134870.0,
            0.01
        ],
        [
            134865.0,
            0.3066
        ],
        ...
    ]
}

エラーメッセージ

メッセージ

詳細

unsupported currency_pair

サポートされていない通貨ペアです。

currency_pair missing

リクエストされた通貨ペアが不適切です。

補足

  • 売り(買い)板情報

    配列の最初が価格、最後が量。


VASP情報の取得( 2022年4月1日より取得可能 )

VASP情報を取得します。
取得したIDを現物取引API withdraw (出金申請)の「VASP情報ID」に指定します。
全てのレコードを取得する場合は、「vasp_master_id」に「all」を指定します。
個別のIDに対応するレコードのみを取得する場合は、「vasp_master_id」に個別のIDを指定します。
指定されたvasp_master_idに該当するIDが存在しなかった場合や、正しくないフォーマットの文字列が指定された場合は
空のリストを返却します。

リクエスト方法

  • /vasp_info/{vasp_master_id}

例)
全件を取得する場合
https://api.zaif.jp/api/1/vasp_info/all

個別のID毎で取得する場合
https://api.zaif.jp/api/1/vasp_info/12

パラメータ

パラメータ

必須

詳細

デフォルト

vasp_master_id

Yes

VASP情報ID

str (all または個別のID)

戻り値

キー

詳細

id

VASP情報ID

list

name

VASP名

list

vasp_master_id 「all」の場合

[
    [
        2,
        {
            "id": 2,
            "name": "タロウ証券"
        }
    ],
    [
        3,
        {
            "id": 3,
            "name": "Coinhanako"
        }
    ],
・・・
    [
        1,
        {
            "id": 1,
            "name": "その他"
        }
    ]
]

vasp_master_id 「23」(個別のID)の場合

[
    {
        "id": 23,
        "name": "OKTaro"
    }
]

送金先国情報取得( 2022年10月27日より取得可能 )

送金先として有効な国コードと国名を一覧で取得します。
取得した国コードをwithdraw (出金申請)の「beneficiary_country_id」に指定します。
全ての国コードを取得する場合は、「code」に「all」を指定します。
個別の国コードに対応するレコードのみを取得する場合は、「code」に個別の国コードを指定します。
指定された国コードが存在しなかった場合や、正しくないフォーマットの文字列が指定された場合は
空のリストを返却します。

リクエスト方法

  • /country_info/{code}

例)
全件を取得する場合
https://api.zaif.jp/api/1/country_info/all

個別の国コードで取得する場合
https://api.zaif.jp/api/1/country_info/JP

パラメータ

パラメータ

必須

詳細

デフォルト

code

Yes

国コード

str (all または個別のID)

戻り値

キー

詳細

code

国コード

list

name

国名

list

code 「all」の場合

[
    {
        "code": "AF",
        "name": "Afghanistan"
    },
    {
        "code": "AX",
        "name": "\u00c5land Islands"
    },
    ・・・
    {
        "code": "ZW",
        "name": "Zimbabwe"
    }
]

code 「US」(個別の国コード)の場合

[
    {
        "code": "US",
        "name": "United States"
    }
]

法人種別情報取得( 2022年10月27日より取得可能 )

法人種別として有効なIDと法人種別の名称を一覧で取得します。
取得したIDをwithdraw (出金申請)の「corp_type_id」に指定します。
全ての法人種別を取得する場合は、「id」に「all」を指定します。
個別の法人種別に対応するレコードのみを取得する場合は、「id」に個別のIDを指定します。
指定されたIDに相当する法人種別が存在しなかった場合や、正しくないフォーマットの文字列が指定された場合は
空のリストを返却します。

リクエスト方法

  • /corp_type_id_info/{id}

例)
全件を取得する場合
https://api.zaif.jp/api/1/corp_type_id_info/all

個別の法人種別を取得する場合
https://api.zaif.jp/api/1/corp_type_id_info/2

パラメータ

パラメータ

必須

詳細

デフォルト

id

Yes

法人種別のID

str (all または個別のID)

戻り値

キー

詳細

id

法人種別のID

list

name

名称

list

id 「all」の場合

[
    [
    2,
        {
            "id": 2,
            "name": "株式会社"
        }
   ],
   [
   3,
        {
            "id": 3,
            "name": "有限会社"
        }
    ],
    ・・・
 ]

id 「2」(個別のID)の場合

[
    {
        "id": 2,
        "name": "株式会社"
    }
]