リアルタイムWeb検索機能を自分のWebサービスや社内システム、自動化スクリプトに組み込める「Perplexity API(pplx-api)」。
OpenAI APIと完全な互換性を持つフォーマットで提供されているため、既存のPythonコードから極めて簡単に移行・連携できます。
この記事では、APIキーの取得手順、最新のSonarモデル群(sonar / sonar-pro)の料金体系、Pythonによる実装コード例を解説します。
💡 関連記事:
・Perplexityの全体概要は「Perplexity AI進化年表と最新機能まとめ」をご覧ください。
・OpenAI APIの使い方詳細は「OpenAI APIの使い方と料金まとめ」で解説しています。
Perplexity APIの主要モデルと料金体系
| モデル名 | 入力(/100万トークン) | 出力(/100万トークン) |
|---|---|---|
| sonar(軽量・高速検索) | $1.00 | $1.00 |
| sonar-pro(高精度・深層検索) | $3.00 | $15.00 |
| sonar-reasoning(推論特化) | $1.00 | $5.00 |
※Web検索リクエストごとに別途検索フィー(約$5/1000回)が加算されます。
PythonによるAPI呼び出しサンプルコード
from openai import OpenAI
# Perplexity APIクライアントの初期化
client = OpenAI(
api_key="YOUR_PERPLEXITY_API_KEY",
base_url="https://api.perplexity.ai"
)
response = client.chat.completions.create(
model="sonar-pro",
messages=[
{"role": "system", "content": "あなたは正確な情報を提供するAIリサーチャーです。"},
{"role": "user", "content": "2026年最新の生成AI市場の動向を簡潔に教えてください。"}
]
)
print(response.choices[0].message.content)
まとめ:Web検索付きAIを数行のコードで実装可能
自社サービスに最新ニュース検索機能や市場調査ボットを組み込みたいエンジニアにとって、Perplexity APIは最も手軽で強力な選択肢です。