必须先获取Perplexity API Key才能调用其服务,流程包括:注册登录开发者后台、创建并复制密钥、配置权限、安全使用及轮换撤销。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您希望在应用程序中调用 Perplexity 的 API 服务,必须先获取有效的 API Key。该密钥是访问 Perplexity 接口的唯一身份凭证,需通过其官方开发者平台申请并管理。以下是获取 Perplexity API Key 的完整流程:
一、注册 Perplexity 账户并登录开发者后台
Perplexity API 访问权限仅对已注册用户开放,且需完成邮箱验证与账户激活。开发者后台入口位于 Perplexity 官网指定路径,未登录状态下无法查看或生成密钥。
1、访问 https://www.perplexity.ai/,点击右上角“Sign In”按钮。
2、使用邮箱地址完成注册,或通过 Google / GitHub 第三方账号授权登录。
3、登录成功后,在浏览器地址栏手动输入 https://www.perplexity.ai/settings/api-keys 进入 API 密钥管理页面。
二、创建新的 API Key
每个账户可生成多个 API Key,用于不同环境(如开发、测试、生产)隔离管理。新密钥生成后即时生效,但不支持查看明文,仅允许一次复制机会。
1、在 API 密钥管理页面点击 “Create new API key” 按钮。
2、在弹出的模态框中为该密钥填写描述性名称,例如 "my-app-dev-key"。
3、点击确认后,系统生成密钥字符串,并以 sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 格式显示。
4、立即点击 “Copy” 按钮保存密钥,关闭窗口后将无法再次查看原始值。
三、配置 API Key 使用权限
Perplexity 允许为每个 API Key 设置作用域限制,包括模型访问范围与请求频率上限,以增强安全性与资源可控性。
1、在密钥列表中找到刚创建的条目,点击右侧 “Edit permissions” 链接。
2、勾选允许调用的模型,例如 pplx-70b-online 或 pplx-7b-chat。
3、设置每分钟最大请求数(RPM),可选值为 10 / 50 / 100 / 500,默认为 10。
4、点击 “Save changes” 提交配置。
四、在代码中安全使用 API Key
API Key 必须作为 HTTP 请求头中的 Bearer Token 传递,严禁硬编码于前端代码或公开仓库中。服务端调用时应通过环境变量注入。
1、在 Python 环境中,使用 os.environ 获取密钥:os.environ.get("PERPLEXITY_API_KEY")。
2、构造请求头:{"Authorization": "Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}。
3、向 https://api.perplexity.ai/chat/completions 发起 POST 请求,body 中包含 messages 与 model 字段。
五、轮换与撤销 API Key
若怀疑密钥泄露或项目终止,应立即撤销旧密钥并生成新密钥。已撤销的密钥将在 60 秒内完全失效,所有后续请求返回 401 错误。
1、在 API 密钥管理页面,定位目标密钥行,点击右侧 “Revoke” 按钮。
2、在确认弹窗中输入 “REVOKE”(全大写)并点击提交。
3、重新执行“创建新的 API Key”流程生成替代密钥。
4、更新所有引用该密钥的服务配置,确保无残留使用。










