Credit Card OCR API ð
Credit Card Information Extraction APIâ
āļŠāļēāļĄāļēāļĢāļāļŠāļāļąāļāļāđāļāļĄāļđāļĨāļāļąāļāļĢāđāļāļĢāļāļīāļ (āļŦāļĄāļēāļĒāđāļĨāļ, āļāļ·āđāļ, āļ§āļąāļāļŦāļĄāļāļāļēāļĒāļļ, āļĢāļŦāļąāļŠāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ) āļāļēāļāļĢāļđāļāļ āļēāļāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļ āđāļāļĒāđāļāđāđāļĄāđāļāļĨ LLM āļāļąāđāļāļŠāļđāļ āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļāļ·āđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļāļŠāļļāļ
Try Demo!â
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.794s
- āđāļ§āļĨāļēāļŠāļđāļāļŠāļļāļ: 0.804s
- āđāļ§āļĨāļēāđāļāļĨāļĩāđāļĒ: 0.795s
ðŊ āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ (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
Params:
card_image
: Image file containing credit card (JPG, PNG, etc.)
Example:
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"
Response:
{
"card_number": "4111 1111 1111 1111",
"name": "JOHN DOE",
"expiry_date": "12/25",
"security_code": "123"
}
ðđ Health Checkâ
GET /health
Example:
curl -X GET "https://api.iapp.co.th/v1/image/health" \
-H "apikey: YOUR_API_KEY"
Response:
{
"status": "healthy",
"model_loaded": true,
"version": "1.0"
}
ð Python Code Exampleâ
import requests
def extract_credit_card_info(image_path, api_key, api_url="https://api.iapp.co.th/v1/image"):
"""
Extract credit card information from an image
Args:
image_path (str): Path to the credit card image
api_key (str): Your API key
api_url (str): Base URL of the API
Returns:
dict: Extracted credit card information
"""
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() # Raise exception for HTTP errors
return response.json()
# Example usage:
# result = extract_credit_card_info("card.jpg", api_key="YOUR_API_KEY")
# print(f"Card Number: {result['card_number']}")
# print(f"Name: {result['name']}")
# print(f"Expiry Date: {result['expiry_date']}")
# print(f"Security Code: {result['security_code']}")
â ïļ āļāđāļāļāļīāļāļāļĨāļēāļâ
āļĢāļŦāļąāļŠ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|
400 | āļāļģāļāļāđāļĄāđāļāļđāļāļāđāļāļ (āļĢāļđāļāđāļāļāļ āļēāļāđāļĄāđāļĢāļāļāļĢāļąāļāļŦāļĢāļ·āļāđāļāļĨāđāđāļŠāļĩāļĒ) |
401 | āļĢāļŦāļąāļŠ API āļŦāļēāļĒāđāļāļŦāļĢāļ·āļāđāļĄāđāļāļđāļāļāđāļāļ |
415 | āļĢāļđāļāđāļāļāļŠāļ·āđāļāļāļĩāđāđāļĄāđāļĢāļāļāļĢāļąāļ |
422 | āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļŠāļāļąāļāļāđāļāļĄāļđāļĨāđāļāđ (āļāļļ āļāļ āļēāļāļ āļēāļāđāļĄāđāļāļĩ) |
429 | āđāļāļīāļāļāļĩāļāļāļģāļāļąāļāļāļēāļĢāļĢāđāļāļāļāļ |
500 | āļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļ āļēāļĒāđāļ |
â Summaryâ
- ð āļŠāļāļąāļāļāđāļāļĄāļđāļĨāļāļąāļāļĢāđāļāļĢāļāļīāļāđāļāđāļāļĒāđāļēāļāđāļĄāđāļāļĒāļģ
- ð āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāđāđāļĢāđāļ§āđāļāđāļ§āļĨāļēāđāļĄāđāđāļāļīāļ 0.8 āļ§āļīāļāļēāļāļĩ
- ðŊ āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļāđāļāđāļāđāļĨāļ°āļāļīāļĨāļāđ (96.43% āđāļāļĒāļĢāļ§āļĄ)
- ðļ āļĢāļāļāļĢāļąāļāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļāļ āļēāļ
- ð API āļāļĩāđāļāļĨāļāļāļ āļąāļĒāļāļĢāđāļāļĄāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļīāļāļāļīāđ