API OCR บัตรเครดิต 🔍
API สกัดข้อมูลบัตรเครดิต
สกัดข้อมูลบัตรเครดิต (หมายเลข ชื่อ วันหมดอายุ รหัสความปลอดภัย) จากรูปภาพด้วยความแม่นยำสูงโดยใช้แบบจำลอง LLM ขั้นสูง ปรับให้เหมาะสมสำหรับประสิทธิภาพและความแม่นยำ
ลองเดโม!
Example Images (Click to try)

Demo key is limited to 10 requests per day per IP
Click here to get your API key
🚀 คุณสมบัติ
- ความแม่นยำสูง - ความแม่นยำในการสกัดโดยรวม 96.43%
- การประมวลผลที่รวดเร็ว - เวลาตอบสนองเฉลี่ยต่ำกว่า 0.8 วินาที
- รองรับรูปแบบภาพหลายแบบ - JPG, JPEG, PNG, BMP, TIFF, WebP, HEIC
- ข้อมูลบัตรครบถ้วน - สกัดหมายเลขบัตร ชื่อ วันหมดอายุ และรหัสความปลอดภัย
📈 เกณฑ์มาตรฐานประสิทธิภาพ
เวลาตอบสนอง API (10 รายการ):
- อัตราความสำเร็จ: 100.0%
- เวลาต่ำสุด: 0.794 วินาที
- เวลาสูงสุด: 0.804 วินาที
- เว ลาเฉลี่ย: 0.795 วินาที
🎯 ความแม่นยำ (21 รูปภาพทดสอบ)
- โดยรวม: ความแม่นยำ 96.43%, CER (อัตราความผิดพลาดของอักขระ) 2.62%
ฟิลด์ | ความแม่นยำ | CER |
---|---|---|
หมายเลขบัตร | 95.24% | 0.95% |
ชื่อ | 100% | 0.0% |
วันหมดอายุ | 100% | 0.0% |
รหัสความปลอดภัย | 90.48% | 9.52% |
📡 จุดสิ้นสุด API
🔹 การสกัดข้อมูลบัตรเครดิต
POST /extract/credit-card
Content-Type: multipart/form-data
พารามิเตอร์:
card_image
: ไฟล์รูปภาพที่มีบัตรเครดิต (JPG, PNG, ฯลฯ)
ตัวอย่าง:
curl -X POST "https://api.iapp.co.th/v1/image/extract/credit-card" \
-H "apikey: YOUR_API_KEY" \
-F "card_image=@/path/to/credit-card.jpg"
การตอบสนอง:
{
"card_number": "4111 1111 1111 1111",
"name": "JOHN DOE",
"expiry_date": "12/25",
"security_code": "123"
}
🔹 การตรวจสอบสถานะ
GET /health
ตัวอย่าง:
curl -X GET "https://api.iapp.co.th/v1/image/health" \
-H "apikey: YOUR_API_KEY"
การตอบสนอง:
{
"status": "healthy",
"model_loaded": true,
"version": "1.0"
}
🐍 ตัวอย่างโค้ด Python
import requests
def extract_credit_card_info(image_path, api_key, api_url="https://api.iapp.co.th/v1/image"):
"""
สกัดข้อมูลบัตรเครดิตจากรูปภาพ
Args:
image_path (str): เส้นทางไปยังรูปภาพบัตรเครดิต
api_key (str): คีย์ API ของคุณ
api_url (str): URL พื้นฐานของ API
Returns:
dict: ข้อมูลบัตรเครดิตที่สกัดได้
"""
headers = {
"apikey": api_key
}
files = {
"card_image": open(image_path, "rb")
}
response = requests.post(
f"{api_url}/extract/credit-card",
headers=headers,
files=files
)
response.raise_for_status() # ยกเว้นข้อยกเว้นสำหรับข้อผิดพลาด HTTP
return response.json()
# ตัวอย่างการใช้งาน:
# result = extract_credit_card_info("card.jpg", api_key="YOUR_API_KEY")
# print(f"หมายเลขบัตร: {result['card_number']}")
# print(f"ชื่อ: {result['name']}")
# print(f"วันหมดอายุ: {result['expiry_date']}")
# print(f"รหัสความปลอดภัย: {result['security_code']}")
⚠️ ข้อ ผิดพลาด
รหัส | คำอธิบาย |
---|---|
400 | คำขอไม่ถูกต้อง (รูปแบบภาพไม่รองรับหรือเสียหาย) |
401 | คีย์ API หายไปหรือไม่ถูกต้อง |
415 | ประเภทสื่อที่ไม่รองรับ |
422 | ไม่สามารถสกัดข้อมูลได้ (คุณภาพภาพไม่ดี) |
429 | เกินขีดจำกัดอัตรา |
500 | ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
✅ สรุป
- 🔍 การสกัดข้อมูลบัตรเครดิตที่แม่นยำ
- 🚀 การประมวลผลที่รวดเร็วภายใน 0.8 วินาที
- 🎯 ความแม่นยำระดับสูง (96.43% โดยรวม)
- 📸 รองรับรูปแบบภาพหลายแบบ
- 🔒 API ที่ปลอดภัยพร้อมการตรวจสอบสิทธิ์