API OCR hộ chiếu miễn phí cho lập trình viên

Đây là một API OCR hộ chiếu miễn phí mà bạn có thể gọi trước cả khi có tài khoản. Tài liệu in sẵn một khóa sandbox công khai, và khóa đó chạy 10 lần nhận dạng thật cho mỗi địa chỉ IP – không đăng ký, không thẻ tín dụng, không có cuộc gọi bán hàng nào cản đường. Đăng ký và tài khoản được cộng thêm 20 credit. Sau đó, mỗi giấy tờ được nhận dạng có giá một cent, giá cố định, ở mọi khối lượng. Gửi ảnh chụp hoặc bản quét hộ chiếu, thẻ căn cước hay giấy tờ đi lại; nhận lại JSON có cấu trúc gồm người sở hữu, giấy tờ, mọi trường tìm thấy, và vùng đọc máy (MRZ) với các chữ số kiểm tra đã được xác minh. Lần quét thất bại không mất phí.

Chạy lần nhận dạng đầu tiên mà không cần tài khoản

Sao chép khóa từ tài liệu và gửi một ảnh. Đó là toàn bộ việc tích hợp:

IMG=$(base64 -i passport.jpg | tr -d '\n')

curl -s https://api.doc.cheap/v1/scans \
  -H "Authorization: Bearer sk_sandbox_public" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: first-call-1" \
  -d '{"image":"'"$IMG"'","options":{"mode":"full"}}'

sk_sandbox_public là khóa sandbox công khai – nó được công bố có chủ đích, không phải bí mật, và có giới hạn tần suất. Idempotency-Key nghĩa là một yêu cầu được gửi lại sẽ không bị tính phí lần thứ hai, điều quan trọng vào ngày bạn phải chạy lại một hàng đợi.

Bạn nhận lại gì

{
  "meta": { "schema_version": "1.0", "status": "recognized", "billed": true,
            "confidence": "high",
            "timing": { "upload_ms": 118, "processing_ms": 684, "total_ms": 826 } },
  "document": { "kind": "passport", "country": "GRC", "country_name": "Greece",
                "number": "AM7304518", "series": null,
                "issue_date": "2022-03-10", "expiry_date": "2032-03-10",
                "is_expired": false, "days_remaining": 2001 },
  "holder": { "given_names": "ELENI SOFIA", "surname": "PARADEIGMA",
              "birth_date": "1994-03-08", "sex": "F", "nationality": "GRC" },
  "mrz": { "status": "passed", "reason": null, "lines": ["…", "…"] },
  "fields": [ "…" ], "images": { "…": null },
  "quality": { "overall": "pass" },
  "authenticity": { "overall": "not_checked", "checks": [] }
}
  • meta.status là đúng một trong năm chuỗi: recognized, no_document_found, unreadable, unsupported_document, rejected.
  • Ngày tháng luôn theo ISO-8601. Giá trị bị thiếu là null, không bao giờ là một khóa vắng mặt.
  • meta.billed có trong mọi phản hồi và cho biết lệnh gọi đó có mất phí hay không.
  • fields[] chứa mọi trường mà giấy tờ có, được đọc riêng từ vùng mã hóa và từ vùng in, mỗi trường có độ tin cậy riêng, để bạn có thể so sánh hai kết quả đọc. Các giá trị viết bằng hệ chữ gốc được trả về bên cạnh bản chuyển tự Latinh, có gắn nhãn ngôn ngữ.

Chi phí sau các lệnh gọi miễn phí

1¢ mỗi giấy tờ. Giá cố định, cho mọi tài khoản, ở mọi khối lượng.

Một con số duy nhất, bất kể khối lượng: không có bậc giá, không có bảng giá phải xin, không có gì phải thương lượng. Một credit là một cent, và một cent là một giấy tờ được nhận dạng.

Chỉ giấy tờ được nhận dạng mới bị tính phí. Chỉ giấy tờ được nhận dạng thành công mới bị tính phí. Một lần quét không tìm thấy giấy tờ, không đọc được ảnh hoặc không xác định được loại giấy tờ sẽ trả về kết luận của nó và không mất phí.

  • ✓ 10 giấy tờ được nhận dạng miễn phí cho mỗi địa chỉ với khóa sandbox công khai, hoàn toàn không cần tài khoản – tối đa 10 yêu cầu mỗi giờ, bất kể kết quả trả về là gì.
  • ✓ 20 giấy tờ miễn phí khi bạn đăng ký, được cộng vào số dư của bạn.

