---
title: "Bulk check limits and usage"
method: GET
path: "/bulk/check"
tags: ["check"]
---

# Bulk check limits and usage

`GET /bulk/check`

Returns plan-specific batch limits and usage. Use **POST** `/bulk/check`
to run batch lookups.

## Response `200`

Limits and documentation JSON

- BulkCheckInfoResponse — GET /bulk/check documentation response (`api/bulk.rs::get`)
  - `authentication` string, required
  - `description` string, required
  - `endpoint` string, required
  - `limits` BulkCheckLimits, required — GET /bulk/check limits block
    - `allPlans` object, required — Map from plan name to its per-request entity limit
    - `currentPlan` string, required — The caller's plan
    - `maxEntitiesPerRequest` integer, required — Max entities per POST /bulk/check request on the caller's plan
  - `method` string, required

## Other responses

- `401` — Unauthorized - Missing or invalid API key

## Changes

- **2026-08-31** `9d9ef31d83e5` — 2 breaking, 1 info
  - the response property `message` became nullable for the status `401`
  - the response property `message` became optional for the status `401`
  - added the media type `application/json` for the response with the status `200`

[Change history](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/changes/bulk/check/get.md)

---

[API](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api.md) · [All operations](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ismalicious/ismalicious-threat-intelligence-api/revisions/9d9ef31d83e5/schema)
