Tarkov Market API
Escape from Tarkov跳蚤市场价格、商人价格与物品数据。 基础URL: https://api.tarkov-market.app/api/v1
无依赖的官方客户端:Node.js、Python和Go — github.com/ggdiam/tarkov-market-api
API密钥
认证
API密钥也允许应用读取和修改你的角色进度。请仅与可信应用共享。需要PRO;生成新API密钥会撤销旧密钥。进度请求仅接受请求头中的x-api-key。
在请求头中传递密钥:
x-api-key: your_api_key
不便使用请求头时(浏览器、直播机器人、电子表格),也可通过查询参数传递:
?x-api-key=your_api_key
密钥缺失、未知或已禁用 → 401 { "error": "Access denied" }
游戏模式
所有物品接口均支持三种游戏模式。可以使用路径前缀或 mode 参数指定模式,两种方式返回相同结果:
赛季角色
赛季经济独立扫描,数据仍在积累:只有扫描器在赛季跳蚤市场观察到某物品后,它才有跳蚤价格;avg24hPrice / diff24h会随赛季价格历史积累而填充。不依赖跳蚤市场的字段——basePrice和商人价格——在赛季拥有自己的游戏数据转储前会回退至PVP值。
尚无赛季价格时的示例(相同物品、相同请求,赛季模式):
{
"uid": "a7f7568c-61fb-437e-9f71-06e58aae26ba",
"name": "LEDX Skin Transilluminator",
"price": 0, // 暂无赛季跳蚤价格
"avg24hPrice": 0,
"diff24h": 0,
"updated": "", // 从未在赛季跳蚤观察到
"haveMarketData": false, // 不要使用此物品的price
"basePrice": 970000, // 非跳蚤数据,与PVP相同
"traderName": "Therapist",
"traderPrice": 494700
}接口
https://api.tarkov-market.app/api/v1/item?q=ledx&x-api-key=your_api_key
curl -H "x-api-key: your_api_key" "https://api.tarkov-market.app/api/v1/item?q=ledx"
响应示例
[
{
"uid": "a7f7568c-61fb-437e-9f71-06e58aae26ba",
"name": "LEDX Skin Transilluminator",
"bannedOnFlea": false,
"haveMarketData": true,
"tags": ["Barter"],
"shortName": "LEDX",
"price": 550000,
"basePrice": 970000,
"avg24hPrice": 598993,
"avg7daysPrice": 671670,
"traderName": "Therapist",
"traderPrice": 494700,
"traderPriceCur": "₽",
"traderPriceRub": 494700,
"updated": "2026-08-05T17:34:28.319Z",
"slots": 1,
"diff24h": -8.18,
"diff7days": -18.11,
"icon": "https://cdn.tarkov-market.app/images/items/a7f7568c-61fb-437e-9f71-06e58aae26ba_sm.png",
"link": "https://tarkov-market.com/item/ledx_skin_transilluminator",
"wikiLink": "https://escapefromtarkov.fandom.com/wiki/LEDX_Skin_Transilluminator",
"img": "https://cdn.tarkov-market.app/images/items/a7f7568c-61fb-437e-9f71-06e58aae26ba_sm.png",
"imgBig": "https://cdn.tarkov-market.app/images/items/ledx_skin_transilluminator_lg.png",
"bsgId": "5c0530ee86f774697952d952",
"isFunctional": true,
"reference": "https://www.patreon.com/tarkov_market"
}
]curl https://api.tarkov-market.app/api/v1/item \
-H "x-api-key: your_api_key" \
-H "Content-Type: application/json" \
-X POST --data '{"q":"AI-2急救组合","lang":"ch"}'响应示例
[
{
"uid": "2335b619-c562-41da-962f-e7b5aba5d45c",
"name": "AI-2急救组合",
"shortName": "AI-2",
"tags": ["Meds"],
"price": 6900,
"basePrice": 4160,
"avg24hPrice": 6695,
"avg7daysPrice": 5912,
"traderName": "Therapist",
"traderPrice": 2121,
"traderPriceCur": "₽",
"traderPriceRub": 2121,
"diff24h": 3.06,
"diff7days": 16.71,
"updated": "2026-08-05T17:07:42.165Z",
"link": "https://tarkov-market.com/ch/item/ai-2_medikit",
"bsgId": "5755356824597772cb798962",
"isFunctional": true
}
]https://api.tarkov-market.app/api/v1/items/all?x-api-key=your_api_key
curl -H "x-api-key: your_api_key" "https://api.tarkov-market.app/api/v1/items/all"
响应示例
[
{
"uid": "f0fa8457-6638-4ad2-b7e8-4708033d8f39",
"name": "Secure Flash drive",
"shortName": "Flash drive",
"price": 37400,
...
},
{
"uid": "33c15349-44e6-4553-9705-1b6417a1ad6a",
"name": "SSD drive",
...
},
...
]https://api.tarkov-market.app/api/v1/items/all/download?x-api-key=your_api_key
curl -H "x-api-key: your_api_key" "https://api.tarkov-market.app/api/v1/items/all/download"
响应字段
角色进度
进度API基础URL: https://api.tarkov-market.app/api/v1
从/characters获取charUid。角色决定PVP、PVE或SEASON;上方选择器仅用于价格。itemId和questId均为BSG ID,包括别名和目标引用。upgradeKey表示藏身处等级,例如Workbench_2。
GET返回revision和ETag。将示例占位符替换为角色、BSG ID和revision;每次PATCH都发送If-Match: "{revision}"。写入设置绝对值。收到409后读取当前进度并协调修改。重复已应用的值会成功且不会再次写入。
进度:每个密钥和所有者每分钟300次请求;每个所有者每分钟60次PATCH尝试。与价格请求分别计数。429包含Retry-After: 60。私人快照不会缓存。
curl -H "x-api-key: your_api_key" "https://api.tarkov-market.app/api/v1/characters"
响应示例
{
"characters": [
{
"charUid": "{charUid}",
"name": "Main",
"gameMode": "PVP"
}
]
}curl -H "x-api-key: your_api_key" "https://api.tarkov-market.app/api/v1/characters/{charUid}/tracked-items"响应示例
{
"charUid": "{charUid}",
"gameMode": "PVP",
"revision": "{revision}",
"firInventorySeparate": false,
"items": [
{
"itemId": "5c0530ee86f774697952d952",
"name": "LEDX Skin Transilluminator",
"shortName": "LEDX",
"slots": 1,
"icon": "https://cdn.tarkov-market.app/images/items/a7f7568c-61fb-437e-9f71-06e58aae26ba_sm.png",
"requiredQuantity": 10,
"spentQuantity": 0,
"availableQuantity": 5,
"remainingQuantity": 5,
"sources": [
{
"type": "quest",
"questId": "{BSG quest ID}",
"amount": 10,
"remainingRequiredQuantity": 10,
"fir": true,
"completed": false,
"canceled": false
}
]
}
]
}curl "https://api.tarkov-market.app/api/v1/characters/{charUid}/tracked-items/{itemId}" \
-H "x-api-key: your_api_key" \
-H 'If-Match: "{revision}"' \
-H "Content-Type: application/json" \
-X PATCH --data '{"availableQuantity":4}'响应示例
{
"ok": true,
"changed": true,
"revision": "{newRevision}",
"notificationDelivered": true
}curl -H "x-api-key: your_api_key" "https://api.tarkov-market.app/api/v1/characters/{charUid}/quests"响应示例
{
"charUid": "{charUid}",
"gameMode": "PVP",
"revision": "{revision}",
"quests": [
{
"questId": "{BSG quest ID}",
"questIdAliases": [],
"name": "Quest name",
"trader": "Therapist",
"completed": false,
"status": "available"
}
]
}curl "https://api.tarkov-market.app/api/v1/characters/{charUid}/quests/{questId}" \
-H "x-api-key: your_api_key" \
-H 'If-Match: "{revision}"' \
-H "Content-Type: application/json" \
-X PATCH --data '{"completed":true}'响应示例
{
"ok": true,
"changed": true,
"revision": "{newRevision}",
"notificationDelivered": true
}curl -H "x-api-key: your_api_key" "https://api.tarkov-market.app/api/v1/characters/{charUid}/hideout"响应示例
{
"charUid": "{charUid}",
"gameMode": "PVP",
"revision": "{revision}",
"modules": [
{
"upgradeKey": "Workbench_2",
"moduleId": "{BSG module ID}",
"name": "Workbench",
"level": 2,
"completed": false,
"prebuilt": false,
"canComplete": true
}
]
}curl "https://api.tarkov-market.app/api/v1/characters/{charUid}/hideout/{upgradeKey}" \
-H "x-api-key: your_api_key" \
-H 'If-Match: "{revision}"' \
-H "Content-Type: application/json" \
-X PATCH --data '{"completed":true}'响应示例
{
"ok": true,
"changed": true,
"revision": "{newRevision}",
"notificationDelivered": true
}错误:400输入无效;401密钥缺失、禁用、撤销、无所有者或所有者被封禁;403需要PRO或赛季禁用;404角色无法访问或对象未知;409进度冲突、BSG ID歧义或建造限制;413请求体过大;428缺少If-Match;429请求限制;503服务不可用。正文:{"error":"code"}。
notificationDelivered:false表示写入已保存,但网站通知未确认。请刷新进度;这不是写入失败。
限制与错误
使用条款
API旨在供个人使用。
若用于公开项目,请链接tarkov-market.com并注明其为数据提供方。
若你的公开项目复制了Tarkov Market的大部分功能,访问权限可能在无预警、无补偿的情况下终止。
若转售API,访问权限将被终止,且不作预警或补偿。