Cách tính phí So sánh với các lựa chọn khác

Điều gì xảy ra với ảnh

Khi ảnh không đọc được

  • no_document_found – không có gì trông giống giấy tờ trong khung hình.
  • unreadable – đã tìm thấy nhưng không đọc được – lóa sáng, mờ, độ phân giải.
  • unsupported_document – đã đọc được nhưng loại giấy tờ đó không được hỗ trợ.

Công cụ miễn phí hoàn toàn không cần khóa

Câu hỏi thường gặp

OCR hộ chiếu là gì?

OCR hộ chiếu là việc máy đọc trang thông tin của hộ chiếu từ ảnh chụp hoặc bản quét. Nó gồm hai nửa. Vùng đọc máy (MRZ) là hai dòng 44 ký tự ở cuối trang, được in bằng phông chữ thiết kế để máy đọc và được bảo vệ bằng các chữ số kiểm tra. Vùng thị giác là mọi thứ được in cho người đọc: cùng họ tên, số và ngày tháng, cộng thêm những thông tin mà vùng MRZ không có – nơi sinh, cơ quan cấp, ảnh chân dung. Chỉ đọc nửa đầu thì dễ hơn nhưng cho bạn biết ít hơn; đọc cả hai giúp bạn so sánh chúng với nhau.

Có API OCR hộ chiếu miễn phí không?

Có, trong một giới hạn nhất định. API này công bố trong tài liệu một khóa sandbox chạy 10 lần nhận dạng thật cho mỗi địa chỉ IP mà không cần tài khoản hay thẻ, và khi đăng ký bạn được cộng thêm 20 credit – tức 30 giấy tờ trước khi phải trả bất kỳ khoản nào. Nếu chạy ngoại tuyến, thư viện mã nguồn mở PassportEye cùng tesseract đọc vùng đọc máy miễn phí trên máy của bạn; nó không đọc mặt in, và độ chính xác của nó với ảnh chụp bằng điện thoại phụ thuộc hoàn toàn vào khâu tiền xử lý ảnh của chính bạn. “Miễn phí mãi mãi ở khối lượng lớn” không tồn tại trong lĩnh vực này ở bất kỳ ai, kể cả chúng tôi.

API OCR hộ chiếu có giá bao nhiêu?

Ở đây là $0.01 mỗi giấy tờ, giá cố định, ở mọi khối lượng, và không mất gì khi nhận dạng thất bại. Giá niêm yết công bố ở nơi khác dùng đơn vị khác nhau – có nhà cung cấp tính theo trang, chúng tôi tính theo giấy tờ – vì vậy hãy quy về cùng một đơn vị trước khi so sánh các con số. Các con số, mỗi con số được đọc trên chính trang của nhà cung cấp và có liên kết tới đó, nằm trên trang so sánh.

Các bạn có lưu ảnh hộ chiếu không?

Không. Ảnh không bao giờ được ghi xuống đĩa; nó chỉ tồn tại trong bộ nhớ trong thời gian xử lý yêu cầu và biến mất khi phản hồi được gửi đi. Với khóa sandbox, kết quả cũng không được lưu. Với khóa live, kết quả được giữ trong số retain_hours bạn truyền vào hoặc, nếu không truyền, theo thiết lập của tài khoản – một năm (8760 giờ) cho đến khi bạn đổi – và retain_hours: 0 không giữ lại gì. Ở đây không có kho lưu trữ giấy tờ nào, và đó là câu trả lời ngắn gọn cho câu hỏi hộ chiếu của người dùng bạn sẽ đi đâu.

Điều gì xảy ra nếu ảnh không đọc được?

Bạn vẫn nhận được câu trả lời và không bị tính phí. Phản hồi có meta.status – unreadable khi tìm thấy giấy tờ nhưng không đọc được, hoặc no_document_found khi trong khung hình không có gì trông giống giấy tờ – và meta.billed là false. Nhóm quality chứa kết luận về chính bức ảnh. Hãy chụp lại sao cho không bị lóa sáng trên vùng MRZ, để trang thông tin lấp đầy khung hình, và giữ vùng MRZ ở mức khoảng 300 DPI trở lên.