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。 如果您在使用过程中遇到任何问题,请随时采购/合作。