宠物大全 API 应把分类列表用于发现宠物名称,再按名称查询详情;粘人、喜叫、友善等 1 至 5 级字段适合内容筛选,不应被解释成对某只宠物个体行为或健康状况的保证。
截至 2026 年 8 月 18 日,极速数据宠物大全 API 提供按名称查询详情和按类型分页获取列表两个端点。两个端点当前均使用 GET 请求。
| 任务 | 端点 | 主要参数 |
|---|---|---|
| 按名称查询详情 | https://api.jisuapi.com/pet/query | name 必填 |
| 按类型获取列表 | https://api.jisuapi.com/pet/byclass | type、page、pagesize 可选 |
如果用户已经知道宠物名称,可直接走详情查询;如果需要浏览猫咪或狗狗品种,应先走分类列表,再把列表中的名称传给详情端点。官方参数表没有列出独立的宠物 ID,因此名称是当前两条路径之间的主要关联值。
分类列表的 type 默认为 0,表示狗狗;1 表示猫咪。page 默认 1,pagesize 默认 1,最大 10。
curl --get "https://api.jisuapi.com/pet/byclass" \
--data-urlencode "appkey=YOUR_APPKEY" \
--data-urlencode "type=1" \
--data-urlencode "page=1" \
--data-urlencode "pagesize=10"
返回结果包含总数、当前页、每页条数以及由名称和图片组成的列表。业务侧应使用返回的 total 判断是否还有下一页,不要假设每页一定返回请求数量。type 应限制为文档列出的值;若产品还需要其他宠物类别,当前页面没有给出相应枚举,不能自行添加并声称接口支持。
列表适合作为浏览入口,不宜承载完整详情。用户点击某一项后,再以列表返回的原始名称调用详情接口,可以减少手工输入的别名和错别字问题。
详情端点要求 name,官方示例使用宠物名称进行查询。
curl --get "https://api.jisuapi.com/pet/query" \
--data-urlencode "appkey=YOUR_APPKEY" \
--data-urlencode "name=YOUR_PET_NAME"
后端应先去除首尾空格,但不要擅自截断名称或使用模糊匹配替换用户输入。若需要支持俗称、别名或中英文名称,可以在自有系统维护别名到官方名称的映射,并保留用户原始输入,以便无结果时排查。
APPKEY 应由服务端持有。客户端请求自有后端,由后端完成参数校验、缓存、错误转换和日志脱敏,避免密钥随着网页或安装包分发。
详情参数表包含名称 name、外文名称 engname、原产地 nation、寿命 life、价格 price、图片 pic,以及基本信息 message、喂养方法 feed、优缺点 relative 和鉴别方法 pick。
这些字段可以分为三层:
自有系统可以保存原始字段,并增加抓取时间:
{
"source": "jisuapi-pet",
"sourceName": "SOURCE_PET_NAME",
"englishName": "SOURCE_ENGLISH_NAME",
"ratings": {
"clinginess": "SOURCE_VALUE",
"vocalization": "SOURCE_VALUE",
"friendliness": "SOURCE_VALUE",
"shedding": "SOURCE_VALUE",
"grooming": "SOURCE_VALUE",
"odor": "SOURCE_VALUE",
"drooling": "SOURCE_VALUE",
"trainability": "SOURCE_VALUE"
},
"fetchedAt": "ISO_TIMESTAMP"
}
这是业务侧映射示例,键名是对官方八项等级概念的内部命名,不代表官方原始响应。文档参数表将等级字段标为字符串,并说明范围为 1 至 5、由低到高;接入时应允许字符串或数字形式,再规范化为内部整数。超出范围、为空或无法解析的值应标记未知,不能自动修正为最近的等级。
等级字段可以用于内容筛选和品种资料对照,但只能描述数据源中的品种级信息,不能预测某只宠物的个体性格、训练结果或与具体家庭的适配程度。
例如,用户可以筛选“友善程度较高”或“掉毛程度较低”的候选品种,但最终选择仍需考虑个体健康、年龄、既往经历、饲养空间、家庭成员和日常照护能力。产品界面应把这些数值称为资料等级或参考等级,避免使用“保证不掉毛”“一定友善”等绝对表述。
life 和 price 同样是字符串资料。寿命不能用作个体预期寿命保证,价格也可能随地区、血统、年龄、健康、渠道和时间变化。涉及购买、领养或医疗决定时,应引导用户向正规机构、繁育者或兽医核验当前情况。
pic 是图片链接,message、feed、relative、pick 是可能较长的内容字段。业务侧应把图片加载失败和正文缺失作为正常可空状态,而不是用其他品种内容补齐。
若要缓存或公开展示图片与文字,需要先确认接口和内容的授权范围。技术上能下载链接不等于获得长期存储、修改或再分发许可。建议保存来源、抓取时间和内容摘要值;内容变化时建立新版本,便于撤回、更新和审计。
长文本还应经过内容审核和格式清理,但清理后的展示版不要覆盖原始值。喂养方法属于一般资料,不能替代兽医对疾病、营养、用药或急症的专业判断。
官方业务错误包括 201 宠物名称未填写、202 宠物类型不正确和 210 没有宠物信息。
201:详情查询缺少名称,返回输入提示,不重试空请求。202:分类参数不在允许范围,检查 type 映射。210:名称无结果或列表无信息,展示空状态并允许用户换词或分类浏览。系统错误码 101 至 108 涉及 APPKEY、权限、请求次数、IP 和接口状态,应由服务端统一处理。只有网络或临时服务错误适合有限次数重试,参数错误和无信息不应循环请求。
type 只使用文档列出的 0 和 1,pagesize 不超过 10。当前接口、参数、字段与错误码可在极速数据宠物大全 API 官方文档核对。正式发布内容或用于商业推荐前,还应确认文字、图片和数据的使用授权。
极速数据由杭州极速互联科技有限公司运营,提供数据 API 与数据服务。本文仅讨论宠物大全 API 的分类、名称详情和品种级资料字段,不把这些资料延伸为个体行为、健康或购买保证。


© 2015-2025 杭州极速互联科技有限公司 版权所有 浙ICP备17047587号-4 浙公网安备33010502005096 增值电信业务经营许可证:浙B2-20190875