XGapi SYSTEM

v1.6.2 Beta

XGapi 检索服务接口文档

高性能索引架构 · TB 级数据毫秒级检索 · 双节点全球加速

接口定义

支持多关键词联合过滤,自动建立行号索引,提供双节点接入方案。

GET https://xgapi.xg66.top/api 亚太优化
GET https://api.xg66.top/api Cloudflare 全球

请求参数

参数名 必填 类型 说明
cx String 检索词,多个条件用英文逗号分隔
key String 您的 Access Key
page Int 页码,默认 1
limit Int 每页记录数,默认 100,最大 500

请求示例

1. 单条件精准查询
通过手机号、姓名或身份证号快速定位。

2. 多条件过滤(AND 逻辑)
用英文逗号分隔多个关键词,结果同时包含所有词。

3. 分页控制
通过 page 和 limit 调整返回范围。

检索状态码

xg_msg 表示查询命中层级:

状态码 类型 说明 参考耗时
xg_002 数据缓存 一级缓存命中,直接读取 JSON 结果 < 20ms
xg_003 行号索引 二级缓存命中,精准定位文件内容 100~300ms
xg_err 请求错误 详见返回的错误信息 -
xg_000_A3 单条件索引 手机号/姓名索引直接命中 < 50ms
xg_000_A3_MULTI 多条件索引 多关键词先索引后过滤 < 100ms

响应结构

JSON
{
  "xg_msg": "xg_002",
  "total_count": 150,
  "current_page": 1,
  "total_pages": 15,
  "remaining_pages": 14,
  "user": "XG_test",
  "expiry": "2099-12-31",
  "query_time_ms": 18.5,
  "data": [
    {
      "name": "刘**",
      "phone": "138****8888",
      "school": "**市**小学",
      "id_card": "120101********1234",
      "email": "liu@example.com",
      "id_num": "2024001"
    }
  ]
}

Python 调用示例

Python 3
import requests

def search(api_key="Your_Key"):
    api_url = "https://xgapi.xg66.top/api"
    cx = input("输入检索词(逗号分隔):").strip()
    params = {"cx": cx, "key": api_key, "page": 1, "limit": 10}
    try:
        resp = requests.get(api_url, params=params, timeout=15)
        res = resp.json()
        print(f"状态: {res['xg_msg']} | 耗时: {res['query_time_ms']}ms | 总数: {res['total_count']}")
        for item in res.get("data", []):
            print(f"  {item['name']} | {item['phone']} | {item['school']}")
    except Exception as e:
        print(f"请求失败: {e}")

if __name__ == "__main__":
    search()