DOCUMENTATION

API

  1. Capture

    The device captures the document image and the biometric data.

  2. Encryption and transfer

    Data is encrypted end to end and sent to the 247 IQ cloud.

  3. GenAI analysis

    The GenAI engine runs verification, deepfake detection and risk scoring.

  4. Verdict

    A JSON response with the result, the confidence scores and the extracted data.

FRICTIONLESS INTEGRATION

Compatible with your existing technical stack.

247 IQ is built to deploy smoothly on thin clients, virtual desktops and bespoke core systems, without disrupting your current workflows.

  • Ready for VDI and thin clients

    Fully compatible with Citrix, VMware and virtualised networks. Our scanners work around the usual peripheral connection problems.

    • Citrix
    • VMware
    • Virtualised networks
  • Direct APIs into core systems

    Send data straight into your hotel PMS, your core banking, your car rental engine or your government database.

    • Hotel PMS
    • Core banking
    • Car rental
    • Government database
  • Zero footprint architecture

    Everything is processed server-side. No biometric data and no PII is ever cached on your local devices.

    • No biometric data
    • No PII
    • No local cache

SDKs and libraries

iOS SDK

Native iOS SDK with camera capture, NFC chip reading and liveness detection. UIKit and SwiftUI components ready to use.

Swift 5.9+

Android SDK

Native Android SDK with camera capture, NFC and biometric liveness. Works with Jetpack Compose and the View system.

API 24+

Web SDK

Browser SDK for document capture and selfie verification. Runs in every modern browser through WebRTC.

ES2020+

REST API

Direct API access for server-to-server integrations. Full documentation with an OpenAPI 3.0 specification.

v1.4

Verification

POST

/v1/verify/document

Submit a document image for GenAI verification. Returns the extracted data, the authenticity score and the fraud indicators.

POST

/v1/verify/biometric

Submit a selfie and the document photo for face matching. Returns the confidence score and the liveness result.

POST

/v1/verify/full

Document and biometric verification in a single call. The recommended endpoint for most integrations.

GET

/v1/verify/{id}

Retrieve the status and the results of a verification by its unique identifier.

GET

/v1/verify/{id}/audit

Retrieve the full audit trail of a verification — timestamps and processing details included.

Risk

POST

/v1/risk/score

Submit verification data for GenAI risk scoring against your configured policy.

OSINT

POST

/v1/osint/query

Open an OSINT query from a name, email, phone or document number. Returns the query id; the sweep runs asynchronously.

GET

/v1/osint/query/{id}

Retrieve the status of an OSINT query, or register the webhook that will deliver it.

GET

/v1/osint/query/{id}/report

Retrieve the intelligence report — risk score, per-signal confidence and the chain of evidence behind each finding.

Fleet

GET

/v1/fleet/devices

List every registered device (Scanners, Stations) with its status and last activity.

POST

/v1/fleet/config

Push configuration updates to one or several devices in your fleet.

Quickstart

Request
curl -X POST https://api.247iq.ai/v1/verify/full \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "document_image": "base64_encoded_image",
    "selfie_image": "base64_encoded_selfie",
    "options": {
      "check_liveness": true,
      "extract_data": true,
      "risk_scoring": true
    }
  }'
Response
{
  "id": "ver_a1b2c3d4",
  "status": "verified",
  "confidence": 0.997,
  "document": {
    "type": "passport",
    "country": "GBR",
    "authenticity": "genuine",
    "fraud_score": 0.02
  },
  "biometric": {
    "match": true,
    "match_confidence": 0.994,
    "liveness": "passed"
  },
  "risk": { "level": "low", "score": 0.08 }
}