Dokumentasi Face Recognition API dengan Contoh Kode: Panduan Cepat untuk Developer

Written by ARSA Writer Team

Blogs

Mengintegrasikan teknologi pengenalan wajah ke dalam aplikasi modern kini lebih mudah dari sebelumnya, terutama dengan adanya dokumentasi face recognition API dengan contoh kode yang jelas dan ringkas. Bagi developer di sektor gig-economy yang membutuhkan solusi verifikasi identitas cepat, akurat, dan aman, ARSA Face Recognition & Liveness API menawarkan platform cloud-based yang dirancang untuk implementasi instan. Artikel ini akan memandu Anda dari nol hingga melakukan API call pertama, memungkinkan Anda meluncurkan fitur login wajah atau e-KYC dalam hitungan hari, bukan bulan.

Dalam lanskap digital yang serba cepat, kebutuhan akan autentikasi yang kuat dan pencegahan penipuan menjadi krusial. ARSA Technology memahami tantangan ini dan menyediakan solusi yang tidak hanya canggih tetapi juga mudah diakses. Dengan ARSA Face Recognition & Liveness API, Anda dapat memanfaatkan kemampuan AI terdepan tanpa perlu investasi infrastruktur besar atau tim DevOps khusus.

Memahami ARSA Face Recognition & Liveness API

ARSA Face Recognition & Liveness API adalah platform komprehensif yang menyediakan berbagai fungsi inti untuk manajemen identitas berbasis wajah. Ini mencakup:

  • Face Recognition 1:N terhadap database: Mengidentifikasi seseorang dari database wajah yang besar.
  • Face Verification 1:1: Memverifikasi apakah dua wajah adalah orang yang sama, ideal untuk login atau autentikasi bertahap.
  • Face Detection dengan bounding box: Mendeteksi lokasi wajah dalam gambar atau video dengan akurasi tinggi.
  • Passive Liveness Detection: Mendeteksi apakah wajah adalah orang sungguhan tanpa interaksi pengguna.
  • Active Liveness dengan tantangan gerakan kepala: Meminta pengguna melakukan gerakan tertentu untuk mencegah serangan spoofing dan deepfake fraud.
  • Estimasi usia, klasifikasi gender, dan deteksi ekspresi: Memberikan data tambahan seperti ekspresi (netral, senang, sedih, terkejut, marah).
  • Manajemen face database: Memungkinkan Anda mengelola koleksi wajah secara efisien.

Semua fitur ini tersedia di setiap paket, mulai dari paket Basic gratis hingga paket Enterprise. Database wajah terisolasi per akun, menjamin privasi dan tenant separation yang ketat, sesuai dengan UU PDP No. 27/2022 di Indonesia.

Mulai dengan API Call Pertama Anda

Langkah pertama untuk menggunakan ARSA Face Recognition & Liveness API adalah membuat akun. Anda bisa buat akun gratis Face API dan langsung mendapatkan paket Basic gratis 30 hari yang mencakup 100 panggilan API per bulan dan 100 Face ID. Tidak diperlukan kartu kredit untuk memulai.

Setelah mendaftar, Anda akan mendapatkan `x-key-secret` API key untuk autentikasi sederhana. Kunci ini adalah kredensial Anda untuk mengakses semua fungsi API. Developer dashboard yang tersedia juga akan membantu Anda memantau analitik penggunaan API.

Mari kita lihat beberapa contoh curl face API untuk memulai:

1. Deteksi Wajah (Face Detection)

Untuk mendeteksi wajah dalam sebuah gambar, Anda dapat menggunakan endpoint `detect`. Berikut adalah contoh curl face API untuk operasi ini:

“`curl

curl -X POST “https://faceapi.arsa.technology/v1/detect” \

-H “x-key-secret: YOUR_API_KEY” \

-H “Content-Type: application/json” \

-d ‘{

“image_url”: “https://example.com/your-face-image.jpg”

}’

“`

Respons akan berisi koordinat bounding box, estimasi usia, gender, dan ekspresi wajah yang terdeteksi.

2. Verifikasi Wajah 1:1 (Face Verification)

Untuk memverifikasi apakah dua gambar wajah adalah orang yang sama, gunakan endpoint `verify`. Ini adalah contoh curl face API yang relevan:

“`curl

curl -X POST “https://faceapi.arsa.technology/v1/verify” \

-H “x-key-secret: YOUR_API_KEY” \

-H “Content-Type: application/json” \

-d ‘{

“image_url_1”: “https://example.com/face1.jpg”,

“image_url_2”: “https://example.com/face2.jpg”

}’

“`

