CleverUtils API

CleverUtils API as documented publicly: 24 operations. Contract generated from the documentation by API Evangelist (2026-10-29); not the provider's own document.

Operations 24

POST /api/v1/batch Up to 20 files in one request #
GET /api/v1/batches/{batchId} Aggregated batch status #
POST /api/v1/convert POST /api/v1/convert #
GET /api/v1/health Service health probe #
GET /api/v1/jobs/{jobId} Poll job status #
GET /api/v1/jobs/{jobId}/output Download converted file #
GET /api/v1/limits Your current rate-limit usage #
POST /api/v1/tools/{slug} AI tools and per-tool endpoints #
POST /de/api/v1/batch Bis zu 20 Dateien in einer Anfrage #
POST /de/api/v1/convert Universeller Dateikonverter #
GET /de/api/v1/health Service‑Gesundheitsprüfung #
GET /de/api/v1/limits Ihre aktuelle Ratenlimit‑Auslastung #
POST /es/api/v1/batch Hasta 20 archivos en una solicitud #
POST /es/api/v1/convert Conversor de archivos universal #
GET /es/api/v1/health Sonda de salud del servicio #
GET /es/api/v1/limits Tu uso actual de límite de velocidad #
POST /fr/api/v1/batch Jusqu'à 20 fichiers dans une seule requête #
POST /fr/api/v1/convert Convertisseur de fichiers universel #
GET /fr/api/v1/health Sonde de santé du service #
GET /fr/api/v1/limits Votre utilisation actuelle des limites de débit #
POST /it/api/v1/batch Fino a 20 file in una richiesta #
POST /it/api/v1/convert Convertitore file universale #
GET /it/api/v1/health Sonda salute servizio #
GET /it/api/v1/limits Uso limite di frequenza attuale #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cleverutils-com:cleverutils-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cleverutils-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: CleverUtils API
  version: '2026-10-29'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-29: 24 operation(s) read from 5 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; CleverUtils has published no machine-readable contract that the
    pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 2
    documentation: 22
    pages-with-code: 5
    pages-read: 5
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-29'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://cleverutils.com/api
  - https://cleverutils.com/de/api
  - https://cleverutils.com/es/api
  - https://cleverutils.com/fr/api
  - https://cleverutils.com/it/api
