
下列接口需有效 licence 调用;左侧切换分类,右侧「目录」可快速跳转接口;接口内通过选项卡查看字段说明、返回示例与 Playground。 麦蕊智数所有接口均支持 HTTP GET 直接调用,也可通过官方多语言 SDK(Python / JS / Java / Go / C#)调用,鉴权与限流规则完全一致,可按习惯任选。
本页无匹配接口,可尝试上方「全站搜索结果」或更换关键词。
| 参数名称 | 说明 |
|---|---|
| kfsjj_gpxjj_zsx | 开放式基金-股票型基金-指数型 |
| kfsjj_gpxjj_ybgpx | 开放式基金-股票型基金-一般股票型 |
| kfsjj_hhxjj_wjhhx | 开放式基金-混合型基金-稳健混合型 |
| kfsjj_hhxjj_jjhhx | 开放式基金-混合型基金-激进混合型 |
| kfsjj_hhxjj_bbx | 开放式基金-混合型基金-保本型 |
| kfsjj_zqxjj_wjzqx | 开放式基金-债券型基金-稳健债券型 |
| kfsjj_zqxjj_jjzqx | 开放式基金-债券型基金-激进债券型 |
| kfsjj_zqxjj_cjzqx | 开放式基金-债券型基金-纯债债券型 |
| kfsjj_qdiijj_qt | 开放式基金-QDII基金-其他 |
| kfsjj_qdiijj_qyl | 开放式基金-QDII基金-权益类 |
| kfsjj_qdiijj_gdsyl | 开放式基金-QDII基金-固定收益类 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值 |
| ljjz | number | 累计净值 |
| qyrjz | number | 前一日净值 |
| zde | number | 涨跌额 |
| zzl | number | 增长率(%) |
| sgzt | string | 申购状态 |
| jzrq | string | 净值日期 |
| glr | string | 基金管理人 |
| jjlx | string | 基金类型 |
[{"dm":"000008","mc":"嘉实中证500ETF联接A","dwjz":1.7595,"ljjz":1.8255,"qyrjz":1.732,"zde":0.0275,"zzl":1.59,"sgzt":"开放","jzrq":"2025-02-21","glr":"何如、李直","jjlx":"偏股型基金"},{"dm":"159306","mc":"平安中证汽车零部件主题ETF","dwjz":1.213,"ljjz":1.213,"qyrjz":1.1954,"zde":0.0176,"zzl":1.47,"sgzt":"开放","jzrq":"2025-02-21","glr":"钱晶","jjlx":"偏股型基金"},{"dm":"110021","mc":"易方达上证中盘ETF联接A","dwjz":1.9981,"ljjz":1.9981,"qyrjz":1.9891,"zde":0.009,"zzl":0.45,"sgzt":"开放","jzrq":"2025-02-21","glr":"刘树荣","jjlx":"偏股型基金"},{"dm":"110026","mc":"易方达创业板ETF联接A","dwjz":2.3336,"ljjz":2.3336,"qyrjz":2.2794,"zde":0.0542,"zzl":2.38,"sgzt":"开放","jzrq":"2025-02-21","glr":"成曦、刘树荣","jjlx":"偏股型基金"},{"dm":"110030","mc":"易方达沪深300量化增强","dwjz":2.5945,"ljjz":2.5945,"qyrjz":2.5605,"zde":0.034,"zzl":1.33,"sgzt":"开放","jzrq":"2025-02-21","glr":"王建军、明朗","jjlx":"偏股型基金"},{"dm":"159150","mc":"易方达深证50ETF","dwjz":1.224,"ljjz":1.224,"qyrjz":1.2025,"zde":0.0215,"zzl":1.79,"sgzt":"开放","jzrq":"2025-02-21","glr":"鲍杰、成曦","jjlx":"偏股型基金"},{"dm":"159201","mc":"华夏国证自由现金流ETF","dwjz":1.0019,"ljjz":1.0019,"qyrjz":1,"zde":0.0019,"zzl":0.19,"sgzt":"开放","jzrq":"2025-02-21","glr":"杨斯琪","jjlx":"偏股型基金"},{"dm":"159300","mc":"富国沪深300ETF","dwjz":4.0792,"ljjz":1.1376,"qyrjz":4.0286,"zde":0.0506,"zzl":1.26,"sgzt":"开放","jzrq":"2025-02-21","glr":"金泽宇","jjlx":"偏股型基金"},{"dm":"159301","mc":"华夏中证全指公用事业ETF","dwjz":0.895,"ljjz":0.895,"qyrjz":0.8972,"zde":-0.0022,"zzl":-0.25,"sgzt":"开放","jzrq":"2025-02-21","glr":"杨斯琪","jjlx":"偏股型基金"},{"dm":"159302","mc":"港股高股息ETF","dwjz":1.1197,"ljjz":1.1197,"qyrjz":1.109,"zde":0.0107,"zzl":0.96,"sgzt":"开放","jzrq":"2025-02-21","glr":"李宜璇、张亦驰","jjlx":"偏股型基金"},{"dm":"159303","mc":"大成恒生医疗保健ETF(QDII)","dwjz":1.2792,"ljjz":1.2792,"qyrjz":1.2188,"zde":0.0604,"zzl":4.96,"sgzt":"开放","jzrq":"2025-02-21","glr":"冉凌浩","jjlx":"QDII"},{"dm":"159305","mc":"广发国证新能源电池ETF","dwjz":1.2653,"ljjz":1.2653,"qyrjz":1.2276,"zde":0.0377,"zzl":3.07,"sgzt":"开放","jzrq":"2025-02-21","glr":"夏浩洋","jjlx":"偏股型基金"},{"dm":"159307","mc":"博时中证红利低波100ETF","dwjz":1.0191,"ljjz":1.0451,"qyrjz":1.0223,"zde":-0.0032,"zzl":-0.31,"sgzt":"开放","jzrq":"2025-02-21","glr":"杨振建","jjlx":"偏股型基金"},{"dm":"110019","mc":"易方达深证100ETF联接A","dwjz":1.4346,"ljjz":1.4346,"qyrjz":1.4124,"zde":0.0222,"zzl":1.57,"sgzt":"开放","jzrq":"2025-02-21","glr":"成曦、刘树荣","jjlx":"偏股型基金"},{"dm":"159309","mc":"汇添富中证油气资源ETF","dwjz":0.9376,"ljjz":0.9376,"qyrjz":0.9376,"zde":0.0,"zzl":0,"sgzt":"开放","jzrq":"2025-02-21","glr":"晏阳","jjlx":"偏股型基金"},{"dm":"159310","mc":"天弘中证芯片产业ETF","dwjz":1.6301,"ljjz":1.6301,"qyrjz":1.5469,"zde":0.0832,"zzl":5.38,"sgzt":"开放","jzrq":"2025-02-21","glr":"林心龙","jjlx":"偏股型基金"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/pm/kfjzg/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_pm_kfjzg()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/pm/kfjzg/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_pm_kfjzg();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/pm/kfjzg/kfsjj_gpxjj_zsx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcPmKfjzg();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/pm/kfjzg/kfsjj_gpxjj_zsx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcPmKfjzg()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/pm/kfjzg/kfsjj_gpxjj_zsx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcPmKfjzgAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_hbxjj_hba | 开放式基金-货币型基金-货币A |
| kfsjj_hbxjj_hbb | 开放式基金-货币型基金-货币B |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwsy | number | 每万份基金单位收益 |
| qnsy | number | 最近七日年化收益率(%) |
| jzrq | string | 净值日期 |
| clrq | string | 成立日期 |
| glr | string | 基金管理人 |
| jjlx | string | 基金类型 |
| sgzt | string | 申购状态 |
[{"dm":"022125","mc":"天治天得利货币C","dwsy":0.2073,"qnsy":3.054,"jzrq":"2025-02-21","clrq":"2024-09-10","glr":"郝杰、黄月镭","jjlx":"货币型基金","sgzt":"开放"},{"dm":"003398","mc":"太平日日金A","dwsy":2.9081,"qnsy":2.782,"jzrq":"2025-02-21","clrq":"2016-11-04","glr":"朱燕琼","jjlx":"货币型基金","sgzt":"开放"},{"dm":"150988","mc":"银河钱包货币A","dwsy":0.7221,"qnsy":2.751,"jzrq":"2025-02-21","clrq":"2017-06-29","glr":"张沛、秦雨佳","jjlx":"货币型基金","sgzt":"开放"},{"dm":"018943","mc":"银河钱包货币E","dwsy":0.6729,"qnsy":2.588,"jzrq":"2025-02-21","clrq":"2023-07-27","glr":"张沛、秦雨佳","jjlx":"货币型基金","sgzt":"开放"},{"dm":"350004","mc":"天治天得利货币A","dwsy":0.1405,"qnsy":2.337,"jzrq":"2025-02-21","clrq":"2006-07-05","glr":"郝杰、黄月镭","jjlx":"货币型基金","sgzt":"开放"},{"dm":"021133","mc":"宏利货币E","dwsy":0.2776,"qnsy":2.185,"jzrq":"2025-02-21","clrq":"2024-03-28","glr":"周丹娜、沈乔旸","jjlx":"货币型基金","sgzt":"开放"},{"dm":"021926","mc":"国富日日收益货币E","dwsy":0.3034,"qnsy":2.163,"jzrq":"2025-02-21","clrq":"2024-07-30","glr":"王莉、严婧璧","jjlx":"货币型基金","sgzt":"开放"},{"dm":"005150","mc":"红土创新优淳货币A","dwsy":0.2184,"qnsy":2.149,"jzrq":"2025-02-21","clrq":"2017-09-08","glr":"邱骏","jjlx":"货币型基金","sgzt":"开放"},{"dm":"000905","mc":"鹏华安盈宝货币A","dwsy":0.4436,"qnsy":2.075,"jzrq":"2025-02-21","clrq":"2015-01-27","glr":"叶朝明、方莉","jjlx":"货币型基金","sgzt":"开放"},{"dm":"000203","mc":"国富日日收益货币A","dwsy":0.2765,"qnsy":2.061,"jzrq":"2025-02-21","clrq":"2013-07-24","glr":"王莉、严婧璧","jjlx":"货币型基金","sgzt":"开放"},{"dm":"019288","mc":"鹏华安盈宝货币E","dwsy":0.4395,"qnsy":2.059,"jzrq":"2025-02-21","clrq":"2023-08-30","glr":"叶朝明、方莉","jjlx":"货币型基金","sgzt":"开放"},{"dm":"018655","mc":"光大保德信耀钱包货币C","dwsy":0.3597,"qnsy":2.027,"jzrq":"2025-02-21","clrq":"2023-06-05","glr":"沈荣","jjlx":"货币型基金","sgzt":"开放"},{"dm":"002960","mc":"博时合利货币B","dwsy":0.3822,"qnsy":2.021,"jzrq":"2025-02-21","clrq":"2016-08-03","glr":"鲁邦旺","jjlx":"货币型基金","sgzt":"开放"},{"dm":"002195","mc":"中银机构现金管理货币A","dwsy":0.3359,"qnsy":2.007,"jzrq":"2025-02-21","clrq":"2015-12-11","glr":"蔡静、徐一","jjlx":"货币型基金","sgzt":"开放"},{"dm":"162206","mc":"宏利货币A","dwsy":0.2282,"qnsy":1.996,"jzrq":"2025-02-21","clrq":"2005-11-10","glr":"周丹娜、沈乔旸","jjlx":"货币型基金","sgzt":"开放"},{"dm":"392001","mc":"中海货币A","dwsy":1.4552,"qnsy":1.964,"jzrq":"2025-02-21","clrq":"2010-07-28","glr":"王萍莉、赵雨濛(休产假)","jjlx":"货币型基金","sgzt":"开放"},{"dm":"015609","mc":"鹏华安盈宝货币C","dwsy":0.403,"qnsy":1.94,"jzrq":"2025-02-21","clrq":"2022-04-22","glr":"叶朝明、方莉","jjlx":"货币型基金","sgzt":"开放"},{"dm":"004282","mc":"博时兴荣货币B","dwsy":0.4648,"qnsy":1.853,"jzrq":"2025-02-21","clrq":"2017-02-24","glr":"鲁邦旺","jjlx":"货币型基金","sgzt":"开放"},{"dm":"210012","mc":"金鹰货币A","dwsy":0.359,"qnsy":1.828,"jzrq":"2025-02-21","clrq":"2012-12-07","glr":"周雅雯","jjlx":"货币型基金","sgzt":"开放"},{"dm":"018955","mc":"易方达天天发货币D","dwsy":0.4971,"qnsy":1.824,"jzrq":"2025-02-21","clrq":"2023-07-31","glr":"石大怿","jjlx":"货币型基金","sgzt":"开放"},{"dm":"005107","mc":"广发添利货币B","dwsy":0.5008,"qnsy":1.818,"jzrq":"2025-02-21","clrq":"2017-08-22","glr":"温秀娟、周卓熙、曾雪兰","jjlx":"货币型基金","sgzt":"开放"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/pm/kfjzq/kfsjj_hbxjj_hba/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_pm_kfjzq()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/pm/kfjzq/kfsjj_hbxjj_hba/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_pm_kfjzq();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/pm/kfjzq/kfsjj_hbxjj_hba/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcPmKfjzq();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/pm/kfjzq/kfsjj_hbxjj_hba/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcPmKfjzq()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/pm/kfjzq/kfsjj_hbxjj_hba/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcPmKfjzqAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_fbqy_ctfj | 封闭式基金-封闭权益-传统封基 |
| kfsjj_fbqy_cxfj | 封闭式基金-封闭权益-创新封基 |
| kfsjj_fbz_wjzqx | 封闭式基金-封闭债-稳健债券型 |
| kfsjj_fbz_jjzqx | 封闭式基金-封闭债-激进债券型 |
| kfsjj_fbz_czzqx | 封闭式基金-封闭债-纯债债券型 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值 |
| ljjz | number | 累计净值 |
| zzl | number | 增长率(%) |
| zyjl | number | 折溢价率(%) |
| jzrq | string | 净值日期 |
| clrq | string | 成立日期 |
| dqrq | string | 到期日期 |
| glr | string | 基金管理人 |
| jjlx | string | 基金类型 |
[{"dm":"010670","mc":"兴全合兴混合C","dwjz":0.68,"ljjz":0.68,"zzl":3.485,"zyjl":0,"jzrq":"2025-02-21","clrq":"2021-01-12","dqrq":"","glr":"陈宇","jjlx":"偏股型基金"},{"dm":"160518","mc":"博时睿远事件驱动混合(LOF)","dwjz":2.098,"ljjz":2.098,"zzl":2.4414,"zyjl":-1.81125,"jzrq":"2025-02-21","clrq":"2016-04-15","dqrq":"","glr":"陈伟","jjlx":"股债平衡型基金"},{"dm":"163418","mc":"兴全合兴混合A","dwjz":0.6871,"ljjz":0.6871,"zzl":3.4789,"zyjl":-3.07088,"jzrq":"2025-02-21","clrq":"2021-01-12","dqrq":"","glr":"陈宇","jjlx":"偏股型基金"},{"dm":"164702","mc":"汇添富季季红定期开放债券","dwjz":1.0065,"ljjz":1.5954,"zzl":0.1991,"zyjl":0,"jzrq":"2025-02-21","clrq":"2012-07-26","dqrq":"","glr":"徐光","jjlx":"债券型基金"},{"dm":"501015","mc":"财通多策略升级混合(LOF)A","dwjz":1.334,"ljjz":1.334,"zzl":1.0606,"zyjl":0.29985,"jzrq":"2025-02-21","clrq":"2016-03-09","dqrq":"","glr":"沈犁","jjlx":"股债平衡型基金"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/pm/fbjz/kfsjj_fbqy_ctfj/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_pm_fbjz()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/pm/fbjz/kfsjj_fbqy_ctfj/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_pm_fbjz();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/pm/fbjz/kfsjj_fbqy_ctfj/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcPmFbjz();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/pm/fbjz/kfsjj_fbqy_ctfj/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcPmFbjz()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/pm/fbjz/kfsjj_fbqy_ctfj/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcPmFbjzAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_gpxjj_zsx | 开放式基金-股票型基金-指数型 |
| kfsjj_gpxjj_ybgpx | 开放式基金-股票型基金-一般股票型 |
| kfsjj_hhxjj_wjhhx | 开放式基金-混合型基金-稳健混合型 |
| kfsjj_hhxjj_jjhhx | 开放式基金-混合型基金-激进混合型 |
| kfsjj_hhxjj_bbx | 开放式基金-混合型基金-保本型 |
| kfsjj_zqxjj_wjzqx | 开放式基金-债券型基金-稳健债券型 |
| kfsjj_zqxjj_jjzqx | 开放式基金-债券型基金-激进债券型 |
| kfsjj_zqxjj_cjzqx | 开放式基金-债券型基金-纯债债券型 |
| kfsjj_qdiijj_qt | 开放式基金-QDII基金-其他 |
| kfsjj_qdiijj_qyl | 开放式基金-QDII基金-权益类 |
| kfsjj_qdiijj_gdsyl | 开放式基金-QDII基金-固定收益类 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值 |
| ljjz | number | 累计净值 |
| jsgy | number | 近三个月(%) |
| jlgy | number | 近六个月(%) |
| jyn | number | 近一年(%) |
| jnyl | number | 今年以来(%) |
| clyl | number | 成立以来(%) |
[{"dm":"513160","mc":"科技30","dwjz":1.2689,"ljjz":1.2689,"jsgy":43.5083,"jlgy":null,"jyn":103.415,"jnyl":136.676,"clyl":26.89},{"dm":"513980","mc":"景顺长城中证港股通科技ETF","dwjz":0.7478,"ljjz":0.7478,"jsgy":39.3589,"jlgy":null,"jyn":93.4799,"jnyl":136.1121,"clyl":-25.22},{"dm":"513860","mc":"海富通中证港股通科技ETF","dwjz":0.749,"ljjz":0.749,"jsgy":39.2711,"jlgy":null,"jyn":92.9418,"jnyl":135.9347,"clyl":-25.1},{"dm":"159636","mc":"港股通科技30ETF","dwjz":1.3849,"ljjz":1.3849,"jsgy":38.5316,"jlgy":null,"jyn":110.439,"jnyl":135.7213,"clyl":38.49},{"dm":"513020","mc":"国泰中证港股通科技ETF","dwjz":1.1614,"ljjz":1.1614,"jsgy":38.4762,"jlgy":null,"jyn":95.2917,"jnyl":135.6459,"clyl":16.14},{"dm":"513150","mc":"港科技50","dwjz":1.1824,"ljjz":1.1824,"jsgy":39.4669,"jlgy":null,"jyn":93.9633,"jnyl":135.317,"clyl":18.24},{"dm":"018476","mc":"万家恒生互联网科技业指数发起式(QDII)C","dwjz":1.2338,"ljjz":1.2338,"jsgy":32.7952,"jlgy":null,"jyn":62.4918,"jnyl":135.2851,"clyl":23.38},{"dm":"513560","mc":"兴银中证港股通科技ETF","dwjz":1.3761,"ljjz":1.3761,"jsgy":38.9579,"jlgy":null,"jyn":93.5715,"jnyl":135.23,"clyl":37.61},{"dm":"159792","mc":"富国中证港股通互联网ETF","dwjz":0.9368,"ljjz":0.9368,"jsgy":35.1219,"jlgy":null,"jyn":92.0066,"jnyl":134.9661,"clyl":-6.32},{"dm":"513040","mc":"易方达中证港股通互联网ETF","dwjz":1.5134,"ljjz":1.5134,"jsgy":34.5125,"jlgy":null,"jyn":90.054,"jnyl":134.6441,"clyl":51.34},{"dm":"513770","mc":"华宝中证港股通互联网ETF","dwjz":1.1463,"ljjz":1.1463,"jsgy":34.6529,"jlgy":null,"jyn":91.5608,"jnyl":134.5423,"clyl":14.63},{"dm":"159751","mc":"港股科技ETF","dwjz":1.081,"ljjz":1.081,"jsgy":38.1823,"jlgy":null,"jyn":90.9219,"jnyl":134.436,"clyl":8.1},{"dm":"159568","mc":"博时港股通互联网ETF","dwjz":1.8321,"ljjz":1.8321,"jsgy":33.8863,"jlgy":null,"jyn":83.1551,"jnyl":134.0136,"clyl":83.1917},{"dm":"014673","mc":"富国中证港股通互联网ETF发起式联接A","dwjz":1.0537,"ljjz":1.0537,"jsgy":32.8584,"jlgy":null,"jyn":82.0176,"jnyl":132.7747,"clyl":5.37},{"dm":"014674","mc":"富国中证港股通互联网ETF发起式联接C","dwjz":1.0473,"ljjz":1.0473,"jsgy":32.805,"jlgy":null,"jyn":81.6652,"jnyl":132.7545,"clyl":4.73},{"dm":"159750","mc":"招商中证香港科技ETF(QDII)","dwjz":1.0639,"ljjz":1.0639,"jsgy":34.9271,"jlgy":null,"jyn":77.3462,"jnyl":132.6228,"clyl":6.39},{"dm":"517390","mc":"天弘中证沪港深云计算产业ETF","dwjz":1.3278,"ljjz":1.3278,"jsgy":28.3395,"jlgy":null,"jyn":84.8789,"jnyl":132.5414,"clyl":32.78},{"dm":"021465","mc":"海富通中证港股通科技ETF发起联接C","dwjz":1.6001,"ljjz":1.6001,"jsgy":34.984,"jlgy":null,"jyn":0,"jnyl":132.1414,"clyl":60.01},{"dm":"159738","mc":"云计算ETF华泰柏瑞","dwjz":1.4058,"ljjz":1.4058,"jsgy":27.9046,"jlgy":null,"jyn":82.8326,"jnyl":132.0992,"clyl":40.58},{"dm":"513320","mc":"易方达恒生港股通新经济ETF","dwjz":1.387,"ljjz":1.387,"jsgy":34.5949,"jlgy":null,"jyn":80.458,"jnyl":131.7314,"clyl":38.7},{"dm":"021464","mc":"海富通中证港股通科技ETF发起联接A","dwjz":1.6034,"ljjz":1.6034,"jsgy":34.3781,"jlgy":null,"jyn":0,"jnyl":131.5017,"clyl":60.34},{"dm":"017125","mc":"华宝中证港股通互联网ETF发起式联接A","dwjz":1.2602,"ljjz":1.2602,"jsgy":31.6548,"jlgy":null,"jyn":80.4152,"jnyl":131.2162,"clyl":26.02},{"dm":"017126","mc":"华宝中证港股通互联网ETF发起式联接C","dwjz":1.252,"ljjz":1.252,"jsgy":31.5679,"jlgy":null,"jyn":79.9109,"jnyl":131.1819,"clyl":25.2},{"dm":"019933","mc":"工银国证港股通科技ETF发起式联接A","dwjz":1.6031,"ljjz":1.6031,"jsgy":33.8035,"jlgy":null,"jyn":0,"jnyl":131.1758,"clyl":60.31},{"dm":"019934","mc":"工银国证港股通科技ETF发起式联接C","dwjz":1.6021,"ljjz":1.6021,"jsgy":33.7647,"jlgy":null,"jyn":0,"jnyl":131.1691,"clyl":60.21},{"dm":"513380","mc":"广发恒生科技(QDII-ETF)","dwjz":1.4529,"ljjz":1.4529,"jsgy":34.1304,"jlgy":null,"jyn":77.356,"jnyl":130.8094,"clyl":45.29},{"dm":"016495","mc":"景顺长城中证港股通科技ETF联接A","dwjz":1.4304,"ljjz":1.4304,"jsgy":33.6198,"jlgy":null,"jyn":82.8688,"jnyl":130.7854,"clyl":43.04}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/pm/kfpm/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_pm_kfpm()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/pm/kfpm/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_pm_kfpm();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/pm/kfpm/kfsjj_gpxjj_zsx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcPmKfpm();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/pm/kfpm/kfsjj_gpxjj_zsx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcPmKfpm()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/pm/kfpm/kfsjj_gpxjj_zsx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcPmKfpmAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_fbqy_ctfj | 封闭式基金-封闭权益-传统封基 |
| kfsjj_fbqy_cxfj | 封闭式基金-封闭权益-创新封基 |
| kfsjj_fbz_wjzqx | 封闭式基金-封闭债-稳健债券型 |
| kfsjj_fbz_jjzqx | 封闭式基金-封闭债-激进债券型 |
| kfsjj_fbz_czzqx | 封闭式基金-封闭债-纯债债券型 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值 |
| ljjz | number | 累计净值 |
| jsgy | number | 近三个月(%) |
| jlgy | number | 近六个月(%) |
| jyn | number | 近一年(%) |
| jnyl | number | 今年以来(%) |
| clyl | number | 成立以来(%) |
[{"dm":"163418","mc":"兴全合兴混合A","dwjz":0.6871,"ljjz":0.6871,"jsgy":10.1475,"jlgy":null,"jyn":27.9278,"jnyl":12.3814,"clyl":-31.29},{"dm":"010670","mc":"兴全合兴混合C","dwjz":0.68,"ljjz":0.68,"jsgy":10.0146,"jlgy":null,"jyn":27.2931,"jnyl":12.3224,"clyl":-32},{"dm":"501015","mc":"财通多策略升级混合(LOF)A","dwjz":1.334,"ljjz":1.334,"jsgy":12.8596,"jlgy":null,"jyn":30.7843,"jnyl":9.70395,"clyl":33.4},{"dm":"160518","mc":"博时睿远事件驱动混合(LOF)","dwjz":2.098,"ljjz":2.098,"jsgy":6.60569,"jlgy":null,"jyn":24.5843,"jnyl":8.76102,"clyl":109.8},{"dm":"164702","mc":"汇添富季季红定期开放债券","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/pm/fbpm/kfsjj_fbqy_ctfj/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_pm_fbpm()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/pm/fbpm/kfsjj_fbqy_ctfj/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_pm_fbpm();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/pm/fbpm/kfsjj_fbqy_ctfj/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcPmFbpm();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/pm/fbpm/kfsjj_fbqy_ctfj/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcPmFbpm()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/pm/fbpm/kfsjj_fbqy_ctfj/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcPmFbpmAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_fjgs_wjzqx | 分级子基金-分级固收-稳健债券型 |
| kfsjj_fjgs_ybgpx | 分级子基金-分级固收-一级股票型 |
| kfsjj_fjgs_zsx | 分级子基金-分级固收-指数型 |
| kfsjj_fjgs_czzqx | 分级子基金-分级固收-纯债债券型 |
| kfsjj_fjgs_jjzqx | 分级子基金-分级固收-激进债券型 |
| kfsjj_fjgg_wjzqx | 分级子基金-分级杠杆-稳健债券型 |
| kfsjj_fjgg_ybgpx | 分级子基金-分级杠杆-一级股票型 |
| kfsjj_fjgg_zsx | 分级子基金-分级杠杆-指数型 |
| kfsjj_fjgg_czzqx | 分级子基金-分级杠杆-纯债债券型 |
| kfsjj_fjgg_jjzqx | 分级子基金-分级杠杆-激进债券型 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值 |
| ljjz | number | 累计净值 |
| jsgy | number | 近三个月(%) |
| jlgy | number | 近六个月(%) |
| jyn | number | 近一年(%) |
| jnyl | number | 今年以来(%) |
| clyl | number | 成立以来(%) |
[{"dm":"161506","mc":"通利债C","dwjz":1.248,"ljjz":1.648,"jsgy":3.13374,"jlgy":null,"jyn":6.42794,"jnyl":2.80066,"clyl":87.139},{"dm":"160514","mc":"博时稳健回报债券(LOF)C","dwjz":1.8083,"ljjz":1.9083,"jsgy":3.91931,"jlgy":null,"jyn":7.06335,"jnyl":1.74994,"clyl":120.503},{"dm":"161627","mc":"融通通福债券C","dwjz":1.2354,"ljjz":1.5955,"jsgy":3.35481,"jlgy":null,"jyn":6.37988,"jnyl":1.11311,"clyl":41.4383},{"dm":"000292","mc":"鹏华丰信分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"162106","mc":"金鹰持久回报分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150160","mc":"融通通福分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150161","mc":"新华惠鑫分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150162","mc":"银华永益分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"160623","mc":"鹏华丰利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"161016","mc":"富国天盈分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"161717","mc":"招商双债增强分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"161828","mc":"银华永益分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"161909","mc":"万家添利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"162512","mc":"国联安双佳A信用分级债券","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150127","mc":"招商双债增强分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"163004","mc":"长信利鑫分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"163006","mc":"长信利众分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"164207","mc":"天弘添利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"164209","mc":"天弘丰利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"164303","mc":"新华惠鑫分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"165518","mc":"信诚双盈分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"165706","mc":"诺德双翼分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"166013","mc":"中欧信用增利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"166106","mc":"信达澳银稳定增利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"167502","mc":"安信宝利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"519052","mc":"海富通双利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150129","mc":"鹏华丰利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150102","mc":"长信利众分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000293","mc":"鹏华丰信分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150038","mc":"万家添利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000341","mc":"嘉实新兴市场C2","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000342","mc":"嘉实新兴市场A1","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000357","mc":"大成景祥分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000358","mc":"大成景祥分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000383","mc":"富国恒利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000384","mc":"富国恒利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000632","mc":"中银聚利半年定期开放债券","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"000633","mc":"中银聚利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150020","mc":"富国汇利回报分级A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150027","mc":"天弘添利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150034","mc":"泰达宏利聚利A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150041","mc":"富国天盈分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150087","mc":"中欧信用增利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150042","mc":"长信利鑫分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150043","mc":"博时裕祥分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150062","mc":"浦银安盛增利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150063","mc":"浦银安盛增利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150066","mc":"国泰信用互利分级债券A","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150067","mc":"国泰信用互利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150068","mc":"诺德双翼分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150078","mc":"金鹰持久回报分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150079","mc":"银河通利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150080","mc":"国联安双佳B信用分级债券","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"150082","mc":"信达澳银稳定增利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0},{"dm":"519053","mc":"海富通双利分级债券B","dwjz":0,"ljjz":0,"jsgy":0,"jlgy":null,"jyn":0,"jnyl":0,"clyl":0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/pm/fzyj/kfsjj_fjgs_wjzqx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_pm_fzyj()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/pm/fzyj/kfsjj_fjgs_wjzqx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_pm_fzyj();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/pm/fzyj/kfsjj_fjgs_wjzqx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcPmFzyj();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/pm/fzyj/kfsjj_fjgs_wjzqx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcPmFzyj()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/pm/fzyj/kfsjj_fjgs_wjzqx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcPmFzyjAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_gpxjj_zsx | 开放式基金-股票型基金-指数型 |
| kfsjj_gpxjj_ybgpx | 开放式基金-股票型基金-一般股票型 |
| kfsjj_hhxjj_wjhhx | 开放式基金-混合型基金-稳健混合型 |
| kfsjj_hhxjj_jjhhx | 开放式基金-混合型基金-激进混合型 |
| kfsjj_hhxjj_bbx | 开放式基金-混合型基金-保本型 |
| kfsjj_hbxjj_hba | 开放式基金-货币型基金-货币A |
| kfsjj_hbxjj_hbb | 开放式基金-货币型基金-货币B |
| kfsjj_zqxjj_wjzqx | 开放式基金-债券型基金-稳健债券型 |
| kfsjj_zqxjj_jjzqx | 开放式基金-债券型基金-激进债券型 |
| kfsjj_zqxjj_cjzqx | 开放式基金-债券型基金-纯债债券型 |
| kfsjj_qdiijj_qt | 开放式基金-QDII基金-其他 |
| kfsjj_qdiijj_qyl | 开放式基金-QDII基金-权益类 |
| kfsjj_qdiijj_gdsyl | 开放式基金-QDII基金-固定收益类 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| zxcxr | string | 最新除息日 |
| zxpxr | string | 最新派息日 |
| zxdwfh | number | 最新单位分红 |
| clrq | string | 成立日期 |
| qjfhcs | number | 期间分红次数 |
| qjljfh | number | 期间累计分红 |
[{"dm":"513820","mc":"汇添富中证港股通高股息投资ETF","zxcxr":"2025-02-25","zxpxr":"2025-02-28","zxdwfh":0.001,"clrq":"2024-04-24","qjfhcs":8,"qjljfh":0.027},{"dm":"019260","mc":"富国恒生港股通高股息低波动ETF发起式联接A","zxcxr":"2025-02-25","zxpxr":"2025-02-27","zxdwfh":0.006,"clrq":"2023-09-12","qjfhcs":6,"qjljfh":0.0465},{"dm":"019261","mc":"富国恒生港股通高股息低波动ETF发起式联接C","zxcxr":"2025-02-25","zxpxr":"2025-02-27","zxdwfh":0.006,"clrq":"2023-09-12","qjfhcs":6,"qjljfh":0.0465},{"dm":"020196","mc":"汇添富中证红利ETF发起式联接C","zxcxr":"2025-02-24","zxpxr":"2025-02-26","zxdwfh":0.001,"clrq":"2024-01-30","qjfhcs":6,"qjljfh":0.036},{"dm":"020195","mc":"汇添富中证红利ETF发起式联接A","zxcxr":"2025-02-24","zxpxr":"2025-02-26","zxdwfh":0.001,"clrq":"2024-01-30","qjfhcs":6,"qjljfh":0.036},{"dm":"012166","mc":"工银1-3年农发债指数E","zxcxr":"2025-02-24","zxpxr":"2025-02-25","zxdwfh":0.0023,"clrq":"2021-04-30","qjfhcs":35,"qjljfh":0.0879},{"dm":"012172","mc":"工银1-3年国开债指数E","zxcxr":"2025-02-24","zxpxr":"2025-02-25","zxdwfh":0.0023,"clrq":"2021-04-30","qjfhcs":36,"qjljfh":0.0903},{"dm":"005125","mc":"华宝标普中国A股红利机会ETF联接C","zxcxr":"2025-02-20","zxpxr":"2025-02-24","zxdwfh":0.0196,"clrq":"2017-08-28","qjfhcs":3,"qjljfh":0.07},{"dm":"501029","mc":"华宝标普中国A股红利机会ETF联接A(LOF)","zxcxr":"2025-02-20","zxpxr":"2025-02-24","zxdwfh":0.0196,"clrq":"2017-01-18","qjfhcs":3,"qjljfh":0.07},{"dm":"520900","mc":"广发中证国新港股通央企红利ETF","zxcxr":"2025-02-18","zxpxr":"2025-02-21","zxdwfh":0.0018,"clrq":"2024-06-26","qjfhcs":2,"qjljfh":0.0104},{"dm":"159581","mc":"万家中证红利ETF","zxcxr":"2025-02-19","zxpxr":"2025-02-21","zxdwfh":0.002,"clrq":"2024-03-06","qjfhcs":10,"qjljfh":0.038},{"dm":"015558","mc":"万家中证红利ETF联接C","zxcxr":"2025-02-18","zxpxr":"2025-02-20","zxdwfh":0.0032,"clrq":"2022-04-25","qjfhcs":9,"qjljfh":0.9611},{"dm":"159576","mc":"广发深证100ETF","zxcxr":"2025-02-18","zxpxr":"2025-02-20","zxdwfh":0.0023,"clrq":"2023-12-21","qjfhcs":3,"qjljfh":0.0063},{"dm":"159589","mc":"广发中证红利ETF","zxcxr":"2025-02-18","zxpxr":"2025-02-20","zxdwfh":0.0021,"clrq":"2024-03-14","qjfhcs":8,"qjljfh":0.0164},{"dm":"161907","mc":"万家中证红利ETF联接A","zxcxr":"2025-02-18","zxpxr":"2025-02-20","zxdwfh":0.0032,"clrq":"2024-07-10","qjfhcs":7,"qjljfh":0.0476},{"dm":"021866","mc":"嘉实沪深300红利低波动ETF联接I","zxcxr":"2025-02-18","zxpxr":"2025-02-19","zxdwfh":0.0389,"clrq":"2024-07-18","qjfhcs":3,"qjljfh":0.101},{"dm":"021457","mc":"易方达恒生港股通高股息低波动ETF联接发起式A","zxcxr":"2025-02-18","zxpxr":"2025-02-19","zxdwfh":0.011,"clrq":"2024-07-02","qjfhcs":2,"qjljfh":0.027},{"dm":"021458","mc":"易方达恒生港股通高股息低波动ETF联接发起式C","zxcxr":"2025-02-18","zxpxr":"2025-02-19","zxdwfh":0.011,"clrq":"2024-07-02","qjfhcs":2,"qjljfh":0.027},{"dm":"162714","mc":"广发深证100ETF联接A","zxcxr":"2025-02-17","zxpxr":"2025-02-19","zxdwfh":0.0024,"clrq":"2024-07-04","qjfhcs":3,"qjljfh":0.0065},{"dm":"007605","mc":"嘉实沪深300红利低波动ETF联接A","zxcxr":"2025-02-18","zxpxr":"2025-02-19","zxdwfh":0.0409,"clrq":"2019-12-09","qjfhcs":6,"qjljfh":0.1682},{"dm":"009472","mc":"广发深证100ETF联接C","zxcxr":"2025-02-17","zxpxr":"2025-02-19","zxdwfh":0.0024,"clrq":"2020-05-26","qjfhcs":3,"qjljfh":0.0065},{"dm":"022897","mc":"嘉实沪深300红利低波动ETF联接Y","zxcxr":"2025-02-18","zxpxr":"2025-02-19","zxdwfh":0.0409,"clrq":"2024-12-13","qjfhcs":1,"qjljfh":0.0409},{"dm":"007606","mc":"嘉实沪深300红利低波动ETF联接C","zxcxr":"2025-02-18","zxpxr":"2025-02-19","zxdwfh":0.0385,"clrq":"2019-12-09","qjfhcs":6,"qjljfh":0.1508},{"dm":"159545","mc":"易方达恒生港股通高股息低波动ETF","zxcxr":"2025-02-14","zxpxr":"2025-02-18","zxdwfh":0.012,"clrq":"2024-03-27","qjfhcs":3,"qjljfh":0.046}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/jf/kffh/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_jf_kffh()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/jf/kffh/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_jf_kffh();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/jf/kffh/kfsjj_gpxjj_zsx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcJfKffh();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/jf/kffh/kfsjj_gpxjj_zsx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcJfKffh()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/jf/kffh/kfsjj_gpxjj_zsx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcJfKffhAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_fjgs_wjzqx | 分级子基金-分级固收-稳健债券型 |
| kfsjj_fjgs_ybgpx | 分级子基金-分级固收-一级股票型 |
| kfsjj_fjgs_zsx | 分级子基金-分级固收-指数型 |
| kfsjj_fjgs_czzqx | 分级子基金-分级固收-纯债债券型 |
| kfsjj_fjgs_jjzqx | 分级子基金-分级固收-激进债券型 |
| kfsjj_fjgg_wjzqx | 分级子基金-分级杠杆-稳健债券型 |
| kfsjj_fjgg_ybgpx | 分级子基金-分级杠杆-一级股票型 |
| kfsjj_fjgg_zsx | 分级子基金-分级杠杆-指数型 |
| kfsjj_fjgg_czzqx | 分级子基金-分级杠杆-纯债债券型 |
| kfsjj_fjgg_jjzqx | 分级子基金-分级杠杆-激进债券型 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| zxcxr | string | 最新除息日 |
| zxpxr | string | 最新派息日 |
| zxdwfh | number | 最新单位分红 |
| clrq | string | 成立日期 |
| qjfhcs | number | 期间分红次数 |
| qjljfh | number | 期间累计分红 |
[{"dm":"161506","mc":"通利债C","zxcxr":"2024-12-06","zxpxr":"2024-12-10","zxdwfh":0.05,"clrq":"2012-04-25","qjfhcs":7,"qjljfh":0.4},{"dm":"161627","mc":"融通通福债券C","zxcxr":"2024-09-26","zxpxr":"2024-09-30","zxdwfh":0.0732,"clrq":"2016-12-13","qjfhcs":2,"qjljfh":0.1683},{"dm":"000632","mc":"中银聚利半年定期开放债券","zxcxr":"2020-03-25","zxpxr":"2020-03-27","zxdwfh":0.04,"clrq":"2017-07-21","qjfhcs":4,"qjljfh":0.117},{"dm":"160514","mc":"博时稳健回报债券(LOF)C","zxcxr":"2015-01-20","zxpxr":"2015-01-22","zxdwfh":0.1,"clrq":"2011-06-10","qjfhcs":6,"qjljfh":0.1},{"dm":"000292","mc":"鹏华丰信分级债券A","zxcxr":"2018-05-14","zxpxr":"--","zxdwfh":0,"clrq":"2013-10-22","qjfhcs":9,"qjljfh":0.0},{"dm":"162106","mc":"金鹰持久回报分级债券A","zxcxr":"2015-03-09","zxpxr":"--","zxdwfh":0,"clrq":"2012-03-09","qjfhcs":6,"qjljfh":0.0},{"dm":"150161","mc":"新华惠鑫分级债券B","zxcxr":"2017-01-24","zxpxr":"--","zxdwfh":0,"clrq":"2014-01-24","qjfhcs":1,"qjljfh":0.0},{"dm":"150162","mc":"银华永益分级债券B","zxcxr":"2017-05-22","zxpxr":"--","zxdwfh":0,"clrq":"2014-05-22","qjfhcs":1,"qjljfh":0.0},{"dm":"160623","mc":"鹏华丰利分级债券A","zxcxr":"2016-04-25","zxpxr":"--","zxdwfh":0,"clrq":"2013-04-23","qjfhcs":7,"qjljfh":0.0},{"dm":"161016","mc":"富国天盈分级债券A","zxcxr":"2014-05-23","zxpxr":"--","zxdwfh":0,"clrq":"2011-05-23","qjfhcs":7,"qjljfh":0.0},{"dm":"161717","mc":"招商双债增强分级债券A","zxcxr":"2015-03-02","zxpxr":"--","zxdwfh":0,"clrq":"2013-03-01","qjfhcs":4,"qjljfh":0.0},{"dm":"161828","mc":"银华永益分级债券A","zxcxr":"2017-05-22","zxpxr":"--","zxdwfh":0,"clrq":"2014-05-22","qjfhcs":6,"qjljfh":0.0},{"dm":"161909","mc":"万家添利分级债券A","zxcxr":"2014-06-03","zxpxr":"--","zxdwfh":0,"clrq":"2011-06-02","qjfhcs":1,"qjljfh":0.0},{"dm":"163004","mc":"长信利鑫分级债券A","zxcxr":"2016-06-24","zxpxr":"--","zxdwfh":0,"clrq":"2011-06-24","qjfhcs":11,"qjljfh":0.0},{"dm":"162512","mc":"国联安双佳A信用分级债券","zxcxr":"2015-06-04","zxpxr":"--","zxdwfh":0,"clrq":"2012-06-04","qjfhcs":6,"qjljfh":0.0},{"dm":"150129","mc":"鹏华丰利分级债券B","zxcxr":"2016-04-25","zxpxr":"--","zxdwfh":0,"clrq":"2013-04-23","qjfhcs":1,"qjljfh":0.0},{"dm":"163006","mc":"长信利众分级债券A","zxcxr":"2016-02-04","zxpxr":"--","zxdwfh":0,"clrq":"2013-02-04","qjfhcs":7,"qjljfh":0.0},{"dm":"164207","mc":"天弘添利分级债券A","zxcxr":"2015-12-03","zxpxr":"--","zxdwfh":0,"clrq":"2010-12-03","qjfhcs":21,"qjljfh":0.0},{"dm":"164209","mc":"天弘丰利分级债券A","zxcxr":"2014-11-24","zxpxr":"--","zxdwfh":0,"clrq":"2011-11-23","qjfhcs":7,"qjljfh":0.0},{"dm":"164303","mc":"新华惠鑫分级债券A","zxcxr":"2017-01-24","zxpxr":"--","zxdwfh":0,"clrq":"2014-01-24","qjfhcs":6,"qjljfh":0.0},{"dm":"165518","mc":"信诚双盈分级债券A","zxcxr":"2015-04-13","zxpxr":"--","zxdwfh":0,"clrq":"2012-04-13","qjfhcs":7,"qjljfh":0.0},{"dm":"165706","mc":"诺德双翼分级债券A","zxcxr":"2015-02-16","zxpxr":"--","zxdwfh":0,"clrq":"2012-02-16","qjfhcs":6,"qjljfh":0.0},{"dm":"166013","mc":"中欧信用增利分级债券A","zxcxr":"2015-04-16","zxpxr":"--","zxdwfh":0,"clrq":"2012-04-16","qjfhcs":7,"qjljfh":0.0},{"dm":"166106","mc":"信达澳银稳定增利分级债券A","zxcxr":"2015-05-07","zxpxr":"--","zxdwfh":0,"clrq":"2012-05-07","qjfhcs":7,"qjljfh":0.0},{"dm":"167502","mc":"安信宝利分级债券A","zxcxr":"2015-07-24","zxpxr":"--","zxdwfh":0,"clrq":"2013-07-24","qjfhcs":5,"qjljfh":0.0},{"dm":"519052","mc":"海富通双利分级债券A","zxcxr":"2015-12-04","zxpxr":"--","zxdwfh":0,"clrq":"2013-12-04","qjfhcs":4,"qjljfh":0.0},{"dm":"150160","mc":"融通通福分级债券B","zxcxr":"2016-12-12","zxpxr":"--","zxdwfh":0,"clrq":"2013-12-10","qjfhcs":1,"qjljfh":0.0},{"dm":"150102","mc":"长信利众分级债券B","zxcxr":"2016-02-04","zxpxr":"--","zxdwfh":0,"clrq":"2013-02-04","qjfhcs":1,"qjljfh":0.0},{"dm":"150127","mc":"招商双债增强分级债券B","zxcxr":"2015-03-02","zxpxr":"--","zxdwfh":0,"clrq":"2013-03-01","qjfhcs":1,"qjljfh":0.0},{"dm":"150041","mc":"富国天盈分级债券B","zxcxr":"2014-05-23","zxpxr":"--","zxdwfh":0,"clrq":"2011-05-23","qjfhcs":1,"qjljfh":0.0},{"dm":"000341","mc":"嘉实新兴市场C2","zxcxr":"2015-11-26","zxpxr":"--","zxdwfh":0,"clrq":"2015-11-26","qjfhcs":1,"qjljfh":0.0},{"dm":"000342","mc":"嘉实新兴市场A1","zxcxr":"2015-11-26","zxpxr":"--","zxdwfh":0,"clrq":"2015-11-26","qjfhcs":1,"qjljfh":0.0},{"dm":"000357","mc":"大成景祥分级债券A","zxcxr":"2016-11-21","zxpxr":"--","zxdwfh":0,"clrq":"2013-11-19","qjfhcs":6,"qjljfh":0.0},{"dm":"000358","mc":"大成景祥分级债券B","zxcxr":"2016-11-21","zxpxr":"--","zxdwfh":0,"clrq":"2013-11-19","qjfhcs":1,"qjljfh":0.0},{"dm":"000383","mc":"富国恒利分级债券A","zxcxr":"2015-12-09","zxpxr":"--","zxdwfh":0,"clrq":"2013-12-09","qjfhcs":8,"qjljfh":0.0},{"dm":"000384","mc":"富国恒利分级债券B","zxcxr":"2015-12-02","zxpxr":"--","zxdwfh":0,"clrq":"2013-12-09","qjfhcs":2,"qjljfh":0.0},{"dm":"000633","mc":"中银聚利分级债券B","zxcxr":"2017-07-18","zxpxr":"--","zxdwfh":0,"clrq":"2014-06-05","qjfhcs":2,"qjljfh":0.0},{"dm":"150020","mc":"富国汇利回报分级A","zxcxr":"2017-11-09","zxpxr":"--","zxdwfh":0,"clrq":"2010-09-09","qjfhcs":3,"qjljfh":0.0},{"dm":"150027","mc":"天弘添利分级债券B","zxcxr":"2015-12-03","zxpxr":"--","zxdwfh":0,"clrq":"2010-12-03","qjfhcs":1,"qjljfh":0.0},{"dm":"150034","mc":"泰达宏利聚利A","zxcxr":"2016-05-13","zxpxr":"--","zxdwfh":0,"clrq":"2011-05-13","qjfhcs":1,"qjljfh":0.0},{"dm":"150038","mc":"万家添利分级债券B","zxcxr":"2014-06-03","zxpxr":"--","zxdwfh":0,"clrq":"2011-06-02","qjfhcs":1,"qjljfh":0.0},{"dm":"150042","mc":"长信利鑫分级债券B","zxcxr":"2016-06-24","zxpxr":"--","zxdwfh":0,"clrq":"2011-06-24","qjfhcs":1,"qjljfh":0.0},{"dm":"000293","mc":"鹏华丰信分级债券B","zxcxr":"2018-05-14","zxpxr":"--","zxdwfh":0,"clrq":"2013-10-22","qjfhcs":5,"qjljfh":0.0},{"dm":"150043","mc":"博时裕祥分级债券B","zxcxr":"","zxpxr":"--","zxdwfh":0,"clrq":"2011-06-10","qjfhcs":0,"qjljfh":0.0},{"dm":"150062","mc":"浦银安盛增利分级债券A","zxcxr":"2014-12-15","zxpxr":"--","zxdwfh":0,"clrq":"2011-12-13","qjfhcs":1,"qjljfh":0.0},{"dm":"150063","mc":"浦银安盛增利分级债券B","zxcxr":"2014-12-15","zxpxr":"--","zxdwfh":0,"clrq":"2011-12-13","qjfhcs":1,"qjljfh":0.0},{"dm":"150066","mc":"国泰信用互利分级债券A","zxcxr":"2020-03-18","zxpxr":"--","zxdwfh":0,"clrq":"2011-12-29","qjfhcs":10,"qjljfh":0.0},{"dm":"150067","mc":"国泰信用互利分级债券B","zxcxr":"2020-03-18","zxpxr":"--","zxdwfh":0,"clrq":"2011-12-29","qjfhcs":2,"qjljfh":0.0},{"dm":"150068","mc":"诺德双翼分级债券B","zxcxr":"2015-02-16","zxpxr":"--","zxdwfh":0,"clrq":"2012-02-16","qjfhcs":1,"qjljfh":0.0},{"dm":"150078","mc":"金鹰持久回报分级债券B","zxcxr":"2015-03-09","zxpxr":"--","zxdwfh":0,"clrq":"2012-03-09","qjfhcs":1,"qjljfh":0.0},{"dm":"150079","mc":"银河通利分级债券B","zxcxr":"2014-04-25","zxpxr":"--","zxdwfh":0,"clrq":"2012-04-25","qjfhcs":1,"qjljfh":0.0},{"dm":"150080","mc":"国联安双佳B信用分级债券","zxcxr":"2015-06-04","zxpxr":"--","zxdwfh":0,"clrq":"2012-06-04","qjfhcs":1,"qjljfh":0.0},{"dm":"150082","mc":"信达澳银稳定增利分级债券B","zxcxr":"2015-05-07","zxpxr":"--","zxdwfh":0,"clrq":"2012-05-07","qjfhcs":1,"qjljfh":0.0},{"dm":"150087","mc":"中欧信用增利分级债券B","zxcxr":"2015-04-16","zxpxr":"--","zxdwfh":0,"clrq":"2012-04-16","qjfhcs":1,"qjljfh":0.0},{"dm":"519053","mc":"海富通双利分级债券B","zxcxr":"2015-12-04","zxpxr":"--","zxdwfh":0,"clrq":"2013-12-04","qjfhcs":2,"qjljfh":0.0}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/jf/fzfh/kfsjj_fjgs_wjzqx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_jf_fzfh()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/jf/fzfh/kfsjj_fjgs_wjzqx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_jf_fzfh();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/jf/fzfh/kfsjj_fjgs_wjzqx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcJfFzfh();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/jf/fzfh/kfsjj_fjgs_wjzqx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcJfFzfh()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/jf/fzfh/kfsjj_fjgs_wjzqx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcJfFzfhAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_gpxjj_zsx | 开放式基金-股票型基金-指数型 |
| kfsjj_gpxjj_ybgpx | 开放式基金-股票型基金-一般股票型 |
| kfsjj_hhxjj_wjhhx | 开放式基金-混合型基金-稳健混合型 |
| kfsjj_hhxjj_jjhhx | 开放式基金-混合型基金-激进混合型 |
| kfsjj_hhxjj_bbx | 开放式基金-混合型基金-保本型 |
| kfsjj_hbxjj_hba | 开放式基金-货币型基金-货币A |
| kfsjj_hbxjj_hbb | 开放式基金-货币型基金-货币B |
| kfsjj_zqxjj_wjzqx | 开放式基金-债券型基金-稳健债券型 |
| kfsjj_zqxjj_jjzqx | 开放式基金-债券型基金-激进债券型 |
| kfsjj_zqxjj_cjzqx | 开放式基金-债券型基金-纯债债券型 |
| kfsjj_qdiijj_qt | 开放式基金-QDII基金-其他 |
| kfsjj_qdiijj_qyl | 开放式基金-QDII基金-权益类 |
| kfsjj_qdiijj_gdsyl | 开放式基金-QDII基金-固定收益类 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值(元) |
| zmjgm | number | 总募集规模(万份) |
| zjzfe | number | 最近总份额(万份) |
| clrq | string | 成立日期 |
| jjjl | string | 基金经理 |
[{"dm":"510300","mc":"华泰柏瑞沪深300ETF","dwjz":4.0748,"zmjgm":3296860,"zjzfe":89386700000,"clrq":"2012-05-04 00:00:00","jjjl":"柳军"},{"dm":"512960","mc":"博时央企结构调整ETF","dwjz":1.308,"zmjgm":2522230,"zjzfe":4052260000,"clrq":"2018-10-19 00:00:00","jjjl":"赵云阳"},{"dm":"000051","mc":"华夏沪深300ETF联接A","dwjz":1.471,"zmjgm":2477200,"zjzfe":7235180000,"clrq":"2009-07-10 00:00:00","jjjl":"赵宗庭"},{"dm":"159919","mc":"嘉实沪深300ETF","dwjz":4.1793,"zmjgm":1933330,"zjzfe":37903700000,"clrq":"2012-05-07 00:00:00","jjjl":"何如、刘珈吟"},{"dm":"110019","mc":"易方达深证100ETF联接A","dwjz":1.4346,"zmjgm":1892500,"zjzfe":899747000,"clrq":"2009-12-01 00:00:00","jjjl":"成曦、刘树荣"},{"dm":"110020","mc":"易方达沪深300ETF联接A","dwjz":1.5719,"zmjgm":1674630,"zjzfe":8742270000,"clrq":"2009-08-26 00:00:00","jjjl":"余海燕、庞亚平"},{"dm":"515900","mc":"博时央企创新ETF","dwjz":1.4917,"zmjgm":1673460,"zjzfe":2492650000,"clrq":"2019-09-20 00:00:00","jjjl":"赵云阳、杨振建"},{"dm":"512950","mc":"华夏中证央企ETF","dwjz":1.349,"zmjgm":1588760,"zjzfe":4547550000,"clrq":"2018-10-19 00:00:00","jjjl":"荣膺"},{"dm":"510810","mc":"中证上海国企ETF","dwjz":0.8427,"zmjgm":1522010,"zjzfe":8699090000,"clrq":"2016-07-28 00:00:00","jjjl":"吴振翔"},{"dm":"515680","mc":"嘉实央企创新驱动ETF","dwjz":1.5002,"zmjgm":1325030,"zjzfe":1328260000,"clrq":"2019-09-20 00:00:00","jjjl":"刘珈吟"},{"dm":"510850","mc":"上证50ETF工银","dwjz":3.0892,"zmjgm":1135030,"zjzfe":79098900,"clrq":"2018-12-07 00:00:00","jjjl":"赵栩"},{"dm":"515030","mc":"华夏中证新能源汽车ETF","dwjz":1.3428,"zmjgm":1076290,"zjzfe":4074380000,"clrq":"2020-02-20 00:00:00","jjjl":"李俊"},{"dm":"008677","mc":"银华中债1-3年国开行债券指数A","dwjz":1.0622,"zmjgm":1030010,"zjzfe":2485300000,"clrq":"2019-12-26 00:00:00","jjjl":"赵旭东"},{"dm":"010855","mc":"汇添富沪深300基本面增强指数C","dwjz":0.6108,"zmjgm":1027030,"zjzfe":408113000,"clrq":"2021-01-20 00:00:00","jjjl":"顾耀强"},{"dm":"010854","mc":"汇添富沪深300基本面增强指数A","dwjz":0.6311,"zmjgm":1027030,"zjzfe":5350710000,"clrq":"2021-01-20 00:00:00","jjjl":"顾耀强"},{"dm":"006746","mc":"交银中债1-3年农发债指数C","dwjz":1.0104,"zmjgm":1020550,"zjzfe":1781860000,"clrq":"2019-01-23 00:00:00","jjjl":"张顺晨、苏建文"},{"dm":"470007","mc":"汇添富上证综合指数A","dwjz":1.107,"zmjgm":909776,"zjzfe":878655000,"clrq":"2009-07-01 00:00:00","jjjl":"吴振翔"},{"dm":"515600","mc":"广发中证央企创新驱动ETF","dwjz":1.4927,"zmjgm":867580,"zjzfe":1380800000,"clrq":"2019-09-20 00:00:00","jjjl":"陆志明"},{"dm":"162711","mc":"广发中证500ETF联接(LOF)A","dwjz":1.4213,"zmjgm":863580,"zjzfe":870867000,"clrq":"2009-11-26 00:00:00","jjjl":"刘杰"},{"dm":"515110","mc":"易方达中证国企一带一路ETF","dwjz":1.3238,"zmjgm":835830,"zjzfe":223295000,"clrq":"2019-11-06 00:00:00","jjjl":"刘树荣"},{"dm":"515150","mc":"富国中证国企一带一路ETF","dwjz":1.2503,"zmjgm":826670,"zjzfe":576703000,"clrq":"2019-11-06 00:00:00","jjjl":"殷钦怡"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/gm/kfgm/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_gm_kfgm()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/gm/kfgm/kfsjj_gpxjj_zsx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_gm_kfgm();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/gm/kfgm/kfsjj_gpxjj_zsx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcGmKfgm();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/gm/kfgm/kfsjj_gpxjj_zsx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcGmKfgm()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/gm/kfgm/kfsjj_gpxjj_zsx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcGmKfgmAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_fbqy_ctfj | 封闭式基金-封闭权益-传统封基 |
| kfsjj_fbqy_cxfj | 封闭式基金-封闭权益-创新封基 |
| kfsjj_fbz_wjzqx | 封闭式基金-封闭债-稳健债券型 |
| kfsjj_fbz_jjzqx | 封闭式基金-封闭债-激进债券型 |
| kfsjj_fbz_czzqx | 封闭式基金-封闭债-纯债债券型 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值(元) |
| zmjgm | number | 总募集规模(万份) |
| zjzfe | number | 最近总份额(万份) |
| clrq | string | 成立日期 |
| jjjl | string | 基金经理 |
[{"dm":"163418","mc":"兴全合兴混合A","dwjz":0.6871,"zmjgm":529396,"zjzfe":5293960000,"clrq":"2021-01-12 00:00:00","jjjl":"陈宇"},{"dm":"501015","mc":"财通多策略升级混合(LOF)A","dwjz":1.334,"zmjgm":10525.1,"zjzfe":105251000,"clrq":"2016-03-09 00:00:00","jjjl":"沈犁"},{"dm":"160518","mc":"博时睿远事件驱动混合(LOF)","dwjz":2.098,"zmjgm":6235.53,"zjzfe":62355300,"clrq":"2016-04-15 00:00:00","jjjl":"陈伟"},{"dm":"010670","mc":"兴全合兴混合C","dwjz":0.68,"zmjgm":1587.25,"zjzfe":15872500,"clrq":"2021-01-12 00:00:00","jjjl":"陈宇"},{"dm":"164702","mc":"汇添富季季红定期开放债券","dwjz":0,"zmjgm":1467.36,"zjzfe":14673600,"clrq":"2012-07-26 00:00:00","jjjl":"徐光"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/gm/fbgm/kfsjj_fbqy_ctfj/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_gm_fbgm()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/gm/fbgm/kfsjj_fbqy_ctfj/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_gm_fbgm();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/gm/fbgm/kfsjj_fbqy_ctfj/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcGmFbgm();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/gm/fbgm/kfsjj_fbqy_ctfj/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcGmFbgm()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/gm/fbgm/kfsjj_fbqy_ctfj/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcGmFbgmAsync();
Console.WriteLine(data);
| 参数名称 | 说明 |
|---|---|
| kfsjj_fjgs_wjzqx | 分级子基金-分级固收-稳健债券型 |
| kfsjj_fjgs_ybgpx | 分级子基金-分级固收-一级股票型 |
| kfsjj_fjgs_zsx | 分级子基金-分级固收-指数型 |
| kfsjj_fjgs_czzqx | 分级子基金-分级固收-纯债债券型 |
| kfsjj_fjgs_jjzqx | 分级子基金-分级固收-激进债券型 |
| kfsjj_fjgg_wjzqx | 分级子基金-分级杠杆-稳健债券型 |
| kfsjj_fjgg_ybgpx | 分级子基金-分级杠杆-一级股票型 |
| kfsjj_fjgg_zsx | 分级子基金-分级杠杆-指数型 |
| kfsjj_fjgg_czzqx | 分级子基金-分级杠杆-纯债债券型 |
| kfsjj_fjgg_jjzqx | 分级子基金-分级杠杆-激进债券型 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:000001(华夏成长混合) |
| mc | string | 基金名称,如:华夏成长混合 |
| dwjz | number | 单位净值(元) |
| zmjgm | number | 总募集规模(万份) |
| zjzfe | number | 最近总份额(万份) |
| clrq | string | 成立日期 |
| jjjl | string | 基金经理 |
[{"dm":"150043","mc":"博时裕祥分级债券B","dwjz":0,"zmjgm":400183,"zjzfe":0,"clrq":"2011-06-10 00:00:00","jjjl":"过钧"},{"dm":"160514","mc":"博时稳健回报债券(LOF)C","dwjz":1.8083,"zmjgm":400183,"zjzfe":804444000,"clrq":"2011-06-10 00:00:00","jjjl":"罗霄、高晖"},{"dm":"150041","mc":"富国天盈分级债券B","dwjz":0,"zmjgm":350472,"zjzfe":0,"clrq":"2011-05-23 00:00:00","jjjl":"饶刚"},{"dm":"161016","mc":"富国天盈分级债券A","dwjz":0,"zmjgm":350472,"zjzfe":0,"clrq":"2011-05-23 00:00:00","jjjl":"饶刚"},{"dm":"164207","mc":"天弘添利分级债券A","dwjz":0,"zmjgm":299977,"zjzfe":0,"clrq":"2010-12-03 00:00:00","jjjl":"陈钢"},{"dm":"150027","mc":"天弘添利分级债券B","dwjz":0,"zmjgm":299977,"zjzfe":0,"clrq":"2010-12-03 00:00:00","jjjl":"陈钢"},{"dm":"150129","mc":"鹏华丰利分级债券B","dwjz":0,"zmjgm":299963,"zjzfe":0,"clrq":"2013-04-23 00:00:00","jjjl":"刘太阳"},{"dm":"160623","mc":"鹏华丰利分级债券A","dwjz":0,"zmjgm":299963,"zjzfe":0,"clrq":"2013-04-23 00:00:00","jjjl":"刘太阳"},{"dm":"150020","mc":"富国汇利回报分级A","dwjz":0,"zmjgm":299926,"zjzfe":0,"clrq":"2010-09-09 00:00:00","jjjl":"黄纪亮"},{"dm":"167502","mc":"安信宝利分级债券A","dwjz":0,"zmjgm":292392,"zjzfe":0,"clrq":"2013-07-24 00:00:00","jjjl":"庄园"},{"dm":"161909","mc":"万家添利分级债券A","dwjz":0,"zmjgm":263562,"zjzfe":0,"clrq":"2011-06-02 00:00:00","jjjl":"苏谋东"},{"dm":"150038","mc":"万家添利分级债券B","dwjz":0,"zmjgm":263562,"zjzfe":0,"clrq":"2011-06-02 00:00:00","jjjl":"苏谋东"},{"dm":"150079","mc":"银河通利分级债券B","dwjz":0,"zmjgm":253774,"zjzfe":0,"clrq":"2012-04-25 00:00:00","jjjl":"索峰、张矛"},{"dm":"161506","mc":"通利债C","dwjz":1.248,"zmjgm":253774,"zjzfe":3904250,"clrq":"2012-04-25 00:00:00","jjjl":"何晶、郑可成"},{"dm":"000633","mc":"中银聚利分级债券B","dwjz":0,"zmjgm":183911,"zjzfe":0,"clrq":"2014-06-05 00:00:00","jjjl":"陈玮"},{"dm":"164209","mc":"天弘丰利分级债券A","dwjz":0,"zmjgm":166791,"zjzfe":0,"clrq":"2011-11-23 00:00:00","jjjl":"陈钢"},{"dm":"000358","mc":"大成景祥分级债券B","dwjz":0,"zmjgm":166415,"zjzfe":0,"clrq":"2013-11-19 00:00:00","jjjl":"张文平"},{"dm":"000357","mc":"大成景祥分级债券A","dwjz":0,"zmjgm":166415,"zjzfe":0,"clrq":"2013-11-19 00:00:00","jjjl":"张文平"},{"dm":"150080","mc":"国联安双佳B信用分级债券","dwjz":0,"zmjgm":163994,"zjzfe":0,"clrq":"2012-06-04 00:00:00","jjjl":"冯俊、吕中凡"},{"dm":"162512","mc":"国联安双佳A信用分级债券","dwjz":0,"zmjgm":163994,"zjzfe":0,"clrq":"2012-06-04 00:00:00","jjjl":"冯俊、吕中凡"},{"dm":"150034","mc":"泰达宏利聚利A","dwjz":0,"zmjgm":158210,"zjzfe":0,"clrq":"2011-05-13 00:00:00","jjjl":"卓若伟、丁宇佳"},{"dm":"150127","mc":"招商双债增强分级债券B","dwjz":0,"zmjgm":150014,"zjzfe":0,"clrq":"2013-03-01 00:00:00","jjjl":"张婷"},{"dm":"161717","mc":"招商双债增强分级债券A","dwjz":0,"zmjgm":150014,"zjzfe":0,"clrq":"2013-03-01 00:00:00","jjjl":"张婷"},{"dm":"519053","mc":"海富通双利分级债券B","dwjz":0,"zmjgm":102539,"zjzfe":27944800,"clrq":"2013-12-04 00:00:00","jjjl":"赵恒毅"},{"dm":"519052","mc":"海富通双利分级债券A","dwjz":0,"zmjgm":102539,"zjzfe":23864200,"clrq":"2013-12-04 00:00:00","jjjl":"赵恒毅"},{"dm":"150063","mc":"浦银安盛增利分级债券B","dwjz":0,"zmjgm":90586.1,"zjzfe":0,"clrq":"2011-12-13 00:00:00","jjjl":"薛铮"},{"dm":"150062","mc":"浦银安盛增利分级债券A","dwjz":0,"zmjgm":90586.1,"zjzfe":0,"clrq":"2011-12-13 00:00:00","jjjl":"薛铮"},{"dm":"150087","mc":"中欧信用增利分级债券B","dwjz":0,"zmjgm":73572.2,"zjzfe":0,"clrq":"2012-04-16 00:00:00","jjjl":"孙甜"},{"dm":"166013","mc":"中欧信用增利分级债券A","dwjz":0,"zmjgm":73572.2,"zjzfe":0,"clrq":"2012-04-16 00:00:00","jjjl":"孙甜"},{"dm":"164303","mc":"新华惠鑫分级债券A","dwjz":0,"zmjgm":72608.5,"zjzfe":0,"clrq":"2014-01-24 00:00:00","jjjl":"于泽雨"},{"dm":"150161","mc":"新华惠鑫分级债券B","dwjz":0,"zmjgm":72608.5,"zjzfe":0,"clrq":"2014-01-24 00:00:00","jjjl":"于泽雨"},{"dm":"163006","mc":"长信利众分级债券A","dwjz":0,"zmjgm":69570.9,"zjzfe":0,"clrq":"2013-02-04 00:00:00","jjjl":"刘波"},{"dm":"150102","mc":"长信利众分级债券B","dwjz":0,"zmjgm":69570.9,"zjzfe":0,"clrq":"2013-02-04 00:00:00","jjjl":"刘波"},{"dm":"150042","mc":"长信利鑫分级债券B","dwjz":0,"zmjgm":63648.3,"zjzfe":0,"clrq":"2011-06-24 00:00:00","jjjl":"张文琍"},{"dm":"163004","mc":"长信利鑫分级债券A","dwjz":0,"zmjgm":63648.3,"zjzfe":0,"clrq":"2011-06-24 00:00:00","jjjl":"张文琍"},{"dm":"000292","mc":"鹏华丰信分级债券A","dwjz":0,"zmjgm":59046.8,"zjzfe":0,"clrq":"2013-10-22 00:00:00","jjjl":"戴钢"},{"dm":"000293","mc":"鹏华丰信分级债券B","dwjz":0,"zmjgm":59046.8,"zjzfe":0,"clrq":"2013-10-22 00:00:00","jjjl":"戴钢"},{"dm":"150067","mc":"国泰信用互利分级债券B","dwjz":0,"zmjgm":53970,"zjzfe":0,"clrq":"2011-12-29 00:00:00","jjjl":"王玉"},{"dm":"150066","mc":"国泰信用互利分级债券A","dwjz":0,"zmjgm":53970,"zjzfe":0,"clrq":"2011-12-29 00:00:00","jjjl":"王玉"},{"dm":"150160","mc":"融通通福分级债券B","dwjz":0,"zmjgm":52704.9,"zjzfe":0,"clrq":"2013-12-10 00:00:00","jjjl":"王涛"},{"dm":"162106","mc":"金鹰持久回报分级债券A","dwjz":0,"zmjgm":48846.2,"zjzfe":0,"clrq":"2012-03-09 00:00:00","jjjl":"马洪娟、李涛"},{"dm":"150078","mc":"金鹰持久回报分级债券B","dwjz":0,"zmjgm":48846.2,"zjzfe":0,"clrq":"2012-03-09 00:00:00","jjjl":"马洪娟、李涛"},{"dm":"000384","mc":"富国恒利分级债券B","dwjz":0,"zmjgm":42169.6,"zjzfe":90149500,"clrq":"2013-12-09 00:00:00","jjjl":"王颀亮"},{"dm":"000383","mc":"富国恒利分级债券A","dwjz":0,"zmjgm":42169.6,"zjzfe":46396000,"clrq":"2013-12-09 00:00:00","jjjl":"王颀亮"},{"dm":"150068","mc":"诺德双翼分级债券B","dwjz":0,"zmjgm":40370.7,"zjzfe":0,"clrq":"2012-02-16 00:00:00","jjjl":"赵滔滔"},{"dm":"165706","mc":"诺德双翼分级债券A","dwjz":0,"zmjgm":40370.7,"zjzfe":0,"clrq":"2012-02-16 00:00:00","jjjl":"赵滔滔"},{"dm":"165518","mc":"信诚双盈分级债券A","dwjz":0,"zmjgm":36448.4,"zjzfe":0,"clrq":"2012-04-13 00:00:00","jjjl":"曾丽琼、杨立春"},{"dm":"150082","mc":"信达澳银稳定增利分级债券B","dwjz":0,"zmjgm":30408.5,"zjzfe":0,"clrq":"2012-05-07 00:00:00","jjjl":"孔学峰"},{"dm":"166106","mc":"信达澳银稳定增利分级债券A","dwjz":0,"zmjgm":30408.5,"zjzfe":0,"clrq":"2012-05-07 00:00:00","jjjl":"孔学峰"},{"dm":"161828","mc":"银华永益分级债券A","dwjz":0,"zmjgm":27000,"zjzfe":18655500,"clrq":"2014-05-22 00:00:00","jjjl":"邹维娜、瞿灿"},{"dm":"150162","mc":"银华永益分级债券B","dwjz":0,"zmjgm":27000,"zjzfe":24622500,"clrq":"2014-05-22 00:00:00","jjjl":"邹维娜、瞿灿"},{"dm":"161627","mc":"融通通福债券C","dwjz":1.2354,"zmjgm":0,"zjzfe":34695400,"clrq":"2016-12-13 00:00:00","jjjl":"樊鑫"},{"dm":"000632","mc":"中银聚利半年定期开放债券","dwjz":0,"zmjgm":0,"zjzfe":14064500,"clrq":"2017-07-21 00:00:00","jjjl":"陈玮"},{"dm":"000342","mc":"嘉实新兴市场A1","dwjz":0,"zmjgm":0,"zjzfe":1640040000,"clrq":"2015-11-26 00:00:00","jjjl":"韩同利、顾俊伦"},{"dm":"000341","mc":"嘉实新兴市场C2","dwjz":0,"zmjgm":0,"zjzfe":7749630,"clrq":"2015-11-26 00:00:00","jjjl":"韩同利、顾俊伦"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/gm/fzgm/kfsjj_fjgs_wjzqx/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_gm_fzgm()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/gm/fzgm/kfsjj_fjgs_wjzqx/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_gm_fzgm();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/gm/fzgm/kfsjj_fjgs_wjzqx/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcGmFzgm();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/gm/fzgm/kfsjj_fjgs_wjzqx/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcGmFzgm()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/gm/fzgm/kfsjj_fjgs_wjzqx/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcGmFzgmAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| wzdm | string | 完整代码 |
| mc | string | 名称 |
| jjs | number | 基金覆盖面(只) |
| cg | number | 持股总数(万股) |
| cgsz | number | 持股总市值(万元) |
| sqcgsz | number | 上期持股总市值(万元) |
| zb | number | 占该股流通市值比例(%) |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份及季度合体,如"2026_2"表示2026年二季报 |
[{"dm":"","wzdm":"","mc":"","jjs":4927.0,"cg":null,"cgsz":null,"sqcgsz":null,"zb":null,"y":2026,"q":2,"yq":"2026_2"},{"dm":"","wzdm":"","mc":"","jjs":3865.0,"cg":null,"cgsz":null,"sqcgsz":null,"zb":null,"y":2026,"q":2,"yq":"2026_2"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/other/jjzc/2026_2/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/other/jjzc/2026_2/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/other/jjzc/2026_2/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/other/jjzc/2026_2/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/other/jjzc/2026_2/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 代码 |
| wzdm | string | 完整代码 |
| mc | string | 名称 |
| qfgm | number | 上一个季度覆盖面(只) |
| bfgm | number | 本季度覆盖面(只) |
| bhfgm | number | 覆盖面变化(只) |
| qcgs | number | 上一个季度持股数(万股) |
| bcgs | number | 本季度持股数(万股) |
| cgsbh | number | 持股数变化(万股) |
| ltbh | number | 占流通股比例变化(%) |
| y | number | 报告年份,如2021 |
| q | number | 报告季度,1:一季报,2:中报,3:三季报,4:年报 |
| yq | string | 报告年份及季度合体,如"2026_2"表示2026年二季报 |
[{"dm":"603986","wzdm":"sh603986","mc":"兆易创新","qfgm":621.0,"bfgm":2404.0,"bhfgm":1783.0,"qcgs":14013.26,"bcgs":15602.21,"cgsbh":1588.95,"ltbh":2.36,"y":2026,"q":2,"yq":"2026_2"},{"dm":"688256","wzdm":"sz688256","mc":"寒武纪","qfgm":1124.0,"bfgm":2847.0,"bhfgm":1723.0,"qcgs":6331.29,"bcgs":12619.77,"cgsbh":6288.48,"ltbh":4.95,"y":2026,"q":2,"yq":"2026_2"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/other/zcbd/2026_2/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/other/zcbd/2026_2/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/other/zcbd/2026_2/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/other/zcbd/2026_2/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/other/zcbd/2026_2/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
当前接口在官方多语言 SDK(v1.2.0)中暂无专用方法封装,请使用本页「HTTP 请求」方式调用;鉴权与限流规则与 SDK 完全一致。
| 参数名称 | 说明 |
|---|---|
| yh | 银行 |
| zqgs | 证券公司 |
| dljjxsjg | 独立资金销售机构 |
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 机构代码 |
| mc | string | 机构名称 |
| lxr | string | 联系人 |
| bd | string | 电话(与ph同值) |
| num | number | 代销数(只) |
| ph | string | 电话(与bd同值,兼容字段) |
[{"dm":"","mc":"","lxr":"缪建民","bd":"0755-83198888","num":16198.0,"ph":"0755-83198888"},{"dm":"","mc":"","lxr":"庄灵君","bd":"0574-87050028","num":16125.0,"ph":"0574-87050028"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/js/other/dxjg/yh/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fundc_other_dxjg()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/js/other/dxjg/yh/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fundc_other_dxjg();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/js/other/dxjg/yh/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundcOtherDxjg();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/js/other/dxjg/yh/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundcOtherDxjg()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/js/other/dxjg/yh/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundcOtherDxjgAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:159001.SZ |
| mc | string | 基金名称,如:货币ETF |
| jys | string | 交易所,"sh"表示上证,"sz"表示深证 |
[
{
"dm":"688411",
"mc":"N海博",
"jys":"sh"
},
{
"dm":"001395",
"mc":"N亚联",
"jys":"sz"
},
{
"dm":"300766",
"mc":"每日互动",
"jys":"sz"
},
{
"dm":"301248",
"mc":"杰创智能",
"jys":"sz"
},
{
"dm":"301299",
"mc":"卓创资讯",
"jys":"sz"
},
{
"dm":"300229",
"mc":"拓尔思",
"jys":"sz"
},
{
"dm":"300996",
"mc":"普联软件",
"jys":"sz"
},
{
"dm":"300697",
"mc":"电工合金",
"jys":"sz"
}
]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/fd/list/all/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fund_list()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/fd/list/all/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fund_list();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/fd/list/all/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundList();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/fd/list/all/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundList()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/fd/list/all/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundListAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| dm | string | 基金代码,如:159718.SZ |
| mc | string | 基金名称,如:港股医药ETF |
| jys | string | 交易所,"sh"表示上证,"sz"表示深证 |
[
{
"dm":"688411",
"mc":"N海博",
"jys":"sh"
},
{
"dm":"001395",
"mc":"N亚联",
"jys":"sz"
},
{
"dm":"300766",
"mc":"每日互动",
"jys":"sz"
},
{
"dm":"301248",
"mc":"杰创智能",
"jys":"sz"
},
{
"dm":"301299",
"mc":"卓创资讯",
"jys":"sz"
},
{
"dm":"300229",
"mc":"拓尔思",
"jys":"sz"
},
{
"dm":"300996",
"mc":"普联软件",
"jys":"sz"
},
{
"dm":"300697",
"mc":"电工合金",
"jys":"sz"
}
]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/fd/list/etf/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.etf_list()
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/fd/list/etf/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.etf_list();
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/fd/list/etf/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.etfList();
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/fd/list/etf/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.EtfList()
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/fd/list/etf/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.EtfListAsync();
Console.WriteLine(data);
| 字段名称 | 数据类型 | 字段说明 |
|---|---|---|
| p | number | 最新价 |
| o | number | 开盘价 |
| h | number | 最高价 |
| l | number | 最低价 |
| yc | number | 前收盘价 |
| cje | number | 成交总额 |
| v | number | 成交总量 |
| pv | number | 原始成交总量 |
| ud | float | 涨跌额 |
| pc | float | 涨跌幅 |
| zf | float | 振幅 |
| t | string | 更新时间 |
| pe | number | 市盈率 |
| tr | number | 换手率 |
| pb_ratio | number | 市净率 |
| tv | number | 成交量 |
{"o":11.69,"fm":0.17,"h":11.71,"hs":0.5,"lb":0.7,"l":11.55,"lt":225881388026.0,"pe":4.26,"pc":-0.17,"p":11.64,"sz":225884887825.0,"cje":1131033823.93,"ud":-0.02,"v":973969,"yc":11.66,"zf":1.37,"zs":0.17,"sjl":0.54,"zdf60":0.0,"zdfnc":-0.51,"t":"2025-02-2115:29:05"}]
选择语言后,上方为 GET 请求示例,下方为官方 SDK 示例(鉴权与限流规则一致)
# pip install mairui 或使用 requests
import requests
LICENCE = "YOUR-LICENCE" # 替换为您的证书
url = 'https://api.mairuiapi.com/fd/real/time/基金代码(如159001)/您的licence'.replace("YOUR-LICENCE", LICENCE)
resp = requests.get(url, timeout=15)
print(resp.status_code)
print(resp.json())
from mairui import Client
with Client(licence="您的licence") as api:
data = api.fund_real_time("159001")
print(data)
const licence = "YOUR-LICENCE";
const url = 'https://api.mairuiapi.com/fd/real/time/基金代码(如159001)/您的licence'.replace("YOUR-LICENCE", licence);
const resp = await fetch(url);
console.log(resp.status);
console.log(await resp.json());
import { Client } from "@mairuiapi/mairui";
const api = new Client({ licence: "您的licence" });
const data = await api.fund_real_time("159001");
console.log(data);
api.close();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class MairuiDemo {
public static void main(String[] args) throws Exception {
String licence = "YOUR-LICENCE";
String url = "https://api.mairuiapi.com/fd/real/time/基金代码(如159001)/您的licence".replace("YOUR-LICENCE", licence);
HttpRequest req = HttpRequest.newBuilder(URI.create(url)).GET().build();
HttpResponse<String> resp = HttpClient.newHttpClient()
.send(req, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.statusCode());
System.out.println(resp.body());
}
}
import com.mairui.MairuiClient;
MairuiClient api = new MairuiClient("您的licence");
Object data = api.fundRealTime("159001");
System.out.println(data);
api.close();
package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
licence := "YOUR-LICENCE"
url := strings.ReplaceAll('https://api.mairuiapi.com/fd/real/time/基金代码(如159001)/您的licence', "YOUR-LICENCE", licence)
resp, err := http.Get(url)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode)
fmt.Println(string(body))
}
package main
import (
"fmt"
"github.com/MaiRuiApi/mairui-go"
)
func main() {
api, _ := mairui.NewClient(mairui.ClientOptions{Licence: "您的licence"})
defer api.Close()
data, _ := api.FundRealTime("159001")
fmt.Println(data)
}
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var licence = "YOUR-LICENCE";
var url = "https://api.mairuiapi.com/fd/real/time/基金代码(如159001)/您的licence".Replace("YOUR-LICENCE", licence);
using var http = new HttpClient();
var resp = await http.GetAsync(url);
Console.WriteLine((int)resp.StatusCode);
Console.WriteLine(await resp.Content.ReadAsStringAsync());
}
}
using MairuiSdk;
var api = new MairuiClient("您的licence");
var data = await api.FundRealTimeAsync("159001");
Console.WriteLine(data);