Sistem akan mengembalikan skor kepercayaan dan indikasi apakah kedua wajah cocok.

3. Deteksi Liveness (Passive Liveness Detection)

Penting untuk memastikan bahwa wajah yang terdeteksi adalah orang sungguhan, bukan foto atau video. Berikut contoh curl face API untuk passive liveness:

“`curl

curl -X POST “https://faceapi.arsa.technology/v1/liveness/passive” \

-H “x-key-secret: YOUR_API_KEY” \

-H “Content-Type: application/json” \

-d ‘{

“image_url”: “https://example.com/live-face.jpg”

}’

“`

Respons akan menunjukkan apakah wajah tersebut dianggap “hidup” atau merupakan serangan spoofing.

Integrasi dengan Bahasa Pemrograman Populer

Selain cURL, ARSA Face Recognition & Liveness API juga menyediakan contoh kode Python face recognition dan contoh JavaScript face verification API di dokumentasi Face Recognition API lengkap kami. Ini memudahkan developer untuk mengintegrasikan API ke dalam backend Python atau frontend JavaScript mereka.

Contoh Kode Python Face Recognition:

“`python

import requests

import json

api_key = “YOUR_API_KEY”

image_url = “https://example.com/your-face-image.jpg”

headers = {

“x-key-secret”: api_key,

“Content-Type”: “application/json”

}

payload = {

“image_url”: image_url

}

response = requests.post(“https://faceapi.arsa.technology/v1/detect”, headers=headers, data=json.dumps(payload))

print(response.json())

“`

Contoh JavaScript Face Verification API:

“`javascript

async function verifyFaces() {

const apiKey = “YOUR_API_KEY”;

const imageUrl1 = “https://example.com/face1.jpg”;

const imageUrl2 = “https://example.com/face2.jpg”;

const response = await fetch(“https://faceapi.arsa.technology/v1/verify”, {

method: “POST”,

headers: {

“x-key-secret”: apiKey,

“Content-Type”: “application/json”

},

body: JSON.stringify({

image_url_1: imageUrl1,

image_url_2: imageUrl2

})

});

const data = await response.json();

console.log(data);

}

verifyFaces();

“`

ARSA API mendukung gambar JPEG/PNG dan video MP4/WebM untuk active liveness, memberikan fleksibilitas dalam input data Anda. Untuk akurasi yang lebih tinggi, Anda dapat menggunakan multiple images per face ID saat mendaftarkan identitas ke database.

Manfaat Bisnis untuk Sektor Gig-Economy

Sektor gig-economy sangat diuntungkan dari implementasi solusi pengenalan wajah yang efisien. Dengan ARSA Face Recognition & Liveness API, perusahaan dapat:

  • Meluncurkan login wajah dalam hitungan hari, bukan bulan: Mempercepat proses onboarding dan autentikasi pengguna.
  • Memenuhi kewajiban e-KYC: Sesuai dengan regulasi seperti POJK 8/2023, POJK 21/2023, dan UU PDP 27/2022, yang krusial untuk layanan keuangan dan platform digital.
  • Mencegah presentation attack dan deepfake fraud: Melindungi platform dan pengguna dari penipuan identitas yang semakin canggih.
  • Model pay-per-use: Tanpa biaya infrastruktur awal yang besar, Anda hanya membayar sesuai penggunaan.
  • Tanpa kebutuhan tim DevOps khusus: ARSA mengelola infrastruktur cloud, memungkinkan tim Anda fokus pada pengembangan inti.

ARSA Technology telah terbukti menjadi mitra yang andal dalam menyediakan solusi AI yang praktis dan menguntungkan. Seperti yang disebutkan oleh Denny Fitrianto dari Official Cyber Defense Center, Kementerian Pertahanan RI, “ARSA Technology adalah mitra yang andal dengan kemampuan teknis yang solid, khususnya dalam AI CCTV dengan Face Recognition dan fitur perlindungan area terbatas.” Ini menunjukkan keandalan dan kapabilitas ARSA dalam lingkungan yang paling menuntut sekalipun.

Harga dan Skalabilitas

ARSA Face Recognition & Liveness API menawarkan paket harga Face API yang fleksibel untuk berbagai skala kebutuhan:

  • BASIC Free Tier: $0/bulan, 100 API Call/bulan, maks. 100 Face ID.
  • PRO Startup Tier: $29/bulan, 5.000 API Call/bulan, maks. 5.000 Face ID.
  • ULTRA Scale-up Tier: $149/bulan, maks. 50.000 API Call/bulan, maks. 50.000 Face ID.
  • MEGA Enterprise Tier: $1.290/bulan, maks. 500.000 API Call/bulan, maks. 500.000 Face ID.

