发票 OCR API

开发者友好的发票识别服务,支持中国增值税发票,95%准确率,简单API设计,快速集成

中国发票支持

完整支持增值税发票、电子发票、普通发票等中国主流发票格式

95%+ 准确率

基于百度OCR技术,识别准确率达到95%以上,覆盖所有关键字段

简单集成

RESTful API设计,5分钟完成集成,提供多语言SDK和详细文档

测试模式可用

支持 Mock OCR 模式,无需真实凭证即可测试 API 功能。使用测试 API Key(如 test_free_demo)即可获得模拟识别结果,方便快速验证集成流程。

定价方案

Free

$0/月
100次调用/月

Pro

$79/月
10,000次调用/月

Business

$199/月
50,000次调用/月

API 文档

POST /api/v1/invoice/ocr

识别单张发票图片

请求
{
  "image": "base64_encoded_image_string",
  "options": {
    "fields": ["amount", "company", "date", "tax_number"]
  }
}
响应
{
  "success": true,
  "data": {
    "amount": "¥1,234.56",
    "company": "北京XX科技有限公司",
    "date": "2026-04-09",
    "taxNumber": "91110000...",
    "invoiceCode": "1100...",
    "invoiceNumber": "12345678"
  },
  "confidence": 0.95,
  "processing_time_ms": 850,
  "usage": {
    "current": 1,
    "remaining": 99,
    "limit": 100
  }
}
JavaScript 示例
const response = await fetch('https://invoice-ocr-api.workers.dev/api/v1/invoice/ocr', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-API-Key': 'your_api_key'
  },
  body: JSON.stringify({
    image: base64ImageString
  })
});

const result = await response.json();
console.log(result.data.amount); // ¥1,234.56
POST /api/v1/invoice/ocr/batch

批量识别(仅 Pro/Business 用户)

请求
{
  "images": ["base64_image_1", "base64_image_2", ...]
}
响应
{
  "success": true,
  "results": [
    { "success": true, "data": { ... } },
    { "success": true, "data": { ... } }
  ],
  "total": 2,
  "successful": 2,
  "processing_time_ms": 1200
}
GET /api/v1/stats

查询使用统计

响应
{
  "usage": {
    "this_month": 50,
    "limit": 1000,
    "remaining": 950
  },
  "plan": "starter",
  "key_created_at": "2026-04-01T00:00:00Z"
}

在线测试

使用测试 API Key 即可获得 Mock 模式响应,无需真实发票图片

测试模式使用 test_free_demo 或任意 test_* 开头的 Key

Mock 模式下无需真实图片,输入任意内容即可返回模拟数据