API phát hiện gian lận tài liệu
API phát hiện gian lận tài liệu cho tệp PDF và Word.
Kiểm tra tệp PDF và Word để phát hiện chỉnh sửa, giả mạo và văn bản do AI viết qua hai lệnh gọi API. Báo cáo có thể xác minh, 5,99 USD mỗi tài liệu.
Lượt dùng thử miễn phí: 5 lượt kiểm tra ảnh hoặc tài liệu và 5.000 ký tự văn bản. Không cần thẻ, không có gói đăng ký.
- Endpoint
- POST /v1/files, POST /v1/analyses
- Mô hình
- fvdoc-3 · FVDOC V3
- Tệp được chấp nhận
- PDF, DOCX, DOC, RTF, ODT, PPTX, TXT
- Dung lượng tối đa
- Tối đa 50 MB và 100 trang
- Kết quả
- Nhận ngay trong cùng yêu cầu, hoặc qua webhook
- Giá
- 5,99 USD mỗi lượt kiểm tra tài liệu
Cập nhật lần cuối
Những gì được kiểm tra
Những gì lượt kiểm tra tài liệu phân tích.
Mỗi dấu hiệu là một phần của cùng báo cáo bạn nhận được trong Console. Cột trường phản hồi cho biết nơi đọc dấu hiệu đó.
| Dấu hiệu | Nội dung được kiểm tra | Trường phản hồi |
|---|---|---|
| Lịch sử chỉnh sửa và cấu trúc tệp | Các bản sửa đổi đã lưu, các trang bị thay đổi hoặc thêm vào, và cách tệp được tạo nên. | structure |
| Chữ ký và thông tin ghi trong tệp | Chữ ký số, thông tin về thời điểm tạo và sửa đổi, và phần mềm được ghi trong tệp. | provenance |
| Ảnh nhúng | Các ảnh bên trong tài liệu, mỗi ảnh được kiểm tra xem có do AI tạo ra hoặc bị chỉnh sửa cục bộ hay không. | images |
| Văn bản do AI viết | Kết luận cho phần văn bản của tài liệu, với các đoạn do AI viết được đánh dấu theo trang. Chỉ đánh giá văn bản bằng tiếng Anh, tiếng Pháp, tiếng Đức, tiếng Tây Ban Nha hoặc tiếng Trung. | text |
| Phát hiện và bước tiếp theo | Các phát hiện đằng sau mức độ rủi ro, mức độ mạnh của từng phát hiện và hành động khuyến nghị. | findings, level, action |
Yêu cầu và phản hồi
Hai lệnh gọi, một báo cáo.
Tải tệp lên, sau đó tạo lượt kiểm tra với mô hình fvdoc-3. Gửi Prefer: wait để giữ yêu cầu cho đến khi báo cáo sẵn sàng. Tài liệu có thể phải xếp hàng chờ, nên một lượt kiểm tra có thể trả về mã 202 với trạng thái processing. Hãy lấy kết quả sau hoặc nhận webhook.
FILE_ID=$(curl -s https://api.fileverity.com/v1/files \ -H "Authorization: Bearer $FILEVERITY_API_KEY" \ -F file=@contract.pdf | jq -r .id) curl https://api.fileverity.com/v1/analyses \ -H "Authorization: Bearer $FILEVERITY_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Prefer: wait=60" \ -d "{\"model\": \"fvdoc-3\", \"file\": \"$FILE_ID\"}"import { readFile } from "node:fs/promises"; const headers = { Authorization: "Bearer " + process.env.FILEVERITY_API_KEY }; const form = new FormData();form.append("file", new Blob([await readFile("contract.pdf")], { type: "application/pdf" }), "contract.pdf");const file = await (await fetch("https://api.fileverity.com/v1/files", { method: "POST", headers, body: form })).json(); const response = await fetch("https://api.fileverity.com/v1/analyses", { method: "POST", headers: { ...headers, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID(), Prefer: "wait=60" }, body: JSON.stringify({ model: "fvdoc-3", file: file.id }),});const analysis = await response.json();console.log(analysis.status, analysis.summary, analysis.report_url);import osimport uuidimport requests headers = {"Authorization": "Bearer " + os.environ["FILEVERITY_API_KEY"]} file = requests.post("https://api.fileverity.com/v1/files", headers=headers, files={"file": open("contract.pdf", "rb")}).json() response = requests.post( "https://api.fileverity.com/v1/analyses", headers={**headers, "Idempotency-Key": str(uuid.uuid4()), "Prefer": "wait=60"}, json={"model": "fvdoc-3", "file": file["id"]},)analysis = response.json()print(analysis["status"], analysis["summary"], analysis["report_url"]){ "id": "an_Zc4vB7nP1sK8tL3wR6yQm2Xa", "object": "analysis", "created": 1793700300, "model": "fvdoc-3-2026-11-03", "livemode": true, "status": "succeeded", "file": { "name": "contract.pdf", "bytes": 18874368, "format": "pdf" }, "report_id": "FV-3PXH-6WQ2-8NDC", "report_url": "https://fileverity.com/verify/FV-3PXH-6WQ2-8NDC", "summary": { "kind": "docpro", "level": "L3", "action": "review", "reason": null, "findings": [], "pages": 12, "images": 3, "text": "human" }, "result": { "report": { "schema": "fileverity.docpro/1", "id": "FV-3PXH-6WQ2-8NDC" }, "stamped_at": 1793700340 }, "error": null, "progress": null, "usage": { "amount": 599, "currency": "usd", "funding": "balance" }, "metadata": null, "completed_at": 1793700341, "expires_at": 1794305141}Phù hợp ở đâu
Đặt vào đúng khâu mà tệp trở thành quyết định.
API trả về mức độ rủi ro và hành động khuyến nghị. Quyết định cuối cùng vẫn thuộc về người xét duyệt của bạn.
Cho vay và giấy tờ chứng minh thu nhập
- Bạn gửi
- Phiếu lương, sao kê ngân hàng và giấy xác nhận công tác trong hồ sơ vay.
- Bạn nhận lại
- Mức độ rủi ro, hành động khuyến nghị và các phát hiện đằng sau, kèm các trang liên quan.
- Sau đó đội ngũ của bạn
- Chuyển các tệp cần xem xét kỹ hơn cho chuyên viên thẩm định, kèm báo cáo.
Hồ sơ bồi thường bảo hiểm
- Bạn gửi
- Hóa đơn, bảng dự toán sửa chữa, biên lai và bảng kê nộp kèm hồ sơ bồi thường.
- Bạn nhận lại
- Các phát hiện về chỉnh sửa, ảnh nhúng và đoạn văn do AI viết, kèm mã báo cáo để lưu vào hồ sơ bồi thường.
- Sau đó đội ngũ của bạn
- Gắn mã báo cáo vào hồ sơ và yêu cầu bản gốc của tài liệu khi các phát hiện đòi hỏi.
Công nợ phải trả và hóa đơn
- Bạn gửi
- Hóa đơn của nhà cung cấp và thư thông báo đổi thông tin tài khoản ngân hàng, trước mỗi đợt thanh toán.
- Bạn nhận lại
- Lịch sử chỉnh sửa, thông tin ghi trong tệp và một phát hiện khi có nội dung bị thay đổi sau khi tệp được tạo.
- Sau đó đội ngũ của bạn
- Xác nhận với nhà cung cấp các số tiền hoặc thông tin người thụ hưởng bị thay đổi trước khi thanh toán.
Tiếp nhận nhà cung cấp, người thuê và nhân sự mới
- Bạn gửi
- Chứng chỉ, văn bằng, thư giới thiệu và giấy tờ chứng minh nơi cư trú.
- Bạn nhận lại
- Báo cáo về chính tệp: chỉnh sửa, chữ ký, ảnh nhúng và văn bản do AI viết.
- Sau đó đội ngũ của bạn
- Xác minh trực tiếp với đơn vị cấp khi báo cáo khuyến nghị xem xét.
Giới hạn
Những điều API không làm.
Kết quả sạch giúp thu hẹp phạm vi xem xét, chứ không thay thế việc xem xét.
- API không đọc giấy tờ tùy thân, không đối chiếu khuôn mặt và không chạy kiểm tra liveness (xác nhận người thật). Hãy dùng song song với nhà cung cấp dịch vụ xác minh danh tính.
- Việc không có phát hiện nào không chứng minh tài liệu là thật hay nội dung của nó là đúng.
- API kiểm tra tệp, không kiểm tra sự thật. API không thể xác nhận một số tiền, người thụ hưởng hoặc đơn vị phát hành là đúng, vì vậy hãy tiếp tục xác minh những điều đó tại nguồn.
- Một số nội dung không thể được kiểm tra, chẳng hạn trang quét không có văn bản hoặc các đoạn quá ngắn. Báo cáo nêu rõ những gì chưa được kiểm tra.
- Ảnh chụp và ảnh chụp màn hình của tài liệu là ảnh, không phải tài liệu. Hãy kiểm tra chúng bằng API ảnh.
Bằng chứng
Bằng chứng bạn có thể lưu giữ.
Mỗi lượt kiểm tra để lại một bản ghi mà bạn có thể lưu, chia sẻ và kiểm tra lại sau này, chứ không chỉ là một kết luận.
Mã báo cáo
Mã báo cáo có dạng FV-XXXX-XXXX-XXXX. Hãy lưu cùng hồ sơ vụ việc hoặc hồ sơ khách hàng của bạn.
Giá trị băm và dấu thời gian
Giá trị băm SHA-256 của tệp và của báo cáo, cùng dấu thời gian RFC 3161, được ghi lại với mọi báo cáo.
Trang xác minh công khai
Bất kỳ ai nhận được mã báo cáo từ bạn đều có thể xác nhận trên trang xác minh mà không cần tài khoản.
Tệp bị xóa, kết quả được giữ
Tệp tải lên bị xóa sau khi kiểm tra và không bao giờ được dùng để huấn luyện mô hình. Kết quả vẫn có thể lấy qua API trong 7 ngày.
Tích hợp
Tích hợp vào quy trình làm việc của bạn.
Kiểm tra ảnh và tài liệu hoạt động theo cùng một cách, nên một lần tích hợp là đủ cho cả hai.
- Chờ kết quả bằng Prefer: wait, hoặc nhận webhook có chữ ký khi lượt kiểm tra hoàn tất. Hãy xử lý cả phản hồi đã hoàn tất lẫn phản hồi đang xử lý.
- Gửi Idempotency-Key trong mọi yêu cầu POST để việc thử lại không bao giờ chạy lượt kiểm tra hai lần.
- Hãy bắt đầu phát triển với khóa fv_test_. Khóa này trả về kết quả mẫu cố định và không bao giờ bị tính phí.
- Lượt kiểm tra thất bại không bị tính phí. Khi dịch vụ bận, hệ thống trả về mã 503 kèm header retry-after, và bạn thử lại với cùng Idempotency-Key.
- Webhook được ký và tuân theo đặc tả Standard Webhooks.
- Tệp tối đa 4 MB được gửi trong một yêu cầu multipart. Tệp lớn hơn dùng URL tải lên được ký sẵn (pre-signed), tối đa bằng giới hạn của mô hình.
- Số yêu cầu được giới hạn ở mức 120 mỗi phút cho mỗi khóa.
Bảng giá
Trả tiền theo từng lượt kiểm tra.
Một số dư trả trước của không gian làm việc dùng chung cho kiểm tra ảnh, tài liệu và văn bản. Nạp từ 19 USD. Không có gói đăng ký và không có gì tự động gia hạn.
| Loại kiểm tra | Tính phí theo | Giá |
|---|---|---|
| Kiểm tra ảnhTính phí theo ảnh | ảnh | 1,99 USD |
| Kiểm tra tài liệuTính phí theo tài liệu | tài liệu | 5,99 USD |
| Kiểm tra văn bảnTính phí theo 1.000 ký tự | 1.000 ký tự | 0,14 USD |
Văn bản được làm tròn lên bội số 1.000 ký tự tiếp theo cho mỗi yêu cầu. Kiểm tra văn bản cần tối thiểu 100 từ.
Lượt dùng thử miễn phí
Dùng thử trước khi nạp tiền.
Không gian làm việc đầu tiên của bạn có sẵn 5 lượt kiểm tra ảnh hoặc tài liệu miễn phí và 5.000 ký tự văn bản miễn phí.
Không cần thẻ để bắt đầu. Mỗi người có một lượt dùng thử miễn phí, và số lượt dùng thử cho mỗi tên miền email công ty có giới hạn. Đồng nghiệp nên tham gia qua lời mời.
Câu hỏi thường gặp
Làm thế nào để phát hiện PDF giả mạo bằng API?
Tải PDF lên bằng POST /v1/files, sau đó tạo lượt kiểm tra bằng POST /v1/analyses với mô hình fvdoc-3. Phản hồi gồm các phát hiện từ lịch sử chỉnh sửa, chữ ký, ảnh nhúng và văn bản của tệp, một mức độ rủi ro và hành động khuyến nghị, cùng mã báo cáo mà ai cũng có thể xác minh.
API có phát hiện được tài liệu do AI tạo ra không?
API phát hiện văn bản do AI viết: lượt kiểm tra đánh dấu các đoạn do AI viết theo trang và cho biết khi nào văn bản không thể được đánh giá, ví dụ trên các trang quét không có văn bản. Văn bản được đánh giá bằng tiếng Anh, tiếng Pháp, tiếng Đức, tiếng Tây Ban Nha hoặc tiếng Trung; tính năng này không áp dụng cho tiếng Việt và các ngôn ngữ khác. API cũng kiểm tra ảnh nhúng xem có do AI tạo ra hay không. Hãy xem kết quả là bằng chứng để xem xét, không phải bằng chứng tuyệt đối.
API có xác minh giấy tờ tùy thân hoặc hộ chiếu không?
Không. API không đọc giấy tờ tùy thân, không đối chiếu khuôn mặt và không chạy kiểm tra liveness. API kiểm tra tệp tài liệu, không phải người xuất trình, vì vậy hãy dùng song song với nhà cung cấp dịch vụ xác minh danh tính.
Một lượt kiểm tra tài liệu có giá bao nhiêu?
5,99 USD mỗi lượt kiểm tra tài liệu, được trừ từ số dư không gian làm việc trả trước mà bạn nạp từ 19 USD. Không có gói đăng ký. Lượt kiểm tra thất bại không bị tính phí, và khóa thử nghiệm không bao giờ bị tính phí.
Tôi có thể dùng thử miễn phí không, và có chế độ thử nghiệm không?
Không gian làm việc đầu tiên của bạn có sẵn 5 lượt kiểm tra ảnh hoặc tài liệu miễn phí và 5.000 ký tự văn bản miễn phí, không cần thẻ. Mỗi người chỉ được dùng thử miễn phí một lần, và mỗi tên miền email công ty có số lần dùng thử giới hạn. Các khóa bắt đầu bằng fv_test_ trả về kết quả mẫu cố định và không bao giờ bị tính phí.
Chấp nhận những định dạng và dung lượng tệp nào?
Định dạng được chấp nhận: PDF, DOCX, DOC, RTF, ODT, PPTX, TXT. Giới hạn là 50 MB và 100 trang cho mỗi tệp. Tệp tối đa 4 MB được gửi trong một yêu cầu multipart; tệp lớn hơn dùng URL tải lên được ký sẵn (pre-signed). Ảnh JPEG, PNG hoặc WebP chụp tài liệu sẽ được xử lý như một lượt kiểm tra ảnh.
Tệp và kết quả được lưu trong bao lâu?
Tệp tải lên bị xóa sau khi kiểm tra. Kết quả được giữ trong 7 ngày để bạn có thể lấy lại, và trang xác minh công khai xác nhận mã báo cáo, giá trị băm của tệp và dấu thời gian.
Hướng dẫn
Hướng dẫn thực tế cho các nhóm xét duyệt.
Mỗi bước kiểm tra cho phép kết luận điều gì, giới hạn ở đâu và nên yêu cầu bằng chứng nào tiếp theo.
Tài liệu
Nhận biết tài liệu giả mạo do AI tạo ra hoặc bị chỉnh sửa: kiểm tra gì cho từng nghi vấn
Nhận biết sao kê, phiếu lương, hóa đơn điện nước giả và cách xác nhận với đơn vị phát hành. Tóm tắt Điều 341 và Điều 174 Bộ luật Hình sự, so sánh phần mềm xác minh.
24 phút đọc ·
Tài liệu
Cách kiểm tra file PDF có bị chỉnh sửa không: chữ ký số, metadata và lịch sử lưu
Kiểm tra file PDF có bị chỉnh sửa không qua bản đối chiếu, chữ ký số, metadata PDF và Word; biết mỗi trường chứng minh được gì và không chứng minh được gì.
18 phút đọc ·
Tài liệu
Kiểm tra hóa đơn trước khi thanh toán: số tiền, tài khoản nhận tiền và hóa đơn điện tử
Kiểm tra hóa đơn điện tử, số tiền và thay đổi tài khoản nhận tiền trước khi thanh toán; phát hiện hóa đơn trùng. Có ví dụ minh họa cho kế toán phải trả.
23 phút đọc ·
Đánh giá công cụ phát hiện
Cách chọn API phát hiện AI: mười điểm cần kiểm tra trước khi tích hợp
Danh sách kiểm tra khi chọn API phát hiện AI: giới hạn đầu vào, đồng bộ hay bất đồng bộ, webhook, bằng chứng, lưu giữ dữ liệu, giá và chế độ thử nghiệm.
18 phút đọc ·
Thực hiện lượt kiểm tra đầu tiên chỉ trong vài phút.
Mở Console, dùng lượt dùng thử miễn phí và gửi một yêu cầu thử nghiệm. Chỉ nạp tiền khi bạn sẵn sàng chạy kiểm tra thật.