开放平台 · Open Platform

给宠物一双会定位的眼睛,和一个能识图的大脑

两个接口,把宠物定位与宠物识别接进你的应用:LBS 定位用自有设备持续自学习的定位库反查位置;宠物识别看图给出品种与特征。API Key 鉴权,配额透明。

632 万基站(含制式与坐标)
4 万WiFi 热点(合并去重)
50 m精度下限(估计值,非实测)
60 / 分默认配额,可申请提升

能力概览

两个能力

都走同一套鉴权、同一套错误码;都能用一条 curl 验证。

已上线

LBS 定位

把设备扫到的 WiFi / 基站信息变成经纬度。没有 GPS 也能定位。

  • 数据来自自有设备持续上报,越用越准
  • 基站优先(覆盖大),其次 WiFi(精度高)
  • 返回命中率与估计精度,不做过度承诺
即将开放

宠物识别

上传一张照片,返回品种、毛色、年龄区间与健康提示。

  • 返回结构化 JSON,便于直接入库
  • 带置信度,低置信时明确标注
  • 接入模型确定后开放,接口契约先行

数据是自己的。定位库由我们的宠物设备上报后自学习沉淀(WiFi / BLE / 基站三路), 不依赖外部开源库 —— 覆盖会随设备规模持续变好,而不是一次导入就固定。

平台能力

除了两个 API,还能接什么

下面三项是按项目对接的能力,不开自助调用 —— 需要先对齐设备协议、数据口径与合规边界。

按项目

设备接入

其他品牌的宠物智能设备按协议上报(HTTP / MQTT),映射到设备档案与宠物档案, 共用定位、轨迹与状态判断;接入前需要设备号规则与鉴权方式确认。

内测

状态判断

设备数据 + 宠物档案交给宠物 AI 模型,输出活动量趋势、异常静止与观察建议。 只做趋势与提醒,不做诊断、不给药物剂量。

按项目

数据服务

定位库反查、历史轨迹、每日活动统计按授权范围提供; 精度只给估计值,查不到时明确返回空,不用假坐标兜底。

边界:LBS 定位是已上线的自助 API;设备接入、状态判断与数据服务是项目制, 需要先谈协议与授权范围,不在本页提供密钥申请。

快速开始

三步,拿到第一个坐标

  1. 拿到 Key:登录控制台自助创建(明文只显示一次)。
  2. 替换占位符:把示例里的 YOUR_API_KEY 换成真实 Key —— 真 Key 只放服务端。
  3. 打一条:期望返回 code: 0 且 data 里有 lat / lng。
curl -X POST https://api.aipite.com/open/v1/lbs/locate \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{"wifi":[{"bssid":"a0:b1:c2:d3:e4:f5","rssi":-61}],
       "cell":[{"mcc":460,"mnc":0,"lac":7025,"cid":178957508,"rssi":-75}]}'

期望响应:{"code":0,"msg":"ok","data":{"lat":30.48,"lng":114.40,...}}; 若返回 code:40101,是 Key 不对或没带鉴权头。

接口文档

LBS 定位 API

POST https://api.aipite.com/open/v1/lbs/locate · 鉴权头 X-API-Key(也支持 Authorization: Bearer <key>)

请求

{
  "wifi": [{ "mac": "AA:BB:CC:DD:EE:FF", "rssi": -70 }],
  "cell": { "mcc": 460, "mnc": 0, "lac": 7025, "cid": 49498985 }
}
字段必填说明
wifi二选一WiFi 列表。三种写法都接受:"AA:BB:.." / {"mac":".."} / {"macAddress":".."}
cell二选一基站四元组 mcc/mnc/lac/cid。与 wifi 同时给时基站优先
rssi否当前不参与计算:历史信号口径混用,加权会带偏结果

响应

{
  "code": 0, "msg": "ok",
  "data": {
    "lat": 23.379925, "lng": 104.221275,
    "accuracy": 200,      // 估计精度(米),不是实测
    "confidence": 1,      // 命中率 matched/total
    "source": "wifi",     // wifi | cell
    "matched": 1, "total": 1
  }
}

关于 accuracy:它是估计值,不是设备实测定位精度 —— 按命中点离散度估算, 下限 50 米、单点 200 米、基站 1000 米。自建库的坐标来自历史聚合,不可能比几十米更准, 所以不写更小的数字。