paths:
  /api/v1/batch:
    post:
      operationId: post_api_v1_batch
      tags:
      - Api
      summary: Up to 20 files in one request
      x-source: https://cleverutils.com/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1BatchRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV1BatchResponse'
      x-evidence:
        kind: documentation
  /api/v1/batches/{batchId}:
    get:
      operationId: get_api_v1_batches_batchId
      tags:
      - Api
      summary: Aggregated batch status
      x-source: https://cleverutils.com/api
      parameters:
      - name: batchId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1BatchesBatchidResponse'
      x-evidence:
        kind: documentation
  /api/v1/convert:
    post:
      operationId: post_api_v1_convert
      tags:
      - Api
      summary: POST /api/v1/convert
      x-source: https://cleverutils.com/api
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV1ConvertResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl Copy curl -X POST https://cleverutils.com/api/v1/convert  -F \" [email protected] \"  -F \"to_format=jpg\" \n Response\
          \ (canonical envelope): \n JSON Copy { \n \"data\" : { \n \"job_id\" : \"5f8c1a2e9d4b7c0e3f6a8b2d1e4c5f78\" , \n \"status\" : \"done\"\
          \ , \n \"output\" : { \n \"filename\" : \"photo_cleverutils.com.jpg\" , \n \"size_bytes\" : 184523 , \n \"size_human\" : \"180 KB\"\
          \ , \n \"url\" : \"https://cleverutils.com/api/v1/jobs"
  /api/v1/health:
    get:
      operationId: get_api_v1_health
      tags:
      - Api
      summary: Service health probe
      x-source: https://cleverutils.com/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1HealthResponse'
      x-evidence:
        kind: documentation
  /api/v1/jobs/{jobId}:
    get:
      operationId: get_api_v1_jobs_jobId
      tags:
      - Api
      summary: Poll job status
      x-source: https://cleverutils.com/api
      parameters:
      - name: jobId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1JobsJobidResponse'
      x-evidence:
        kind: documentation
  /api/v1/jobs/{jobId}/output:
    get:
      operationId: get_api_v1_jobs_jobId_output
      tags:
      - Api
      summary: Download converted file
      x-source: https://cleverutils.com/api
      parameters:
      - name: jobId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1JobsJobidOutputResponse'
      x-evidence:
        kind: documentation
  /api/v1/limits:
    get:
      operationId: get_api_v1_limits
      tags:
      - Api
      summary: Your current rate-limit usage
      x-source: https://cleverutils.com/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1LimitsResponse'
      x-evidence:
        kind: documentation
  /api/v1/tools/{slug}:
    post:
      operationId: post_api_v1_tools_slug
      tags:
      - Api
      summary: AI tools and per-tool endpoints
      x-source: https://cleverutils.com/api
      parameters:
      - name: slug
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiV1ToolsSlugRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostApiV1ToolsSlugResponse'
      x-evidence:
        kind: documentation
  /de/api/v1/batch:
    post:
      operationId: post_de_api_v1_batch
      tags:
      - De
      summary: Bis zu 20 Dateien in einer Anfrage
      x-source: https://cleverutils.com/de/api
      parameters:
      - name: files
        in: query
        required: true
        schema:
          type: string
        description: Mehrere Dateien (max. 20) im multipart‑Formular
      - name: to_format
        in: query
        required: true
        schema:
          type: string
        description: Zielformat für alle Dateien
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostDeApiV1BatchResponse'
      x-evidence:
        kind: documentation
  /de/api/v1/convert:
    post:
      operationId: post_de_api_v1_convert
      tags:
      - De
      summary: Universeller Dateikonverter
      x-source: https://cleverutils.com/de/api
      parameters:
      - name: file
        in: query
        required: true
        schema:
          type: string
        description: Die hochzuladende Datei
      - name: to_format
        in: query
        required: true
        schema:
          type: string
        description: Zielformat für die Konvertierung
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostDeApiV1ConvertResponse'
      x-evidence:
        kind: documentation
  /de/api/v1/health:
    get:
      operationId: get_de_api_v1_health
      tags:
      - De
      summary: Service‑Gesundheitsprüfung
      x-source: https://cleverutils.com/de/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetDeApiV1HealthResponse'
      x-evidence:
        kind: documentation
  /de/api/v1/limits:
    get:
      operationId: get_de_api_v1_limits
      tags:
      - De
      summary: Ihre aktuelle Ratenlimit‑Auslastung
      x-source: https://cleverutils.com/de/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetDeApiV1LimitsResponse'
      x-evidence:
        kind: documentation
  /es/api/v1/batch:
    post:
      operationId: post_es_api_v1_batch
      tags:
      - Es
      summary: Hasta 20 archivos en una solicitud
      x-source: https://cleverutils.com/es/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /es/api/v1/convert:
    post:
      operationId: post_es_api_v1_convert
      tags:
      - Es
      summary: Conversor de archivos universal
      x-source: https://cleverutils.com/es/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /es/api/v1/health:
    get:
      operationId: get_es_api_v1_health
      tags:
      - Es
      summary: Sonda de salud del servicio
      x-source: https://cleverutils.com/es/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /es/api/v1/limits:
    get:
      operationId: get_es_api_v1_limits
      tags:
      - Es
      summary: Tu uso actual de límite de velocidad
      x-source: https://cleverutils.com/es/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /fr/api/v1/batch:
    post:
      operationId: post_fr_api_v1_batch
      tags:
      - Fr
      summary: Jusqu'à 20 fichiers dans une seule requête
      x-source: https://cleverutils.com/fr/api
      parameters:
      - name: files
        in: query
        required: true
        schema:
          type: string
        description: Jusqu'à 20 fichiers à convertir (multipart/form-data).
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostFrApiV1BatchResponse'
      x-evidence:
        kind: documentation
  /fr/api/v1/convert:
    post:
      operationId: post_fr_api_v1_convert
      tags:
      - Fr
      summary: Convertisseur de fichiers universel
      x-source: https://cleverutils.com/fr/api
      parameters:
      - name: file
        in: query
        required: true
        schema:
          type: string
        description: Le fichier à convertir (multipart/form-data).
      - name: to_format
        in: query
        required: true
        schema:
          type: string
        description: Format cible du fichier.
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostFrApiV1ConvertResponse'
      x-evidence:
        kind: documentation
  /fr/api/v1/health:
    get:
      operationId: get_fr_api_v1_health
      tags:
      - Fr
      summary: Sonde de santé du service
      x-source: https://cleverutils.com/fr/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetFrApiV1HealthResponse'
      x-evidence:
        kind: documentation
  /fr/api/v1/limits:
    get:
      operationId: get_fr_api_v1_limits
      tags:
      - Fr
      summary: Votre utilisation actuelle des limites de débit
      x-source: https://cleverutils.com/fr/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetFrApiV1LimitsResponse'
      x-evidence:
        kind: documentation
  /it/api/v1/batch:
    post:
      operationId: post_it_api_v1_batch
      tags:
      - It
      summary: Fino a 20 file in una richiesta
      x-source: https://cleverutils.com/it/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostItApiV1BatchRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostItApiV1BatchResponse'
      x-evidence:
        kind: documentation
  /it/api/v1/convert:
    post:
      operationId: post_it_api_v1_convert
      tags:
      - It
      summary: Convertitore file universale
      x-source: https://cleverutils.com/it/api
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostItApiV1ConvertRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostItApiV1ConvertResponse'
      x-evidence:
        kind: documentation
  /it/api/v1/health:
    get:
      operationId: get_it_api_v1_health
      tags:
      - It
      summary: Sonda salute servizio
      x-source: https://cleverutils.com/it/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetItApiV1HealthResponse'
      x-evidence:
        kind: documentation
  /it/api/v1/limits:
    get:
      operationId: get_it_api_v1_limits
      tags:
      - It
      summary: Uso limite di frequenza attuale
      x-source: https://cleverutils.com/it/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetItApiV1LimitsResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    PostApiV1BatchRequest:
      type: object
      properties:
        files:
          type: string
          description: Up to 20 files to process (multipart/form-data).
        to_format:
          type: string
          description: Target format for conversion (optional, per‑file overrides may apply).
      required:
      - files
    PostApiV1BatchResponse:
      type: object
      properties:
        batch_id:
          type: string
          description: Identifier of the batch job.
        status:
          type: string
          description: Current status of the batch.
        expires_at:
          type: string
          description: When the batch results expire.
    GetApiV1BatchesBatchidResponse:
      type: object
      properties:
        batch_id:
          type: string
          description: Batch identifier.
        status:
          type: string
          description: Overall batch status.
        jobs:
          type: array
          description: List of individual job objects with their statuses.
        expires_at:
          type: string
          description: When batch results expire.
    PostApiV1ConvertResponse:
      type: object
      properties:
        data:
          type: object
          properties:
            job_id:
              type: string
            status:
              type: string
            output:
              type: object
              properties:
                filename:
                  type: string
                size_bytes:
                  type: integer
                size_human:
                  type: string
                url:
                  type: string
            links:
              type: object
              properties:
                self:
                  type: string
                output:
                  type: string
            expires_at:
              type: string
              format: date-time
    GetApiV1HealthResponse:
      type: object
      properties:
        status:
          type: string
          description: Health status (e.g., ok).
    GetApiV1JobsJobidResponse:
      type: object
      properties:
        job_id:
          type: string
          description: Job identifier.
        status:
          type: string
          description: Current status (e.g., pending, processing, done).
        output:
          type: object
          description: If done, contains filename, size, and download URL.
        expires_at:
          type: string
          description: Expiration timestamp.
    GetApiV1JobsJobidOutputResponse:
      type: object
      properties:
        file:
          type: string
          description: Binary content of the converted file.
    GetApiV1LimitsResponse:
      type: object
      properties:
        limit_day:
          type: integer
          description: Daily request limit.
        remaining_day:
          type: integer
          description: Remaining requests for today.
        limit_hour:
          type: integer
          description: Hourly request limit.
        remaining_hour:
          type: integer
          description: Remaining requests for this hour.
    PostApiV1ToolsSlugRequest:
      type: object
      properties:
        file:
          type: string
          description: File to process.
        options:
          type: object
          description: Tool‑specific options (if any).
      required:
      - file
    PostApiV1ToolsSlugResponse:
      type: object
      properties:
        job_id:
          type: string
          description: Job identifier for the tool operation.
        status:
          type: string
          description: Current status of the job.
        output:
          type: object
          description: Details of the processed output (filename, size, url).
    PostDeApiV1BatchResponse:
      type: object
      properties:
        batch_id:
          type: string
          description: ID des erstellten Batches
        status:
          type: string
          description: Status des Batch‑Jobs
    PostDeApiV1ConvertResponse:
      type: object
      properties:
        job_id:
          type: string
          description: ID des erstellten Jobs
        status:
          type: string
          description: Status des Jobs (z. B. done)
        output:
          type: object
          description: Informationen zur konvertierten Datei
        links:
          type: object
          description: Links zu Job‑ und Output‑Ressourcen
        expires_at:
          type: string
          description: Zeitpunkt, an dem das Ergebnis verfällt
    GetDeApiV1HealthResponse:
      type: object
      properties:
        status:
          type: string
          description: Gesundheitsstatus des Dienstes
    GetDeApiV1LimitsResponse:
      type: object
      properties:
        limit:
          type: integer
          description: Maximale Anfragen pro Tag
        remaining:
          type: integer
          description: Verbleibende Anfragen für den aktuellen Zeitraum
    PostFrApiV1BatchResponse:
      type: object
      properties:
        batch_id:
          type: string
          description: Identifiant du lot créé.
        status:
          type: string
          description: Statut du lot.
        expires_at:
          type: string
          description: Date d’expiration du lot.
    PostFrApiV1ConvertResponse:
      type: object
      properties:
        job_id:
          type: string
          description: Identifiant du job créé.
        status:
          type: string
          description: Statut du job (ex. done).
        output:
          type: object
          description: Informations sur le fichier de sortie.
        links:
          type: object
          description: Liens associés au job.
        expires_at:
          type: string
          description: Date d’expiration du job.
    GetFrApiV1HealthResponse:
      type: object
      properties:
        status:
          type: string
          description: État de santé du service.
    GetFrApiV1LimitsResponse:
      type: object
      properties:
        rate_limit:
          type: object
          description: Informations sur les limites de débit et l’utilisation actuelle.
    PostItApiV1BatchRequest:
      type: object
      properties:
        files:
          type: array
          description: Fino a 20 file da convertire (multipart/form-data)
        to_format:
          type: string
          description: Formato di destinazione per tutti i file
      required:
      - files
      - to_format
    PostItApiV1BatchResponse:
      type: object
      properties:
        batch_id:
          type: string
          description: Identificatore del batch
        status:
          type: string
          description: Stato corrente del batch
        expires_at:
          type: string
          description: Timestamp ISO 8601 di scadenza del batch
    PostItApiV1ConvertRequest:
      type: object
      properties:
        file:
          type: string
          description: Il file da convertire
        to_format:
          type: string
          description: Formato di destinazione (es. jpg, mp3, pdf, …)
      required:
      - file
      - to_format
    PostItApiV1ConvertResponse:
      type: object
      properties:
        job_id:
          type: string
          description: Identificatore del job
        status:
          type: string
          description: Stato corrente del job (es. pending, done, error)
        output:
          type: object
          description: Informazioni sul file di output
        links:
          type: object
          description: Link auto‑descritto al job e all'output
        expires_at:
          type: string
          description: Timestamp ISO 8601 di scadenza del job
    GetItApiV1HealthResponse:
      type: object
      properties:
        status:
          type: string
          description: Stato di salute (es. ok)
    GetItApiV1LimitsResponse:
      type: object
      properties:
        limit_day:
          type: integer
          description: Richieste massime al giorno per IP
        limit_hour:
          type: integer
          description: Richieste massime all'ora per IP
        remaining_day:
          type: integer
          description: Richieste rimanenti oggi
        remaining_hour:
          type: integer
          description: Richieste rimanenti nell'ora corrente
tags:
- name: Api
- name: De
- name: Es
- name: Fr
- name: It