Semua pembayaran berlangganan dilakukan via PayPal, memudahkan transaksi internasional. Dengan model ini, Anda dapat menskalakan penggunaan API sesuai pertumbuhan bisnis Anda tanpa khawatir tentang batasan infrastruktur.

Studi Kasus dan Keandalan

Keandalan ARSA Face Recognition API telah dibuktikan dalam berbagai implementasi. Gatot, CEO Jarivis (PT Jari Karya Indonesia) menyatakan, “Jarivis membutuhkan verifikasi wajah yang akurat dan aman. ARSA Technology’s Face Recognition API with Liveness Detection membantu mencegah potensi penipuan seperti penyalahgunaan foto atau video.” Ini menggarisbawahi kemampuan API dalam memberikan keamanan tingkat tinggi.

Untuk informasi lebih lanjut mengenai implementasi AI di berbagai sektor, Anda dapat mengunjungi halaman portofolio ARSA Technology yang menampilkan proyek-proyek sukses di berbagai industri, termasuk keamanan dan perbankan.

FAQ

Q: Apa itu docs face recognition API dan mengapa penting bagi developer?

A: Docs face recognition API adalah panduan teknis yang menyediakan informasi lengkap tentang cara menggunakan API pengenalan wajah, termasuk endpoint, parameter, dan respons. Ini sangat penting bagi developer karena menyediakan dokumentasi face recognition API dengan contoh kode yang memungkinkan mereka memahami dan mengintegrasikan fungsionalitas pengenalan wajah ke dalam aplikasi mereka secara efisien dan cepat.

Q: Apakah ARSA Face Recognition API mendukung contoh kode Python face recognition?

A: Ya, ARSA Face Recognition API menyediakan contoh kode Python face recognition yang lengkap dalam dokumentasinya. Ini memudahkan developer Python untuk mengintegrasikan fitur-fitur seperti deteksi wajah, verifikasi 1:1, dan deteksi liveness ke dalam aplikasi backend mereka.

Q: Bagaimana cara kerja deteksi liveness aktif dengan tantangan gerakan kepala?

A: Deteksi liveness aktif dengan tantangan gerakan kepala adalah fitur keamanan yang meminta pengguna untuk melakukan serangkaian gerakan spesifik (misalnya, mengangguk atau menggelengkan kepala) di depan kamera. Sistem kemudian menganalisis gerakan ini untuk memastikan bahwa wajah yang dipindai adalah orang sungguhan dan bukan upaya spoofing menggunakan foto, video, atau deepfake.

Q: Apa saja regulasi e-KYC di Indonesia yang didukung oleh ARSA Face Recognition API?

A: ARSA Face Recognition API dirancang untuk membantu perusahaan memenuhi kewajiban e-KYC sesuai dengan regulasi Indonesia, termasuk POJK 8/2023, POJK 21/2023, dan UU PDP 27/2022. Fitur seperti verifikasi 1:1 dan deteksi liveness sangat penting untuk memastikan kepatuhan dalam proses verifikasi identitas digital.

Kesimpulan

Dengan dokumentasi face recognition API dengan contoh kode yang komprehensif, ARSA Face Recognition & Liveness API adalah solusi ideal bagi developer yang ingin mengintegrasikan kemampuan pengenalan wajah canggih ke dalam aplikasi mereka. Baik untuk verifikasi identitas, autentikasi, atau pencegahan penipuan, API ini menawarkan kecepatan, akurasi, dan keamanan yang dibutuhkan. Jangan lewatkan kesempatan untuk mempercepat inovasi Anda. Mulai dengan paket gratis kami hari ini dan rasakan kemudahan integrasi AI yang praktis dan menguntungkan. Untuk pertanyaan lebih lanjut atau kebutuhan solusi kustom, jangan ragu untuk hubungi tim solusi ARSA. Anda juga bisa menjelajahi semua produk ARSA lainnya untuk solusi AI dan IoT yang lebih luas.

Stop Guessing, Start Optimizing.

Discover how ARSA Technology drives profit through intelligent systems.

ARSA Technology White Logo

Legal Name:
PT Trisaka Arsa Caraka
NIB – 9120113130218

Head Office – Surabaya
Tenggilis Mejoyo, Surabaya
Jawa Timur, Indonesia
60299

R&D Facility – Yogyakarta
Jl. Palagan Tentara Pelajar KM. 13, Ngaglik, Kab. Sleman, DI Yogyakarta, Indonesia 55581

ID
IDBahasa IndonesiaENEnglish