今日油价 API 应先同步可查询省份,再按省份名称获取油价,并把数据更新时间与系统抓取时间分别保存。它适合省级油价查询,不等于全国加油站位置或单站实时售价接口。
截至 2026 年 8 月 18 日,极速数据今日油价 API 提供省份列表和按省查询两个端点。前者返回当前可用的省份名称,后者按一个省份名称返回不同油品标号的价格与更新时间。
| 任务 | 端点 | 请求方式 | 业务参数 |
|---|---|---|---|
| 获取省份列表 | https://api.jisuapi.com/oil/province | GET | 无 |
| 查询省级油价 | https://api.jisuapi.com/oil/query | GET、POST | province,必填 |
这两个端点解决的是“有哪些省份可查”和“某省当前返回什么油价”。搜索词中的“全国油站查询 API”容易把油价与加油站混为一谈,但当前官方文档没有列出加油站名称、地址、经纬度、品牌或营业状态字段,因此不能用该接口实现附近油站搜索。
省份列表应作为查询输入的有效值来源,避免客户端自行维护一套可能过期或格式不一致的省份名称。
最小请求示例:
curl --get "https://api.jisuapi.com/oil/province" \
--data-urlencode "appkey=YOUR_APPKEY"
业务侧可将返回的省份名称保存为原始值,并记录同步时间。用户选择省份时,应提交接口返回的标准名称;如果页面还需要支持“河南省”与“河南”之类的输入差异,可以在自有系统中建立别名映射,但最终请求值应落回当前有效列表。
省份从新列表中消失时,建议先标记为暂不可用,不要立即删除历史油价。这样既能保留已有记录的地域含义,也便于区分“列表发生变化”和“历史数据写入错误”。
province 是油价查询端点唯一的业务参数,类型为字符串且必填。
curl --get "https://api.jisuapi.com/oil/query" \
--data-urlencode "appkey=YOUR_APPKEY" \
--data-urlencode "province=YOUR_PROVINCE"
请求应由自有后端发起,客户端只提交已经校验的省份。后端负责持有 APPKEY、限制调用频率、缓存结果并把第三方错误转换为业务状态。不要把 APPKEY 放进小程序、网页脚本或移动端安装包中。
对同一省份频繁重复查询时,可以根据业务对时效性的要求设置缓存,但缓存时间不能冒充官方更新频率。更稳妥的做法是展示数据自身的 updatetime,同时在内部记录本次 fetchedAt,让使用者知道“数据标注的更新时间”和“系统何时拉取”是两件事。
官方返回参数表列出省份名称、更新时间,以及 oil89、oil90、oil92、oil93、oil95、oil97、oil98 和 oil0 等字段。字段类型均按字符串处理。
业务模型可以保留原始字段,再映射到统一数组:
{
"source": "jisuapi-oil",
"province": "SOURCE_PROVINCE",
"sourceUpdatedAt": "SOURCE_UPDATE_TIME",
"fetchedAt": "ISO_TIMESTAMP",
"prices": [
{ "grade": "92", "valueText": "SOURCE_VALUE" },
{ "grade": "0", "valueText": "SOURCE_VALUE" }
]
}
这是自有系统的映射示例,不是官方原始响应。价格字段是字符串,正式参与计算前应验证实际格式、单位和空值表现;当前参数表没有单独给出币种、计价单位或税费口径字段,页面展示时不应自行补写未经确认的单位。
业务侧应允许每个油品字段为空,并按实际非空字段展示;不要把缺失值填成 0,也不要将旧标号与新标号强行合并为同一种油品。只有在真实响应证明字段存在且口径一致时,才进行跨省排序或差值计算。
updatetime 表示接口结果中的更新时间,而自有系统的抓取时间表示本次获得该结果的时间。两者应分列保存,不能用抓取时间覆盖来源更新时间。
如果业务需要历史趋势,可在每次来源更新时间变化时保存一份快照,并使用“省份 + 来源更新时间”作为版本维度。当前官方页面没有列出历史油价查询端点,因此自行积累的快照只是从接入之日起形成的业务历史,不能宣传为官方完整历史库。
同一更新时间下重复抓取到相同内容时,可以只更新健康检查时间;若相同更新时间下价格字段发生变化,应保留变更记录并标记异常,便于后续核对。对外展示时也应明确数据时间,避免用户把缓存内容理解成现场加油站的即时挂牌价。
官方业务错误码包括 201 省份为空和 202 没有信息;系统错误码 101 至 108 涉及 APPKEY、权限、请求次数、IP 与接口状态。
201:检查是否遗漏 province,以及别名转换后是否得到有效值。202:展示当前无信息,可刷新省份列表后再判断,不要自动填入临近省份价格。101 至 108:由服务端处理鉴权、权限、限流或接口状态,不向客户端暴露密钥细节。输入错误和无信息不适合无条件重试。网络超时或临时服务异常可做有限次数的退避重试,并配合缓存结果降级;降级展示必须带原始更新时间,不能把旧数据标为最新。
201、202 与系统错误分层处理,旧缓存降级时展示数据时间。当前端点、参数、字段和错误码可在极速数据今日油价 API 官方文档核对。正式上线前应再次确认最新文档、授权范围和价格字段的实际计价口径。
极速数据由杭州极速互联科技有限公司运营,提供数据 API 与数据服务。本文仅讨论今日油价 API 的省份列表、省级油价字段和更新时间处理,不代表其提供加油站位置或单站实时售价能力。


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