API Professional Service
ICP小程序查询
ICP小程序查询,我们致力于为用户提供专业的免费 API 数据接口服务
返回接口列表
GET
ICP小程序查询
v1.0最后更新:2026-10-01 17:25:31
收费 · ¥0.01 / 次
调用次数:11
正常运行
响应速度:--
¥0.01 / 次
需要API密钥
ICP小程序查询
【收费版】需在 URL 携带有效 apikey,按次计费调用 根据主体名称、小程序名称或备案号,查询小程序(应用)备案信息。数据取自工信部备案库实时查询(随缘ICP 小程序实时备案查询),应用备案号、主体备案号、备案主体、主体类别、前置审批、审核时间与工信部公示一致。支持一个主体下多个小程序,结果分页返回(每页最多 10 条,可用 page 翻页,total/maxpage 给出总量)。结果按「关键词+页码」缓存 6 小时。注意:本接口必须走实时通道,上游受风控影响偶发返回「提交验证失败,请重试」,系统会自动重试最多 3 次;每次请求(含失败)都会消耗上游盟点。
总调用:11
今日:0
格式:application/json
接口地址
https://api.qsxfr.top/API/xcxicp.php
请求地址
https://api.qsxfr.top/API/xcxicp.php
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| main | string | 必填 | 查询关键词,三种写法都支持:① 主体名称(公司全称或个人姓名)② 小程序名称(如 腾讯云助手)③ 备案号(主体备案号或应用备案号,如 京ICP备11018762号) |
| page | string | 可选 | 页码,上游每页最多 10 条,默认第 1 页;返回 has_more=true 表示还有下一页 |
| refresh | string | 可选 | 传 1 可强制绕过本站缓存回源;默认命中缓存(6 小时) |
| apikey | string | 必填 | 收费接口,需有效 apikey(¥0.01/次) |
main *
string查询关键词,三种写法都支持:① 主体名称(公司全称或个人姓名)② 小程序名称(如 腾讯云助手)③ 备案号(主体备案号或应用备案号,如 京ICP备11018762号)
page
string页码,上游每页最多 10 条,默认第 1 页;返回 has_more=true 表示还有下一页
refresh
string传 1 可强制绕过本站缓存回源;默认命中缓存(6 小时)
apikey *
string收费接口,需有效 apikey(¥0.01/次)
在线测试
返回结果
点击「发送请求」按钮,查看接口返回结果
返回码说明
| 返回码 | 说明 |
|---|---|
| -1 | 无结果或失败,看 data.status:none=查不到该关键词的小程序备案;unknown=数据源暂时不可用(该接口实时通道不稳定,已自动重试,仍失败可稍后再试) |
-1
无结果或失败,看 data.status:none=查不到该关键词的小程序备案;unknown=数据源暂时不可用(该接口实时通道不稳定,已自动重试,仍失败可稍后再试)
多语言调用示例
cURL
curl -X GET "https://api.qsxfr.top/API/xcxicp.php?main=your_main&page=your_page&refresh=your_refresh&apikey=your_apikey"
Python
import requests
url = "https://api.qsxfr.top/API/xcxicp.php"
params = {
'main': 'your_main',
'page': 'your_page',
'refresh': 'your_refresh',
'apikey': 'your_apikey'
}
response = requests.get(url, params=params)
print(response.text)
PHP
<?php
$url = "https://api.qsxfr.top/API/xcxicp.php";
$params = [
'main' => 'your_main',
'page' => 'your_page',
'refresh' => 'your_refresh',
'apikey' => 'your_apikey'
];
$full_url = $url . (strpos($url, '?') === false ? '?' : '&') . http_build_query($params);
$result = file_get_contents($full_url);
echo $result;
?>
JavaScript
// 使用 fetch 发送GET请求
const url = new URL('https://api.qsxfr.top/API/xcxicp.php');
url.searchParams.append('main', 'your_main');
url.searchParams.append('page', 'your_page');
url.searchParams.append('refresh', 'your_refresh');
url.searchParams.append('apikey', 'your_apikey');
fetch(url)
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error('请求失败:', err));
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ApiRequest {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
String url = "https://api.qsxfr.top/API/xcxicp.php";
// 拼接请求参数
url += "?" + "main=your_main&page=your_page&refresh=your_refresh&apikey=your_apikey";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.GET()
.build();
client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
}
}
Go
package main
import (
"fmt"
"net/http"
"net/url"
"io/ioutil"
)
func main() {
baseUrl := "https://api.qsxfr.top/API/xcxicp.php"
parsedUrl, _ := url.Parse(baseUrl)
q := parsedUrl.Query()
q.Set("main", "your_main");
q.Set("page", "your_page");
q.Set("refresh", "your_refresh");
q.Set("apikey", "your_apikey");
parsedUrl.RawQuery = q.Encode()
resp, err := http.Get(parsedUrl.String())
if err != nil {
fmt.Println("请求失败:", err)
return
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
C#
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using var client = new HttpClient();
var url = new Uri("https://api.qsxfr.top/API/xcxicp.php");
var queryParams = new Dictionary<string, string>();
queryParams.Add("main", "your_main");
queryParams.Add("page", "your_page");
queryParams.Add("refresh", "your_refresh");
queryParams.Add("apikey", "your_apikey");
var uriBuilder = new UriBuilder(url);
uriBuilder.Query = new FormUrlEncodedContent(queryParams).ReadAsStringAsync().Result;
url = uriBuilder.Uri;
var response = await client.GetAsync(url);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
}
}
Shell
# 使用curl发送GET请求
curl -X GET "https://api.qsxfr.top/API/xcxicp.php?main=your_main&page=your_page&refresh=your_refresh&apikey=your_apikey"
API Key 配置说明
=== API Key 使用说明 ===
1. 在本站注册账号并登录
2. 进入用户中心 → API密钥 → 申请API Key
3. 管理员审核通过后获得 apikey
4. 调用接口时在URL参数中添加 apikey 参数
示例:
https://api.qsxfr.top/API/xcxicp.php&apikey=你的apikey
注意事项:
- 请勿将 apikey 泄露给他人
- 如发现 apikey 泄露,请及时在用户中心申请删除
- 每个 apikey 有调用频率限制,请合理使用
词库
# Secluded/QRspeed/ClousX6
A:$访问 https://api.qsxfr.top/API/xcxicp.php?main=your_main&page=your_page&refresh=your_refresh&apikey=your_apikey$
Kotlin
import okhttp3.FormBody
import okhttp3.OkHttpClient
import okhttp3.Request
fun main() {
val client = OkHttpClient()
val url = "https://api.qsxfr.top/API/xcxicp.php"
// GET 请求拼接参数
val requestBuilder = Request.Builder().url(url + "?" + "main=your_main&page=your_page&refresh=your_refresh&apikey=your_apikey")
val request = requestBuilder.get().build()
client.newCall(request).execute().use { response ->
if (!response.isSuccessful) throw RuntimeException("请求失败: ${response.code}")
println(response.body?.string())
}
}