No key

Quick Start

Get up and running in three steps.

  1. 1 Create an account at /register — you'll receive an API key via email
  2. 2 Paste your key in the API Key field above
  3. 3 Expand any endpoint below and click Send Request

Authentication

All endpoints except /api/health require a Bearer token.

# Example with curl curl -X POST https://identifika.my.id/api/services/nsfw/detect/direct \ -H "Authorization: Bearer idf_yo..." \ -F "file=@image.jpg"

Rate Limits & Quota

Rate limit: 10 requests/minute (Starter plan). Response headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
Monthly quota: 1,000 calls/month (Starter plan). Response headers: X-Quota-Limit, X-Quota-Remaining, X-Quota-Reset.

System

GET /api/health Health check

Face Recognition (Coming Soon)

Detect, recognize, and verify faces in images using deep learning. Supports subclient isolation for multi-tenant event scenarios.

POST /api/services/face/faces/register Register a face
POST /api/services/face/faces/recognize Recognize faces in image
POST /api/services/face/faces/verify Verify a specific person
POST /api/services/face/faces/bulk-register Bulk register from Excel
GET /api/services/face/faces List registered faces
POST /api/services/face/clients Create a client
GET /api/services/face/clients List clients

NSFW Detection

Scan images for inappropriate content using machine learning. Returns SFW/NSFW scores with confidence levels.

POST /api/services/nsfw/detect/direct Detect NSFW (synchronous)
POST /api/services/nsfw/detect Detect NSFW (async)
POST /api/services/nsfw/detect/url Detect NSFW from URL
GET /api/services/nsfw/jobs/{job_id} Get job result

API Keys

Manage your API keys. All keys share the same quota.

GET /api/keys List keys
POST /api/keys Create key

Dashboard

Account overview and usage statistics.

GET /api/dashboard Account overview
identifika — purpose-built computer vision API  ·  © 2026