APIエンドポイント
利用可能なすべてのエンドポイントとパラメータを確認します。
ベースURL
https://api.trace-line.site/v1POST
/v1/palm/analyze
手のひら画像を分析し、感情線、知能線、生命線を検出します。Traceline APIの主要エンドポイントです。
リクエストヘッダー
| ヘッダー | 必須 | Description |
|---|---|---|
X-API-Key | はい | TraclineのAPIキー |
Content-Type | はい | application/jsonである必要があります |
リクエストボディ
{
"image": "<base64-encoded-image>"
}image(必須) — Base64エンコードされたJPEGまたはPNG画像。最大サイズ:5MB。
リクエスト例
curl -X POST https://api.trace-line.site/v1/palm/analyze \
-H "X-API-Key: trl_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"image": "<base64-encoded-image>"}'レスポンス
成功時のレスポンスは分析結果を含むJSONオブジェクトを返します。
{
"id": "req_abc123",
"object": "palm.analysis",
"created": 1700000000,
"model": "traceline-v1",
"results": {
"overlay": "<base64-overlay-image>",
"masks": {
"heart": "<base64-mask>",
"head": "<base64-mask>",
"life": "<base64-mask>"
},
"stats": {
"heart": {
"pixels": 1842,
"confidence": 0.94
},
"head": {
"pixels": 1567,
"confidence": 0.91
},
"life": {
"pixels": 2103,
"confidence": 0.96
}
}
},
"usage": {
"requests_used": 42,
"requests_limit": 100
}
}レスポンスフィールド
id— 一意のリクエスト識別子object— 常に"palm.analysis"created— リクエストのUnixタイムスタンプmodel— 分析に使用されたモデルバージョンresults.overlay— 検出された線が描画されたBase64エンコードJPEGresults.masks— 各検出線の個別PNGマスクresults.stats— 各線の検出統計(カバレッジ割合と検出フラグ)usage— 現在のプランとクォータ情報
レスポンスヘッダー
X-Monthly-Quota-Limit— 月間クォータの合計X-Monthly-Quota-Remaining— 今月の残りリクエスト数
GET
/v1/palm/health
APIサービスの稼働状況を確認します。認証不要です。
リクエスト例
curl https://api.trace-line.site/v1/palm/healthレスポンス
{
"status": "ok"
}