# FourA 周报：2026年9月4日至9月11日

> URL: https://foura.ai/zh/blog/foura-digest-2026-09-11
> Updated: 2026-09-27
> Index: https://foura.ai/llms.txt

## 亮点

究竟是目标网站拒绝了访问，还是触发了您的套餐限制？现在，套餐拒绝的每个 request 都会通过一个 header 明确返回原因，Auto 和 Playground 也会解析该响应。proxy 端口现已支持基于 key 记住定向配置。此外，包括 Free 在内的所有套餐现均支持 Browser 渲染（包含交互式页面）。

## 更新内容

### 明确拒绝来源的错误响应

当请求触发套餐限额被拒时，response 会携带 `X-FourA-Limit` header 标明具体原因：`plan_limit_credits`、`plan_limit_rate`、`plan_limit_browser_daily` 以及其他四种类型。body 会在 `reason` 下返回相同的错误代码，并附带您当前受限的具体配额数值。我们的共享平台限制从不设置该 header，因此只要该 header 存在，即表明拒绝源自您的账户配额，而非 FourA 系统繁忙。

```python
import requests

r = requests.post(
    "https://api.foura.ai/api/single",
    headers={"X-API-Key": "pk_live_..."},
    json={"url": "https://example.com/data"},
)
limit = r.headers.get("X-FourA-Limit")
if limit:
    print("my plan stopped this:", limit, r.json()["error"])
```

您账户上的所有限制现在均取决于您当前使用的套餐，"Usage & Limits" 会将每项限制与您本周期的使用情况并列展示。[rate limits 参考文档](https://foura.ai/docs/api/rate-limits)列出了全部 7 个代码，以及哪些代码只需短暂等待即可恢复。

Auto 会读取相同的代码并作出响应。如果某个限制关闭了阶梯中的某一层（例如当天的浏览器额度），其余层级仍会继续工作，且之前尝试过的出口节点不会因套餐拦截而被误判异常。如果是账户本身的限制，例如额度、带宽耗尽或套餐未包含该产品，阶梯会立即停止并直接返回拒绝信息，而不会先去盲目尝试其他所有路径。这并不改变 [Auto 的设计初衷](https://foura.ai/blog/auto-endpoint)：让它找到可行的层级，然后在 `/api/single` 或 `/api/browser` 上重放它返回的 session，并将您的大规模流量导向该处。

Playground 用明确的文字呈现了这一切。响应上方的一行提示会说明加载页面的方式：我们已有该主机的 session、普通 request、轮换 proxy 还是真实浏览器，同时包含是否通过了质询、第几次尝试成功以及产生了多少成本。如果您的套餐拦截了请求，该行会以 "Stopped by your plan, not by the site" 开头并注明具体限制。

### proxy 端口，公测中

proxy 端口允许任何支持 proxy URL 的客户端通过我们的出口节点发送流量，无需调用 API。目前处于公测阶段：通过该端口的流量暂不计费，不承诺可用性 SLA，且配置选项名称仍可能调整。

本周该功能对网络选项进行了更清晰的区分：共享网络（即套餐自带的自营出口节点），或住宅网络（从套餐的高级流量中调用的家庭 IP 地址）。当共享网络无法承载请求时回退到住宅网络是一个独立的开关，默认处于未勾选状态。替您勾选意味着我们擅自消耗您的额度。

定位配置现在直接绑定在凭证上。在 proxy 用户上保存国家、地区、城市或设备后，使用该凭证建立的每个连接都会按照此规则响应。因此连接字符串精简为纯凭证外加差异化参数。但单次连接中用户名中的参数仍具有更高优先级，`any` 可以覆盖已保存的值：`-city-any` 允许从已绑定特定城市的密钥中请求整个国家。

每个 IP 地址运行一个浏览器 profile？只需设置所需的粘性地址数量，页面就会逐行显示，每行都有独立的 session 名称。当目标站点对旧名称产生风控时，"New names" 会为您提供一组全新配置，这些行可以导出为 URL 或 `host:port:user:pass`，即大多数 proxy 管理工具支持的格式。[proxy 端口文档](https://foura.ai/docs/api/proxy-port)提供了完整的用户名语法规范。

### 防护页面，覆盖所有套餐

所有方案均包含浏览器渲染与交互式页面支持（包括 Free 方案），仅配额上限有所不同。Free 和 Developer 方案也包含部分高级出口流量，因此您无需付费即可在自己的 URL 上验证受保护页面的返回效果。

Proxy Finder 上的高级出口不再限制目标站点。针对任何目标发送 `exitClass: premium`，请求仅取决于您方案中的高级流量（及其剩余额度）。

### 严格依据配置的账单信息

我们在发票上打印的信息以及在结账和每次续费时的增值税（VAT）处理方式，完全依据您在 Billing Details 中保存的公司名称、VAT 税号和国家/地区。若在支付表单中输入不同的内容，则仅会针对该笔支付覆盖对应字段。

如果我们已通过线下签约为您配置了方案，Plan & Usage 页面现在会显示该方案及 Confirm 按钮：选择按月或按年付费并绑定信用卡，即可预付整个周期的全款，不进行比例折算（proration）。

Plan & Usage 页面中的点数旁新增了两个卡片，分别对应带宽与高级流量。每张卡片均显示方案包含额度、已购买额度以及当前已用量。当某项额度支持充值时，对应的卡片上会显示 Buy 按钮。[账单指南](https://foura.ai/docs/dashboard/billing)详细介绍了这两项内容。

## 底层实现

每分钟 rate limit 精确统计您在该分钟内发送的流量，直至下一分钟开始。控制台表格适配笔记本屏幕，在手机端较宽的表格支持在自身框架内横向滚动。博客表格在窄屏设备上也支持相同的滚动方式。此外，组织页面在打开时会即时列出待处理的邀请。

清晰明确的拒绝响应有助于合理设计重试逻辑。下次任务中断时，单个 header 即可明确告知应等待一秒、等待 UTC 午夜重置，还是需要检查方案配额。
