API
💡 Python 开发者: 请使用官方 clore-ai Python SDK ,而不是直接调用 API。它会自动处理身份验证、速率限制、重试和错误处理。
快速开始:
pip install clore-ai— 请查看 Python SDK 文档 和 CLI 参考.
🧭 更喜欢可浏览的参考文档?请在以下地址打开交互式 API 文档: clore.ai/api-docs。本页所有端点的基础 URL:
https://api.clore.ai/v1/.

简介
CLORE.AI API 可用于自动化将你的工作负载部署到 CLORE.AI
首先你需要获取一个 API 密钥

API 响应
响应以 JSON 格式返回,可能具有不同字段
始终返回的字段是 code,用于表示状态
code 字段
0
正常
1
数据库错误
2
无效输入数据
3
无效 API 令牌
4
无效端点
5
超过每秒 1 次请求限制
6
错误位于 error 字段
端点
1. wallets
关于
返回钱包和余额
请求头
auth
string
是
API 令牌
输出
code
int
状态码
wallets
[]string
钱包数组
示例
输入:
输出:
2. my_servers
关于
返回你正在提供的服务器 clore.ai 市场
请求头
auth
string
是
API 令牌
输出
code
int
状态码
限制
int
你可以拥有的服务器最大数量
servers
[]string
服务器数组
servers[x].name
string
用户选择的服务器名称
servers[x].visibility
string
在市场上的可见性
servers[x].pricing
[]string
按需每日报价
servers[x].online
bool
服务器是否在线
servers[x].min_spot_pricing
[]string
在现货市场租用的最低日价格
servers[x].init_token
string
机器注册令牌,仅在机器初始化之前返回—— 请将其视为凭据,它会将机器注册到你的账户
servers[x].specs
[]string
服务器规格
servers[x].remaining_time
int
最新活跃订单的租赁结束时间(毫秒时间戳)
servers[x].rental_state
string
GPU 租赁状态汇总: 无, 部分,或 完全
servers[x].rented_gpus
int
当前在活跃订单中已租用的 GPU
servers[x].total_gpus
int
服务器上的 GPU 总数
servers[x].rented_price_by_currency
object
按货币键汇总的活跃订单价格总和
servers[x].update_channel
string
托管代理更新通道: 稳定版 或 测试版
servers[x].requested_channel
string
从网页界面请求的通道切换(仅在请求时出现)
servers[x].target_backend_version
int
当前通道所对应的后端版本
租赁状态字段(
remaining_time,rental_state,rented_gpus,total_gpus,rented_price_by_currency)仅在服务器有活跃订单时存在。
示例
输入:
输出:
USD 值在 pricing 对象中反映了主机启用的基于 USD 的定价模式。
3. server_config
关于
获取指定服务器的配置
请求头
auth
string
是
API 令牌
内容类型
string
是
必须为 application/json
请求体
server_name
string
是
服务器名称
输出
code
int
状态码
creation_completed
bool
服务器创建是否完成
config
[]string
服务器配置
config.name
string
用户选择的服务器名称
config.visibility
string
在市场上的可见性
config.pricing
[]string
按需每日报价
config.spot_pricing
[]string
在现货市场租用的最低日价格
config.mrl
int
最大租赁时长(小时)
config.online
bool
服务器是否在线
config.id
int
唯一服务器 ID
config.rental_status
int
0 - 未租用 | 1 - 在现货市场出租 | 2 - 按需出租 | 3 - 固定 USD 租赁
config.specs
[]string
服务器规格
config.background_job
object
未租用时的后台任务: image, command, env, times_updated
config.autoprice
object | string
每种货币的自动定价配置(也会出现旧版字符串值 "pow" / "usd" )
config.usd_pricing
object
USD 价格目标——仅在启用 USD 自动定价时出现
config.tenants
[]object
服务器上的活跃订单: rental_type, currency, price, remaining_time, gpu_count
server_config也会返回与my_servers:remaining_time,rental_state,rented_gpus,total_gpus,rented_price_by_currency,update_channel,requested_channel,target_backend_version。在这两个端点中,租赁状态字段仅在服务器有活跃订单时存在。
示例
输入:
输出:
USD 值在 pricing 对象中反映了主机启用的基于 USD 的定价模式。
4. 市场
关于
获取市场
请求头
auth
string
是
API 令牌
输出
code
int
状态码
servers
[]string
市场上的公开服务器数组
servers[x].id
int
唯一服务器 ID
servers[x].owner
int
唯一所有者 ID
servers[x].mrl
int
最大租赁时长(小时)
servers[x].price.on_demand
[]string
按需每日价格
servers[x].price.spot
[]string
现货市场最低日价格
servers[x].rented
bool
服务器是否按需出租
servers[x].specs
[]string
服务器规格
servers[x].partial_gpu_rental
object | bool
false 在不支持部分租赁时为 { total_gpus, available_gpus, free_indices }
price.on_demand和price.spot只包含每台服务器实际接受的货币——如果某台服务器在某种货币下没有价格,则不能以该货币租用。
示例
获取市场
输入:
输出:
5. my_orders
关于
获取你的订单
请求头
auth
string
是
API 令牌
查询字符串
return_completed
bool
否
返回已完成(已过期)订单
输出
code
int
状态码
限制
int
活跃订单最大数量
orders
[]string
订单数组
orders[x].id
int
唯一订单 ID
orders[x].price
float
订单每日价格(成本)
orders[x].mrl
int
订单最长租赁时长(秒)
orders[x].image
string
使用的 Docker 镜像
orders[x].currency
string
用于计费的货币
orders[x].spend
float
截至目前实际扣款金额:累计租赁价值加上租用方基础费用(扣除 PoH 后)以及任何额外费用;不包括一次性创建费
orders[x].gpu_count
int
订单占用的 GPU 数量(按需订单;除非是部分租赁,否则等于整机的 GPU 总数)
orders[x].ct
int
创建时间(UNIX 时间)
orders[x].p
int
当前使用的代理集群
orders[x].specs
[]string
服务器规格
orders[x].si
int
唯一服务器 ID
orders[x].pub_cluster
[]string
带端口转发的公开端点
orders[x].tcp_ports
[]string
TCP 端口转发
orders[x].http_port
string
通过 HTTPS 代理转发的容器端口
orders[x].spot
bool
表示这是现货订单
orders[x].expired
bool
表示订单已过期
输入:
输出:
6. 现货市场
关于
获取特定服务器的现货市场
请求头
auth
string
是
API 令牌
查询字符串
市场
int
是
唯一服务器 ID
输出
code
int
状态码
存在
bool
验证市场是否存在
市场
object
市场
market.offers
数组
该服务器的租赁报价
market.offers[x].offer_id
int
唯一报价 ID
market.offers[x].bid
float
报价的每日价格(以该报价的货币计)
market.offers[x].currency
string
报价的货币
market.offers[x].active
bool
此报价当前正在使用
market.offers[x].my
bool
此报价归我所有
market.server
object
服务器信息
market.server.min_pricing
object
每种可接受货币的最低每日报价
market.server.mrl
int
最大租赁时长,以 小时
market.server.visibility
string
只有在可见性为公开时才能创建报价
market.server.online
bool
服务器在线
market.currency_rates_in_usd
object
用于比较跨货币报价的实时 USD 汇率
报价可以使用服务器接受的任何货币;竞争报价按其 USD 价值 (使用
currency_rates_in_usd),而不是面值。⚠️ 于 2026 年 8 月更改:
market.server.mrl现在以 小时 (之前为秒)。该值读作262800现在读作73.
输入:
输出:
7. set_server_settings
关于
配置你提供的服务器设置 clore.ai 市场
请求头
auth
string
是
API 令牌
内容类型
string
是
必须为 application/json
请求体
name
string
是
用户选择的服务器名称
availability
bool
是
服务器能否出租
mrl
int
是
服务器最大租赁时长,以 小时 (6 到 3000)
bitcoin_on_demand
float
是
按需价格(BTC/天)
bitcoin_spot
float
是
最低现货价格(BTC/天)
CLORE-Blockchain_on_demand
float
否
按需价格(CLORE/天)
CLORE-Blockchain_spot
float
否
最低现货价格(CLORE/天)
USD-Blockchain_on_demand
float
否
按需价格(USD/天)
USD-Blockchain_spot
float
否
最低现货价格(USD/天)
enabled-bitcoin
bool
否*
为此服务器接受比特币
enabled-CLORE-Blockchain
bool
否*
为此服务器接受 CLORE
enabled-USD-Blockchain
bool
否*
为此服务器接受 USD 稳定币
autoprice
object
否
按货币自动定价:设置一个货币键(bitcoin, CLORE-Blockchain)为 "usd" 用于基于 USD 的自动定价,或 false 用于固定定价
usd_pricing
object
否
按货币设置 USD 价格目标,例如 { "bitcoin": { "on_demand": 10, "spot": 5 } } — 仅用于货币设为 autoprice 的情况 "usd"
* 可接受货币列表由
enabled-*标志在每次调用时重建。 没有其enabled-<currency>: true标志(或没有有效价格)的货币会从服务器的可接受货币中移除——省略所有标志会使服务器在任何货币下都无法出租。务必为enabled-<currency>: true你希望继续接受的每种货币都发送。每日价格按货币设有上限:BTC 0.000001–0.1,CLORE 0.1–5,000,000,USD 0.1–10,000。
当某种货币以 USD 自动定价时,其列出的加密货币价格取自
usd_pricing按实时汇率(约每 10 分钟重新计算)以及任何<currency>_on_demand/<currency>_spot为它发送的值会被忽略。usd_pricing目标值是整台服务器的 $/天 数值,并按 USD 范围(0.1–1,000)验证;超出范围的值会被限制到最近的边界。
输出
code
int
状态码
示例
让我们为从当前钱包发送的交易创建一个发送证明。
输入:
输出:
8. 设置现货价格
关于
为你的现货市场报价设置每日价格
请求头
auth
string
是
API 令牌
内容类型
string
是
必须为 application/json
请求体
order_id
int
是
唯一报价 ID
desired_price
float
是
你的每日报价价格
低于服务器当前现货底价的价格 会被拒绝,并附上当前最低价:
示例
让我们尝试更新现货市场价格
输入 1(降价幅度太大):
可能的输出 1(降价幅度太大): 你可以最多将现货市场报价价格下调 0.00000100 ₿
code
int
状态码
error
string
错误描述字段
max_step
float
你当前可下调价格的最低可能值
输入 2(有效的降价幅度):
可能的输出 2(有效的降价幅度):
输入 3(在发送输入 2 后进一步降价):
可能的输出 3(在发送输入 2 后进一步降价): 你可以每 600 秒下调一次现货价格
code
int
状态码
error
string
错误描述字段
time_to_lowering
float
到下一次可以下调价格的剩余时间(秒)
9. cancel_order
关于
取消一个活跃订单或现货报价
请求头
auth
string
是
API 令牌
内容类型
string
是
必须为 application/json
请求体
id
int
是
唯一订单/报价 ID
输出
code
int
状态码
示例
取消订单/报价
输入: 在此示例中,我们报告的是 GPU #1 的问题;如果你没有问题,请不要包含 issue 字段。 你可以在 text 字段中写任何消息,我们会进行调查
输出:
10. create_order
关于
你可以使用此端点创建现货报价或按需订单
请求头
auth
string
是
API 令牌
内容类型
string
是
必须为 application/json
请求体
currency
string
是
货币名称
image
string
是
来自 dockerhub 的有效镜像
renting_server
int
是
你想租用的服务器 ID
type
string
是
按需 或 现货
spotprice
float
取决于
创建现货订单时必填的现货市场每日报价价格
ports
object
否
端口转发配置,最多 5 条记录
env
object
否
环境变量,转为字符串后总长度限制为 12288 个字符。
变量名 - 最多 128 个符号,不能包含 -
变量值 - 最多 1536 个符号
仅保留前 30 个有效变量;其余会被静默丢弃
jupyter_token
string
否
用于包含 jupyter notebook 的镜像的 Jupyter 令牌,最多 32 个字符 *
ssh_key
string
否
用于带 SSH 的镜像的 SSH 密钥,最多 3072 个字符 *
ssh_password
string
否
用于带 SSH 的镜像的 SSH 密码,最多 32 个字符 *
command
string
否
订单创建后将在服务器上运行命令
required_price
float
否
指定你希望以何种价格启动订单;如果机器所有者更改价格,则订单不会启动(仅按需)
gpu_indices
[]int
否
要租用的从 0 开始的 GPU 插槽索引;长度必须等于 gpu_count。从 partial_gpu_rental.free_indices中取空闲插槽。省略则让后端自动选择空闲 GPU
autossh_entrypoint
bool
否
使用 clore.ai 入口点,它会自动部署 SSH 服务器和自定义 /root/onstart.sh 脚本
带星号标记的字段只能输入此正则组中的字符 /^[a-zA-Z0-9\\s-=.@+/]+$/
输出
code
int
状态码
低于服务器底价的现货报价 会被拒绝,并附上当前最低价,因此你可以立即重试:
底价大约每 10 分钟根据实时币价重新计算一次,因此从市场列表读到的价格可能会略有过时——务必使用返回的
min_price进行重试。
示例
输入 1(创建现货报价):
输出 1(创建现货报价):
输入 2(创建按需订单):
输出 2(创建按需订单):
11. renter_fees
关于
获取当前费用配置:基础租客费用、PoH 费用减免设置、订单创建费用以及你的 PoH 余额
请求头
auth
string
是
API 令牌
输出
code
int
状态码
renter_fees.on_demand
object
按需订单的各货币基础费用(%)
renter_fees.spot
object
现货订单的各货币基础费用(%)
poh_config.max_reduction_percent
int
通过 PoH 获得的最大基础费用减免(%)
poh_config.max_poh_amount
int
达到最大减免时的 PoH 余额
creation_fees.on_demand
object
每种货币的订单创建费用
creation_fees.spot
object
每种货币的现货订单创建费用
poh_balance
float
你的 PoH CLORE 余额
输入:
输出:
12. cancel_orders
关于
一次取消多个订单(每次请求最多 256 个)
请求头
auth
string
是
API 令牌
内容类型
string
是
必须为 application/json
请求体
order_ids
[]int
是
要取消的订单 ID,最多 256 个
输出
code
int
状态码
failed_to_cancel
[]int
无法取消的订单 ID
输入:
输出:
13. poh_balance
关于
获取你的持有证明余额:项目、总额,以及 PoH Marketplace 报价金额
请求头
auth
string
是
API 令牌
输出
code
int
状态码
items
[]object
你的 PoH 项目及各自余额
balance.total
float
所有项目的 PoH 总余额
balance.free_amount
float
未被报价锁定的 PoH 余额
balance.reward_amount
float
符合奖励资格的余额
balance.offers.rented_amount
float
出租给其他用户的金额
balance.offers.rented_on_marketplace_amount
float
在 PoH 市场上列出的金额
balance.offers.leased_amount
float
从其他用户租用的金额
输入:
输出:
14. server-config.json
关于
获取静态 API 配置数据。无需身份验证
输入:
15. get_relay
关于
获取适用于您检测到的国家的 TCP 转发中继节点。无需身份验证
输出
code
int
状态码
country
string
检测到的国家代码
nodes
object
可用的中继节点
输入:
最后更新于
这有帮助吗?