CPFHub.io

身份认证

每个发往 CPFHub.io API 的请求都必须通过 x-api-key 请求头携带 API 密钥 完成身份认证。

获取 API 密钥

创建账户时,系统会自动生成一个 API 密钥。您可以随时前往 app.cpfhub.io/api-keys 查看和复制。

如有需要,您可以在同一页面生成新密钥。每个账户只有一个有效密钥。生成新密钥后,旧密钥会在 5 分钟内失效,并开始返回 401 和 "API Key inativa"(API 密钥已停用)。

ℹ

在生产环境中轮换密钥

不存在两个密钥同时有效的过渡期。请在能够立即更新系统中密钥配置时再生成新密钥,以免查询中断。

密钥是一个不透明字符串。请不要在代码中校验它的前缀、长度或格式。

⚠

安全保存您的密钥

切勿在客户端代码、公开代码仓库或日志中暴露 API 密钥。请使用环境变量。

发送 API 密钥

在每个请求中加入 x-api-key 请求头:

bash
curl "https://api.cpfhub.io/cpf/12345678909" \
  -H "x-api-key: $CPFHUB_API_KEY"

将密钥保存在环境变量中(示例中为 CPFHUB_API_KEY),并在代码中从环境变量读取。

基础 URL

所有请求都必须使用 HTTPS:

https://api.cpfhub.io

通过 http:// 发出的请求会收到 301 重定向到 HTTPS。许多 HTTP 客户端在跟随重定向时会把 POST 改为 GET,导致实时查询和批量查询失败。请始终使用 https://。

身份认证错误

API 只返回葡萄牙语信息,因此下方的 error 信息按原样列出,括号内为中文释义。

状态码信息(error)触发场景
401API Key não fornecida(未提供 API 密钥)未发送 x-api-key 请求头
401API Key inválida(API 密钥无效)密钥不存在
401API Key inativa(API 密钥已停用)该密钥已在控制台中被新密钥替换
403Usuário inativo. Entre em contato com o suporte.(用户已停用,请联系支持团队)账户已停用
403Conta bloqueada. Entre em contato com o suporte.(账户已封禁,请联系支持团队)账户已封禁

在这些情况下,error 字段是字符串:

JSON
{
  "success": false,
  "error": "API Key não fornecida"
}

同一个 API 密钥适用于所有端点:标准查询、实时查询、批量查询、CNPJ 查询、CNPJ 批量查询和积分余额。

各错误的完整说明见错误码。


更新于 2026 年 10 月 15 日