契約書 OCR API
契約書PDFから支払情報を抽出し、構造化されたJSON形式で返します
概要
- Base URL: https://ai.transmit.work/v1
- 認証方式: Bearer Token
- レスポンス形式: JSON
認証
APIキーを使用した認証
すべてのリクエストには認証ヘッダーが必須です(以下のいずれか)
方法1: Authorization ヘッダー(推奨)
curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "file=@document.jpg" \ /contract/api
方法2: X-API-Key ヘッダー
curl -X POST \ -H "X-API-Key: YOUR_API_KEY" \ -F "file=@document.jpg" \ /contract/api
エンドポイント
/contract/api契約書PDFから支払金額・支払期日・支払方法などの支払情報を抽出し、構造化されたJSON形式で返します
Content-Type
multipart/form-data
最大ファイルサイズ
10MB
対応フォーマット
PDF, JPG, PNG, JPEG
契約書データ抽出
契約書PDFから支払情報を中心に構造化データを抽出し、構造化されたJSONで返します
リクエストパラメータ
filerequired契約書ファイル(multipart/form-data)
対応形式: PDF, JPG, PNG, JPEG
レスポンス例
成功(200)
{
"success": true,
"data": {
"contract": {
"contract_title": "業務委託契約書",
"contract_party_a": "株式会社サ��プル",
"contract_party_b": "合同会社テスト",
"contract_date": "2025-04-01",
"contract_start_date": "2025-04-01",
"contract_end_date": "2026-03-31",
"subject": "Webシステムの開発および保守運用業務",
"notes": null
},
"payment": {
"fee_amount": 500000,
"tax_amount": 50000,
"tax_rate": 10,
"total_amount": 550000,
"payment_method": "銀行振込",
"payment_cycle": "月額",
"closing_day": "月末",
"payment_due": "翌月末日"
},
"bank_transfer": {
"bank_name": "○○銀行",
"branch_name": "△△支店",
"account_type": "普通預金",
"account_number": "1234567",
"account_holder_kana": "ゴウドウガイシャテスト"
},
"extractedAt": "2025-04-10T15:35:20.123Z",
"averageConfidence": 0.94
}
}エラー
{
"success": false,
"error": {
"code": "EXTRACTION_FAILED",
"message": "データ抽出に失敗しました",
"details": "契約書の処理中にエラーが発生しました",
"level": "error"
}
}フィールド説明
fee_amountnumber
金額
委��料/報酬の金額(税抜、日本円)
tax_amountnumber
消費税額
消費税額(日本円)
tax_ratenumber
消費税率
消費税率(数値、例:10)
total_amountnumber
税込総額
税込の合計金額(日本円)
payment_methodstring
支払方法
支払方法
payment_cyclestring
支払サイクル
支払サイクル
closing_daystring
締日
締日(例:「月末」「毎月末日」)
payment_duestring
支払期日
支払期日(例:「翌月末日」「請求書受領後30日以内」)
contract_titlestring
契約書名
契約書のタイトル(例:「業務委託契約書」)
contract_party_astring
甲(委託者)
甲(委託者/発注者)の名称
contract_party_bstring
乙(受託者)
乙(受託者/受注者)の名称
contract_datestring
契約締結日
YYYY-MM-DD形式の契約締結日
contract_start_datestring
契約開始日
YYYY-MM-DD形式の契約/委託期間の開始日
contract_end_datestring
契約終了日
YYYY-MM-DD形式の契約/委託期間の終了日
subjectstring
業務内容
業務内容/委託業務の概要
notesstring
備考
その他支払いに関する特記事項
bank_namestring
銀行名
振込先銀行名
branch_namestring
支店名
振込先支店名
account_typestring
口座種別
口座種別
account_numberstring
口座番号
振込先口座番号
account_holder_kanastring
口座名義人(カタカナ)
振込先口座名義人
エラーコード
ファイル形式がサポートされていません
対応形式: JPG, PNG, JPEG
ファイルサイズが大きすぎます
最大サイズ: 2MB
データ抽出に失敗しました
PDFの処理中にエラーが発生しました
画像品質が低すぎます
より鮮明な画像を提供してください
APIキーの発行をご希望の方
まずはご登録でお試しいただけます