> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nomenclator.com.ar/llms.txt
> Use this file to discover all available pages before exploring further.

# Consultar el medidor de la API

> Las clasificaciones por API resueltas en el mes calendario en curso (hora de Buenos Aires) y su importe.

`amount` es `classifications × unit_price`, en centavos de USD: `{ "amount": 2400, "currency": "USD" }` son USD 24,00. Mirá [facturación](/api/facturacion).


## OpenAPI

````yaml GET /usage
openapi: 3.1.0
info:
  title: Nomenclator API
  version: 1.0.0
  termsOfService: https://nomenclator.com.ar/terminos
  contact:
    name: Nomenclator
    email: hola@nomenclator.com.ar
  summary: Clasificación arancelaria NCM de 8 dígitos para el MERCOSUR.
  description: >-
    Clasificá productos en NCM de 8 dígitos y consultá dictámenes desde tus
    sistemas, con las mismas reglas que la app. Cada clasificación queda en el
    historial de tu organización.
servers:
  - url: https://api.nomenclator.com.ar/v1
security:
  - apiKey: []
tags:
  - name: classifications
    description: Crear, consultar y listar clasificaciones.
  - name: reference
    description: Aranceles, aperturas SIM y catálogo de países.
  - name: account
    description: Saldo del plan y medidor de la API.
paths:
  /usage:
    get:
      tags:
        - account
      summary: Consultar el medidor de la API
      description: >-
        Las clasificaciones por API resueltas en el mes calendario en curso
        (hora de Buenos Aires) y su importe.
      operationId: getUsage
      responses:
        '200':
          description: Medidor del mes.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiUsage'
        '401':
          $ref: '#/components/responses/Problem'
        '429':
          $ref: '#/components/responses/RateLimited'
        '502':
          $ref: '#/components/responses/Problem'
        default:
          $ref: '#/components/responses/Problem'
      security:
        - apiKey:
            - read
components:
  schemas:
    ApiUsage:
      title: ApiUsage
      type: object
      properties:
        month:
          type: string
          pattern: ^\d{4}-(0[1-9]|1[0-2])$
          description: Mes calendario, `AAAA-MM`, en hora de Buenos Aires.
        classifications:
          type: integer
          minimum: 0
          maximum: 9007199254740991
          description: Clasificaciones por API resueltas en el mes.
        unit_price:
          type: object
          properties:
            amount:
              type: integer
              minimum: -9007199254740991
              maximum: 9007199254740991
              description: >-
                Monto en la unidad menor de la moneda: centavos. Nunca un
                decimal.
            currency:
              type: string
              enum:
                - USD
                - ARS
              description: Moneda ISO 4217.
          required:
            - amount
            - currency
          additionalProperties: false
          description: Precio por clasificación resuelta.
        amount:
          type: object
          properties:
            amount:
              type: integer
              minimum: -9007199254740991
              maximum: 9007199254740991
              description: >-
                Monto en la unidad menor de la moneda: centavos. Nunca un
                decimal.
            currency:
              type: string
              enum:
                - USD
                - ARS
              description: Moneda ISO 4217.
          required:
            - amount
            - currency
          additionalProperties: false
          description: 'Importe del mes: `classifications` por `unit_price`.'
      required:
        - month
        - classifications
        - unit_price
        - amount
      additionalProperties: false
    Problem:
      title: Problem
      type: object
      properties:
        type:
          type: string
          format: uri
          description: URI del tipo de error. Decidí por este campo.
        title:
          type: string
          description: Resumen fijo por tipo.
        status:
          type: integer
          minimum: 400
          maximum: 599
          description: Código HTTP.
        detail:
          type: string
          description: Qué pasó en este pedido. Se puede mostrar a una persona.
        instance:
          type: string
          description: Ruta del pedido.
        request_id:
          type: string
          pattern: ^req_[23456789ABCDEFGHJKMNPQRSTVWXYZ]{12}$
          description: Igual al header `X-Request-Id`.
        errors:
          type: array
          items:
            type: object
            properties:
              field:
                type: string
                description: Ruta del campo, como `items[2].ncm`.
              code:
                type: string
                description: Código de la falla.
              message:
                type: string
                description: Explicación que se puede mostrar.
            required:
              - field
              - code
              - message
            additionalProperties: false
          description: Campos inválidos. Solo en errores de validación.
      required:
        - type
        - title
        - status
        - detail
        - instance
        - request_id
      additionalProperties: {}
  responses:
    Problem:
      description: Error, en formato `application/problem+json` (RFC 9457).
      headers:
        X-Request-Id:
          $ref: '#/components/headers/XRequestId'
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/Problem'
    RateLimited:
      description: Superaste un límite de pedidos (`rate-limited`).
      headers:
        Retry-After:
          $ref: '#/components/headers/RetryAfter'
        RateLimit-Limit:
          $ref: '#/components/headers/RateLimitLimit'
        RateLimit-Remaining:
          $ref: '#/components/headers/RateLimitRemaining'
        RateLimit-Reset:
          $ref: '#/components/headers/RateLimitReset'
      content:
        application/problem+json:
          schema:
            $ref: '#/components/schemas/Problem'
  headers:
    XRequestId:
      description: Id del pedido. Citalo si nos escribís por soporte.
      schema:
        type: string
        example: req_3NQ8VZ2K6MHT
    RetryAfter:
      description: Segundos que conviene esperar antes de reintentar.
      schema:
        type: integer
    RateLimitLimit:
      description: Pedidos permitidos en la ventana.
      schema:
        type: integer
    RateLimitRemaining:
      description: Pedidos que te quedan en la ventana.
      schema:
        type: integer
    RateLimitReset:
      description: Segundos hasta que la ventana se reinicia.
      schema:
        type: integer
  securitySchemes:
    apiKey:
      type: http
      scheme: bearer
      bearerFormat: nmc_live_... / nmc_test_...
      description: >-
        API key de tu organización, creada en la app en **Ajustes → API**. Se
        manda como `Authorization: Bearer nmc_live_…`, nunca en la query string.
        Alcances: `read` (solo leer) y `classify` (clasificar y leer).

````