# 股票价格API需求 ## 1. 获取股票价格 ### 1.1 数据请求 - URL: [https://query.kalata.io/api/finance/spark](https://query.kalata.io/api/finance/spark) - 请求方式: GET - 参数说明: >| 参数名|必填|类型|说明| >| -----| ---- | ------ |--| >| symbols|是|string|股票的symbol代码,多个股票用逗号分割| - 示例: https://query.kalata.io/api/finance/spark?symbols=BIDU,TSLA,ARKK,SPCE,PACB - 参考:https://query1.finance.yahoo.com/v7/finance/spark?symbols=BIDU,TSLA,ARKK,SPCE,PACB&range=1d&interval=1d&indicators=close ### 1.2 返回数据 ```javascript= { "code": 200, // 200表示返回成功,其他code代表失败, 参考 http response status code "message": "Success", // 如果成功,返回"Success", 如果失败返回失败原因 "data": [ { "symbol": "BIDU", //股票代码 "marketPrice": 104.18, //当前价格 "previousClose": 99.48 //上一个交易日的close价格 }, { "symbol": "TSLA", "marketPrice": 104222.18, "previousClose": 99222.48 }, { //...... } ] } ``` ## 2. 获取股票历史数据 ### 2.1 数据请求 - URL: [https://query.kalata.io/api/finance/chart](https://query.kalata.io/api/finance/chart) - 请求方式: GET - 参数说明: >| 参数名|必填|类型|说明| >| -----| ---- | ------ |--| >| symbol|是|string|股票的symbol代码| >| from|是|timestamp|查询开始时间戳| >| to|是|timestamp|查询结束时间戳| >| interval|是|string|数据间隔(1m,1h,1d,1w)| - 示例: https://query.kalata.io/api/finance/chart?symbol=BIDU&from=1620920940&to=1621218054&interval=1h - 参考: https://query1.finance.yahoo.com/v8/finance/chart/BIDU?symbol=BIDU&period1=1620920940&period2=1621218054&interval=1m ### 2.2 返回数据 ```javascript= { "code": 200, // 200表示返回成功,其他code代表失败, 参考 http response status code "message": "Success", // 如果成功,返回"Success", 如果失败返回失败原因 "data": [ [1620924600,17.1,19.2,17.4,18.1], //time,low,high,open,close ........ ] } ```