
自2024年5月30日起,kiwi.com 已关闭 tequila api 的公开访问权限,仅面向认证b2b合作伙伴开放;普通开发者将收到403 forbidden错误,即使api密钥正确也无法调用。
自2024年5月30日起,kiwi.com 已关闭 tequila api 的公开访问权限,仅面向认证b2b合作伙伴开放;普通开发者将收到403 forbidden错误,即使api密钥正确也无法调用。
如果你在调用 https://api.tequila.kiwi.com/v2/flights_multi 时持续遇到 HTTPError: 403 Client Error: Forbidden,问题根源并非代码或密钥配置错误,而是 Kiwi.com 官方已全面终止对非合作开发者的 API 支持。
根据 Kiwi.com 官方媒体公告(Better for Business: Kiwi.com Takes a New Approach to Partnerships),自 2024年5月30日 起:
- ✅ 所有公开注册通道已关闭,新用户无法创建 Tequila API 账户;
- ✅ 现有免费/测试账户(包括个人开发者账号)自动失去调用权限;
- ✅ 仅通过 Kiwi.com B2B 合作计划审核并接入 B2B Portal 的企业级合作伙伴,方可获得有效 API 访问权;
- ❌ apikey 请求头、JSON 格式、gzip 压缩等技术细节均不再影响结果——403 是策略性拒绝,而非鉴权失败。
你的代码逻辑本身无误(headers 中 apikey 使用正确,json 参数符合 Multicity API 规范),但以下关键点需立即确认:
登录 B2B Portal 验证权限:
访问 https://www.php.cn/link/a815ed99afd04d017b000df2138e87b4,使用原 Kiwi.com 账户登录。若未显示「API Access」或「Developer Portal」入口,则说明你尚未成为认证合作伙伴。-
申请 B2B 合作资质(如适用):
- 进入 B2B 合作申请页 提交企业信息;
- 需提供公司注册证明、业务场景说明(如 OTA、TMC、SaaS 差旅平台等);
- 审核周期通常为 5–10 个工作日,通过后将获得专属 API Key 及生产环境 endpoint。
-
临时替代方案(适用于学习/原型开发):
若暂无 B2B 资质,可考虑以下合规替代方案:# 示例:使用免费且开放的 Amadeus Self-Service API(需注册获取 key) import requests AMEDEUS_ENDPOINT = "https://test.api.amadeus.com/v2/shopping/flight-offers" params = { "originLocationCode": "LON", "destinationLocationCode": "PAR", "departureDate": "2024-09-01", "adults": 1, "max": 5 } headers = {"Authorization": f"Bearer {AMEDEUS_API_KEY}"} response = requests.get(AMEDEUS_ENDPOINT, params=params, headers=headers)
⚠️ 重要提醒:
- 不要尝试绕过限制(如伪造 Referer、User-Agent 或复用他人密钥),违反 Kiwi.com Terms of Service 可能导致 IP 封禁;
- 原 Tequila 文档(如 /v2/flights_multi)已仅作历史参考,官方不再维护其功能可用性;
- 所有生产环境项目应尽快评估迁移至 Amadeus、Skyscanner(Free Tier)、Google Flights(非官方爬虫风险高,不推荐)等替代方案。
总结:403 错误本质是服务策略变更,而非技术故障。请优先确认 B2B 合作身份;若为教学或个人项目,建议转向 Amadeus 等提供开发者友好免费配额的航空数据 API。

















