QFS Finance API
基于QFS的专业金融数据接口服务,提供50000+个API接口,覆盖股票、期货、债券、期权等全市场数据
接口地址
https://qf.hory-ai.com/api
请求方式
POST application/json
接口总数
50000+ APIs
API 分类
接口统计
总接口数601
分类数25
当前分类37
QF股票数据
实时股票行情、基本信息、财务数据、技术指标等
37 个接口
选择接口
stock_zh_a_spot_em
东方财富网-沪深京A股-实时行情
POSTJSON
请求参数
参数列表
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
symbol | string | 可选 | 股票代码 |
请求示例
Request JSON
{"api_name": "stock_zh_a_spot_em", "token": "your_token", "params": {}}返回示例
Response JSON
{"code": 0, "msg": "success", "data": {"fields": ["代码", "名称", "最新价", "涨跌幅"], "items": [["000001", "平安银行", "12.50", "2.45%"]]}}SDK 使用示例
多种编程语言的SDK示例代码,快速集成到您的项目中
Python SDK
使用 requests 和 pandas
Python
import requests
import json
class AKShareAPI:
def __init__(self, token):
self.token = token
self.base_url = "https://qf.hory-ai.com.com/api"
def query(self, api_name, params=None):
data = {
"api_name": api_name,
"token": self.token,
"params": params or {}
}
response = requests.post(self.base_url, json=data)
result = response.json()
if result["code"] == 0:
return result["data"]
else:
raise Exception(f"API Error: {result['msg']}")
# 使用示例
api = AKShareAPI("your_token_here")
data = api.query("stock_zh_a_spot_em")
print(f"获取到 {len(data['items'])} 条股票数据")JavaScript SDK
Node.js 和浏览器支持
JavaScript
class AKShareAPI {
constructor(token) {
this.token = token;
this.baseUrl = 'https://qf.hory-ai.com.com/api';
}
async query(apiName, params = {}) {
const response = await fetch(this.baseUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
api_name: apiName,
token: this.token,
params
})
});
const result = await response.json();
if (result.code === 0) {
return result.data;
} else {
throw new Error(`API Error: ${result.msg}`);
}
}
}
// 使用示例
const api = new AKShareAPI('your_token_here');
api.query('stock_zh_a_spot_em')
.then(data => console.log(`获取到 ${data.items.length} 条股票数据`));Go SDK
高性能并发支持
Go
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
type AKShareAPI struct {
Token string
BaseURL string
}
type APIRequest struct {
APIName string `json:"api_name"`
Token string `json:"token"`
Params map[string]interface{} `json:"params"`
}
func NewAKShareAPI(token string) *AKShareAPI {
return &AKShareAPI{
Token: token,
BaseURL: "https://qf.hory-ai.com.com/api",
}
}
func (api *AKShareAPI) Query(apiName string, params map[string]interface{}) (map[string]interface{}, error) {
reqData := APIRequest{
APIName: apiName,
Token: api.Token,
Params: params,
}
jsonData, _ := json.Marshal(reqData)
resp, err := http.Post(api.BaseURL, "application/json", bytes.NewBuffer(jsonData))
if err != nil {
return nil, err
}
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
return result, nil
}
// 使用示例
func main() {
api := NewAKShareAPI("your_token_here")
result, _ := api.Query("stock_zh_a_spot_em", map[string]interface{}{})
fmt.Printf("获取到数据: %+v\n", result)
}SDK 下载
Python SDK
支持 Python 3.7+
JavaScript SDK
支持 Node.js 和浏览器
Go SDK
高性能并发支持
技术支持
我们提供专业的技术支持服务,帮助您快速集成和使用我们的API。 如果您在使用过程中遇到任何问题,请随时采购/合作。