API ドキュメント
ログイン不要で使える公開 API。805 ライブラリ 126,529 件の実在 API を参照してコードを生成します。利用回数の制限とリクエスト形式を記載しています。
エンドポイント
POST https://sdkagent.dev/api/generate
Content-Type: application/json
リクエスト
{
"question": "httpx で指数バックオフ付きのリトライを書いて",
"lang": "auto",
"model": "poolside/laguna-s-2.1:free",
"history": []
}
| フィールド | 必須 | 説明 |
|---|---|---|
question | 必須 | 質問文。4,000 文字まで。 |
lang | 任意 | auto(既定)で質問文から自動判定。
python 等を明示することも可能。 |
model | 任意 | 使用するモデル。省略時は既定のコード特化モデル。 |
history | 任意 | 会話履歴。{"role","content"} の配列(直近 6 件まで)。 |
レスポンス
{
"answer": "生成されたコードと説明",
"context": "LLM に渡した実在 API の一覧",
"api_count": 14,
"langs": ["python"],
"auto_detected": true,
"quota": { "used": 3, "limit": 20, "remaining": 17 }
}
利用制限
ログイン不要で無料でご利用いただけますが、 サービス維持のため以下の制限があります。
| 項目 | 上限 |
|---|---|
| 1 日あたり | 20 リクエスト |
| 60 秒あたり | 5 リクエスト |
| 質問文の長さ | 4,000 文字 |
上限を超えると 429 が返ります。
残り回数はレスポンスの quota および
X-RateLimit-Remaining ヘッダで確認できます。
使用例
curl -X POST https://sdkagent.dev/api/generate \
-H "Content-Type: application/json" \
-d '{"question":"pandas で groupby して集計したい"}'
エラー
| コード | 意味 |
|---|---|
| 400 | リクエストの形式が不正 |
| 429 | 利用制限に達した |
| 502 | 生成モデル側のエラー |
| 503 | 知識ベースまたは設定が利用できない |
ご利用にあたって
本 API は無償で提供しており、可用性・応答時間・出力内容の正確性を 保証するものではありません。予告なく仕様変更または提供を終了する場合が あります。商用利用を含めご自由にお使いいただけますが、 生成されたコードの検証は利用者の責任で行ってください。
詳細は利用規約をご確認ください。