Usage Cost
10 coins/call
Quick Start
Use a unified response envelope and call directly from your backend.
https://openapi.toolkk.com/v1/fund-new-listcURL Example
curl --request POST \
--url 'https://openapi.toolkk.com/v1/fund-new-list' \
--header 'Content-Type: application/json' \
--header 'X-API-Key: YOUR_API_KEY' \
--data '{\n "saleStatus": "销售状态,true为可售,false为不可售",\n "pageNo": "页码,默认1",\n "pageSize": "每页记录数,默认10,最大50"\n}'Python Example
import os
import requests
url = "https://openapi.toolkk.com/v1/fund-new-list"
payload = {
"saleStatus": "销售状态,true为可售,false为不可售",
"pageNo": "页码,默认1",
"pageSize": "每页记录数,默认10,最大50"
}
headers = {
"Content-Type": "application/json",
"X-API-Key": os.getenv("TOOLKK_API_KEY", "YOUR_API_KEY"),
}
response = requests.request("POST", url, headers=headers, json=payload, timeout=30)
response.raise_for_status()
print(response.json())Go Example
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
endpoint := "https://openapi.toolkk.com/v1/fund-new-list"
payload := []byte("{\n \"saleStatus\": \"销售状态,true为可售,false为不可售\",\n \"pageNo\": \"页码,默认1\",\n \"pageSize\": \"每页记录数,默认10,最大50\"\n}")
req, err := http.NewRequest("POST", endpoint, bytes.NewBuffer(payload))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(body))
}Java Example
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ToolkkExample {
public static void main(String[] args) throws Exception {
String payload = "{\n \"saleStatus\": \"销售状态,true为可售,false为不可售\",\n \"pageNo\": \"页码,默认1\",\n \"pageSize\": \"每页记录数,默认10,最大50\"\n}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://openapi.toolkk.com/v1/fund-new-list"))
.method("POST", HttpRequest.BodyPublishers.ofString(payload))
.header("Content-Type", "application/json")
.header("X-API-Key", "YOUR_API_KEY")
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}PHP Example
<?php
$endpoint = 'https://openapi.toolkk.com/v1/fund-new-list';
$payload = "{\n \"saleStatus\": \"销售状态,true为可售,false为不可售\",\n \"pageNo\": \"页码,默认1\",\n \"pageSize\": \"每页记录数,默认10,最大50\"\n}";
$ch = curl_init($endpoint);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-API-Key: YOUR_API_KEY',
],
CURLOPT_POSTFIELDS => $payload,
]);
$response = curl_exec($ch);
if ($response === false) {
throw new RuntimeException(curl_error($ch));
}
curl_close($ch);
echo $response;Response Example
{
"code": 200,
"msg": "成功",
"taskNo": "492823910191448773171202",
"data": {
"data": [
{
"fundType": "混合型-偏股",
"beginDate": "2024-07-08",
"fundCode": "021370",
"endDate": "2024-08-02",
"fundOriginalFee": "",
"minPurchase": "10",
"fundDiscountFee": "0.00%",
"saleStatus": true,
"fundManagerName": "孙蒙",
"fundName": "华夏智胜优选混合发起式C"
}
],
"limit": "20",
"count": 144,
"page": "1"
}
}Examples illustrate the response structure. Actual results depend on the API response.
- Authentication
- Send X-API-Key in request headers
- Rate limit
- 60 req/min
- Timeout
- 5000 ms
Send your API Key in the X-API-Key header from your backend.
Check both HTTP status and business fields before treating a call as successful.
Use retries and backoff together with rate limits in high-frequency scenarios.
Request Fields
Send requests from your server with the key in the X-API-Key header.
Request Fields
Fields are read from the API schema. Missing descriptions and examples are marked as unspecified.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| saleStatus | string | No | 销售状态,true为可售,false为不可售 | Unspecified |
| pageNo | string | No | 页码,默认1 | Unspecified |
| pageSize | string | No | 每页记录数,默认10,最大50 | Unspecified |
Request Example
{
"saleStatus": "销售状态,true为可售,false为不可售",
"pageNo": "页码,默认1",
"pageSize": "每页记录数,默认10,最大50"
}- Authentication
- Send X-API-Key in request headers
- Rate limit
- 60 req/min
- Timeout
- 5000 ms
Response Fields
Examples illustrate the response structure. Actual results depend on the API response.
Response Fields
Fields are read from the API schema. Missing descriptions and examples are marked as unspecified.
| Path | Type | Required | Description | Sample |
|---|---|---|---|---|
| code | number | No | 返回码,详见返回码说明 | 200 |
| msg | string | No | 返回码对应描述 | 成功 |
| taskNo | string | No | 本次请求号 | 492823910191448773171202 |
| data | object | No | 新发基金数据集合 | Unspecified |
| data.data | array | No | 新发基金数据集合 | [{"fundType":"混合型-偏股","beginDate":"2024-07-08","fundCode":"021370","endDate":"2024-08-02","fundOriginalFee":"","minPurchase":"10","fundDiscountFee":"0.00%","saleStatus":true,"fundManagerName":"孙蒙","fundName":"华夏智胜优选混合发起式C"}] |
| data.data[] | object | Unspecified | 新发基金数据集合 | Unspecified |
| data.limit | string | No | 分页条数 | 20 |
| data.count | number | No | 总数 | 144 |
| data.page | string | No | 页码 | 1 |
Response Example
{
"code": 200,
"msg": "成功",
"taskNo": "492823910191448773171202",
"data": {
"data": [
{
"fundType": "混合型-偏股",
"beginDate": "2024-07-08",
"fundCode": "021370",
"endDate": "2024-08-02",
"fundOriginalFee": "",
"minPurchase": "10",
"fundDiscountFee": "0.00%",
"saleStatus": true,
"fundManagerName": "孙蒙",
"fundName": "华夏智胜优选混合发起式C"
}
],
"limit": "20",
"count": 144,
"page": "1"
}
}API overview
Capabilities, use cases, limitations, and frequently asked questions.
API Overview
This API is used to retrieve a list of newly issued funds in the current market. It supports filtering by sales status (available/unavailable) and provides pagination. The returned data includes core fields such as fund code, name, type, fund manager, subscription start and end dates, minimum subscription amount, and fee rates, helping developers quickly integrate new fund issuance information.
Use Cases
- Financial News Platforms: Display the latest issued fund products to enrich content libraries.
- Wealth Management Apps: Provide users with new fund subscription reminders and comparison features.
- Investment Advisory Systems: Analyze the market distribution and type trends of newly issued funds.
Request and Response Details
- Request Method: POST
- Key Parameters:
saleStatus: Sales status, true for available for sale, false for not available for sale.pageNo: Page number, defaults to 1.