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。 如果您在使用过程中遇到任何问题,请随时联系我们。