cto
  1. 发票
cto
  • 账户
    • 账户余额查询
      POST
  • 模型调用
    • 会话(chat)
      • chat-message
      • chat-image
    • 嵌入(embedding)
      • 创建嵌入
    • 图像(dall)
      • 生成图片
    • 排序模型
      • 排序模型
  • 图片
    • midjourney
      • 图片生成(Imagine)
      • 图片操作(Action)
      • 图片进度查询
  • 工具
    • 企业
    • 发票
      • 发票查验
        POST
      • 发票OCR识别
        POST
    • 视频解析
      POST
    • 联网搜索
      POST
    • 热榜
      POST
  1. 发票

发票OCR识别

POST
https://api.agicto.cn/v1/tool/invoiceOcr

请求参数

Header 参数
Authorization
string 
必需
示例值:
Bearer sk-
Content-Type
string 
必需
示例值:
application/json
Body 参数application/json
base64
string  | null 
可选
照片base64字符串,base64、pdfBase64、ofdBase64、url 必须提供一个,优先级 base64 > pdfBase64 > ofdBase64 > url
url
string 
必需
照片 url,base64、pdfBase64、ofdBase64、url 必须提供一个,优先级 base64 > pdfBase64 > ofdBase64 > url
pdfBase64
string 
必需
pdf文件,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,base64、pdfBase64、ofdBase64、url 必须提供一个,优先级 base64 > pdfBase64 > ofdBase64 > url
pdfFileNum
string  | null 
可选
识别pdfBase64中对应的文件页,默认1
type
string  | null 
可选
识别的发票类型,默认normal , normal:可识别增值税普票、专票、电子发票 - roll:可识别增值税卷票
ofdBase64
string 
必需
发票ofd文件base64字符串。base64、pdfBase64、ofdBase64、url 必须提供一个,优先级 base64 > pdfBase64 > ofdBase64 > url
ofdFileNum
string 
必需
识别ofd文件对应的文件页,默认1
示例
{
    "base64": "string",
    "url": "string",
    "pdfBase64": "string",
    "pdfFileNum": "string",
    "type": "string",
    "ofdBase64": "string",
    "ofdFileNum": "string"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.agicto.cn/v1/tool/invoiceOcr' \
--header 'Authorization: Bearer sk-' \
--header 'Content-Type: application/json' \
--data-raw '{
    "base64": "string",
    "url": "string",
    "pdfBase64": "string",
    "pdfFileNum": "string",
    "type": "string",
    "ofdBase64": "string",
    "ofdFileNum": "string"
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{
    "data": {
        "amountInWords": "壹拾圆整",//价税合计(大写)
        "invoiceTypeOrg": "",//发票名称
        "machineNum":"",//机打号码。仅增值税卷票含有此参数
        "agent": "否",//是否代开
        "city": "",//市
        "commodityNum": [//数量
             {
                "row": "",//行号
                "word":""//内容
            }
        ],
        "sellerBank": "",//销售方开户行及账号 
        "sellerName": "",//销售方名称 
        "sellerAddress": "",//销售方地址及电话 
        "checker": "",//复核
        "purchaserAddress": "",//购方地址及电话
        "totalTax": "***",//合计税额
        "payee": "",//收款人
        "password": "",//密码区
        "province": "浙江",//省
        "noteDrawer": "",//开票人
        "invoiceType": "电子普通发票",//发票种类。不同类型发票输出:普通发票、专用发票、电子普通发票、电子专用发票、通行费电子普票、区块链发票、通用机打电子发票、电子发票(专用发票)、电子发票(普通发票)
        "amountInFiguers": "10.00",//价税合计(小写)
        "commodityPlateNum": [//车牌号。仅通行费增值税电子普通发票含有此参数
            {
                "row": "1",//行号
                "word": "***"//内容
            }
         ],
        "commodityTax": [//税额
            {
                "row": "1",//行号
                "word": "***"//内容
            }
        ],
        "purchaserBank": "",//购方开户行及账号
        "machineCode": "",//机器编号。仅增值税卷票含有此参数
        "invoiceNumConfirm": "",//发票号码的辅助校验码
        "commodityStartDate": [//通行日期起。仅通行费增值税电子普通发票含有此参数
             {
                "row": "",//行号
                "word":""//内容
            }
        ],
        "sellerRegisterNum": "",//销售方纳税人识别号
        "commodityEndDate": [//通行日期止。仅通行费增值税电子普通发票含有此参数
             {
                "row": "",//行号
                "word":""//内容
            }
         ],
        "sheetNum": "",//联次信息。专票第一联到第三联分别输出:第一联:记账联、第二联:抵扣联、第三联:发票联;普通发票第一联到第二联分别输出:第一联:记账联、第二联:发票联
        "invoiceDate": "2021年11月12日",//开票日期
        "commodityPrice": [//单价
             {
                "row": "",//行号
                "word":""//内容
            }
         ],
        "invoiceCode": "",//发票代码
        "onlinePay": "",//电子支付标识。仅区块链发票含有此参数
        "commodityType": [//规格型号
             {
                "row": "",//行号
                "word":""//内容
            }
        ],
        "invoiceNum": "",//发票号码
        "purchaserName": "",//购方名称
        "checkCode": "",//校验码。增值税专票无此参数
        "totalAmount": "10.00",//合计金额
        "commodityVehicleType": [//类型。仅通行费增值税电子普通发票含有此参数
            {
                "row": "1",//行号
                "word": "***"//内容
            }
        ],
        "commodityAmount": [//金额
            {
                "row": "1",//行号
                "word": "10.00"//内容
            }
        ],
        "purchaserRegisterNum": "",//购方纳税人识别号
        "commodityTaxRate": [//税率
            {
                "row": "1",//行号
                "word": "0%"//内容
            }
        ],
        "commodityUnit": [//单位
             {
                "row": "",//行号
                "word":""//内容
            }
        ],
        "invoiceCodeConfirm": "033002100611",//发票代码的辅助校验码
        "remarks": "",//备注
        "commodityName": [//货物名称
            {
                "row": "1",//行号
                "word": "*餐饮服务*货物"//内容
            }
        ]
    },
  "code": 200, // 详见code返回码说明
  "msg": "成功", // code 对应的描述
  "taskNo": "30853523396532582768",  // 本次请求号
}
上一页
发票查验
下一页
视频解析
Built with