---
title: "Score many events at once"
method: POST
path: "/v1/batch/score"
tags: ["Bulk"]
---

# Score many events at once

`POST /v1/batch/score`

## Request

- Base URL: `https://api.kaidn.io`
- URL: `https://api.kaidn.io/v1/batch/score`
- Auth: API key in header `x-api-key`

## Request body

- object
  - `rows` object[], required
    - `event` string, required
    - `user_id` string
    - `ip` string
    - `email` string
    - `device_id` string
    - `device_token` string
    - `device` object
      - `is_headless` boolean
      - `ua_consistent` boolean
      - `is_emulated` boolean
      - `is_noise_injected` boolean
      - `is_tampered` boolean
      - `is_context_mismatch` boolean
      - `is_engine_mismatch` boolean
      - `is_os_mismatch` boolean
      - `is_font_standardized` boolean
      - `antidetect_score` integer
      - `antidetect_confidence` 'low' | 'medium' | 'high'
      - `is_emulator` boolean
      - `is_rooted` boolean
      - `is_cloned` boolean
      - `is_hooked` boolean
      - `is_sideloaded` boolean
      - `is_adb_enabled` boolean
      - `is_mock_location` boolean
      - `is_vpn_active` boolean
      - `is_debuggable` boolean
      - `is_auto_time_off` boolean
    - `timezone` string
    - `phone` string
    - `phone_country` string
    - `event_country` string
    - `ip_country` string
    - `source` string
    - `site` string
    - `campaign` string
    - `affiliate` string
    - `link` string

## Response `200`

Success. Field-level shape for this endpoint is documented at https://kaidn.io/docs.

- object: Success. Field-level shape for this endpoint is documented at https://kaidn.io/docs.

## Other responses

- `400`: The request body or query string failed validation.
- `401`: Missing or invalid API key.
- `429`: Rate limit exceeded. Back off and retry.

---

[API](https://skmtc.dev/kaidn/apis/kaidn-api.md) · [All operations](https://skmtc.dev/kaidn/apis/kaidn-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kaidn/apis/kaidn-api/revisions/6f0706942d0e?raw)
