이미지 위변조 탐지 API
사기 검토 워크플로를 위해 설계됨개발자 액세스

문서 사기 탐지 API

AI 히트맵으로 문서 이미지, 인증서, 청구서, 영수증, 스캔본의 위조 영역과 시각적 변조를 탐지합니다.

API 소개

위조 감지에 특화된 인공지능 기술이 ImgAuth.com API를 사용하여 그 어느 때보다 쉬워졌습니다. 몇 줄의 코드만으로 이 기술을 애플리케이션에 통합할 수 있습니다.

요청 매개변수
Base64로 인코딩한 이미지 데이터를 URL 인코딩해 전달합니다. 최대 10 MB. 짧은 변은 최소 512 px, 긴 변은 최대 8192 px입니다. jpg/jpeg/png/bmp를 지원합니다. image 또는 url 중 하나를 제공하세요.
응답 파라미터
API 응답 필드 참고

API 소개

  • 재무팀의 송장 및 영수증 검토
  • HR팀의 증명서 및 스캔 기록 검토
  • 보험팀의 청구 문서 검토

인증

{your-api-domain}을 계정 대시보드에 표시된 API 엔드포인트로 바꾸세요.

계정의 API 엔드포인트와 Bearer 토큰으로 요청을 인증하세요. API 크레딧을 구매하면 대시보드에서 엔드포인트와 토큰을 확인할 수 있습니다. 토큰은 비밀로 유지하고 공개 저장소에 커밋하지 마세요.

POSThttps://api.imgauth.com/v1/document-fraud-detection
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8

요청 매개변수

매개변수유형✓설명
imagestring✓Base64로 인코딩한 이미지 데이터를 URL 인코딩해 전달합니다. 최대 10 MB. 짧은 변은 최소 512 px, 긴 변은 최대 8192 px입니다. jpg/jpeg/png/bmp를 지원합니다. image 또는 url 중 하나를 제공하세요.
detect_proportionboolean—위변조 신뢰도 점수 반환 여부입니다. 기본값은 false입니다. true면 점수를 반환하고 false면 반환하지 않습니다.
return_heatmapboolean—위변조 히트맵 반환 여부입니다. 기본값은 false입니다. true면 Base64 히트맵을 반환하고 false면 반환하지 않습니다.
locationboolean—이 예제를 사용하여 통합을 구축하고 디버그하세요

샘플 HTTP 요청

{
  "image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
  "detect_proportion": true,
  "return_heatmap": true,
  "location": true
}

응답 파라미터

파라미터유형설명
codeintegerAPI 응답 코드 참조
request_idstring이 예제를 사용하여 통합을 구축하고 디버그하세요
data.detection_result"fake" | "real"위변조 결과입니다. "fake"는 위변조 감지, "real"은 위변조 없음입니다.
data.tampered_proportionnumber | null위변조 신뢰도 점수로, detect_proportion = true일 때 반환됩니다.
data.heatmapstring | null위변조 영역의 Base64 히트맵으로, return_heatmap = true일 때 반환됩니다.
data.tampered_locationarrayprobability가 restrict_probability 이상일 때 반환되는 의심 영역 좌표 배열입니다. 각 항목은 left, top, width, height, probability를 포함합니다.

샘플 응답

{
  "code": 0,
  "request_id": "req_01...",
  "data": {
    "detection_result": "fake",
    "tampered_proportion": 0.82,
    "heatmap": "<BASE64_HEATMAP>",
    "tampered_location": [
      { "left": 124, "top": 86, "width": 220, "height": 74, "probability": 0.91 }
    ]
  }
}

오류 코드

400INVALID_REQUESTAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.
401INVALID_API_KEYAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.
402CREDITS_EXHAUSTEDAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.
403API_KEY_INACTIVE / API_KEY_EXPIREDAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.
413PAYLOAD_TOO_LARGEAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.
415UNSUPPORTED_IMAGEAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.
502UPSTREAM_ERRORAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.
504UPSTREAM_TIMEOUTAPI message는 실제 운영 응답과 정확히 맞추기 위해 상위 서비스의 원본 값을 그대로 표시합니다.

코드 예제

curl -X POST "https://api.imgauth.com/v1/document-fraud-detection" \
  -H "Authorization: Bearer rh_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "image": "<BASE64_IMAGE_WITHOUT_PREFIX>",
  "detect_proportion": true,
  "return_heatmap": true,
  "location": true
}'