响应字段类型说明
lat / lngnumberWGS84 经纬度;data=null 时不存在
accuracynumber估计精度(米),下限 50 / 单点 200 / 基站 1000
confidencenumber命中率 = matched / total,0–1
sourcestringwifi 或 cell(同时给时基站优先)
matched / totalnumber命中热点数 / 提交热点数

限流与配额

  • 默认 60 次/分钟、10000 次/天,按 Key 独立计数;超出返回 42901 / 42902。
  • Key 在 控制台自助创建与管理(可停用、可删除、可重建)。
  • 调用次数与最近使用时间在控制台「概览 / API Key」页可见;需要提额走商务对接。
  • 建议一次提交 ≥3 个 WiFi 热点:只给 1 个热点时经常 code=0 + data=null(库里没这个热点),这不是报错。

错误码

codeHTTP含义建议处理
0200成功。data: null 表示库里查不到查不到时不要当成 (0,0)
40101401Key 缺失 / 无效 / 停用 / 过期(不区分原因)检查 key,勿重试
42901429超出每分钟配额退避重试
42902429超出每日配额次日或提额
40001400参数错误(wifi 与 cell 都没给)修调用
50001500服务内部错误可退避重试
404404路径不存在(多为拼错 / 环境问题)核对 base_url 与 path,仍 404 请联系支持并附 request_id
502 / 504502/504网关到服务不通或超时(不在业务码内)退避重试;持续失败请报障(附 request_id)

示例

# 把 YOUR_API_KEY 换成自己的 key(不要在浏览器/前端里放真 key)
curl -X POST https://api.aipite.com/open/v1/lbs/locate \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"wifi":["AA:BB:CC:DD:EE:FF","11:22:33:44:55:66","77:88:99:AA:BB:CC"]}'

请勿在前端使用真 Key。本接口面向服务端调用 —— 浏览器/小程序里直接放 key 会被抓包, 应经由你自己的后端转发。

数据来源

覆盖从哪里来

定位库是设备一条条上报沉淀的,覆盖随设备规模增长而变好。

632 万基站(含制式与坐标)
4 万WiFi 热点(合并去重)
三路WiFi + BLE + 基站自学习
持续随设备上报量累积
  • 每条设备上报都会带上当时的位置与扫到的 WiFi/BLE/基站,构成一次「观测」。
  • 同一热点多次观测后按样本数收敛,越常被扫到的点,反查越稳。
  • 不自建爬取、不依赖外部开源库 —— 所以覆盖面的边界是「我们的设备去过哪里」。

常见问题

接入前最常问的六个问题

data: null 是什么意思?

本次请求里的 WiFi / 基站都没在库里匹配到(matched: 0)。换更多的热点、或等覆盖增长后再试;这不算错误,所以 code 仍为 0。

为什么 rssi 不参与定位?

当前版本按「命中即投票」聚合坐标,信号强度只做记录与排序参考,不参与加权计算 —— 写进请求里是为了后续升级,不影响现在的结果。

为什么 accuracy 下限是 50 米?

accuracy 是估计值,不是实测精度。命中点稀疏时按保守下限给 50 米,避免给出"看起来 5 米"的假精度。

怎么拿到 API Key?

用爱彼特账号登录 cw.aipite.com 控制台,在「API Key」页自助创建,默认 60 次/分钟、10000 次/天。明文只显示一次,丢失请删除重建。

没有爱彼特账号怎么办?

控制台目前复用宠物主账号(App / 小程序注册的手机号),暂不开放独立开发者注册。机构接入、设备接入与提额走项目制对接。

宠物识别什么时候开放?

即将开放,目前没有可用时间表,也不接受预约。上线后会在本页与新闻动态同时公告。

开放平台控制台 · cw.aipite.com

Key 自己管,不用等人工开通

用爱彼特账号登录控制台,创建 / 停用 / 删除 API Key,查看累计调用与最近使用时间。 明文只在创建时显示一次,之后只保留前缀。

  1. 登录:用宠物主账号(App / 小程序注册的手机号或账号)登录 cw.aipite.com。
  2. 创建 Key:默认配额 60 次/分钟、10000 次/天;用完可停用或重建。
  3. 跑通:复制页面上的 curl,换成自己的 Key 即可。

暂不收费;需要更高配额或机构接入,走商务对接。控制台不提供独立开发者注册。

电话咨询
爱彼特微信二维码 微信扫码咨询