Skip to main content
Request units measure API usage across all Centure endpoints. Each request consumes request units based on the content analyzed.

When Request Units Are Consumed

Request units are consumed when:
  • API endpoints for screening content are called directly
  • Tool call results are scanned during MCP proxy usage (server to client direction only)
Request units are not consumed for authentication, API key management, client to server messages, or other non-scanning operations.

Text Analysis

Text analysis consumes 1 request unit per 1,000 characters. Requests with more than 1,000 characters consume multiple request units.
const requestUnits = Math.ceil(content.length / 1000);

Image Analysis

Image analysis consumes 3 request units per 1,024 × 1,024 pixels (1 megapixel). Images with dimensions exceeding 2,048 pixels on either side are automatically resized, which consumes an additional 3 request units.
const pixelCount = imageWidth * imageHeight;
let requestUnits = Math.ceil((pixelCount * 3) / (1024 * 1024));

// Add 3 units if image needs resizing (dimensions > 2048px)
if (imageWidth > 2048 || imageHeight > 2048) {
  requestUnits += 3;
}