Swagger Codegen Languages API

Discover available generator languages and types

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/swagger-codegen-languages-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 email required.

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

OpenAPI Specification

swagger-codegen-languages-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Swagger Generator Generation Languages API
  description: The Swagger Generator online REST API at generator3.swagger.io provides endpoints for generating client SDKs, server stubs, and documentation artifacts from OpenAPI V2 and V3 specifications. Supports 40+ client languages and 20+ server frameworks with configurable generation options.
  version: 3.0.75
  contact:
    name: Swagger
    url: https://swagger.io/tools/swagger-codegen/
  license:
    name: Apache 2.0
    url: https://github.com/swagger-api/swagger-codegen/blob/master/LICENSE
  x-logo:
    url: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
servers:
- url: https://generator3.swagger.io/api
  description: Swagger Generator V3 online service (base path /api)
tags:
- name: Languages
  description: Discover available generator languages and types
paths:
  /{type}/{version}:
    get:
      operationId: languages
      summary: List Generator Languages
      description: Returns the list of available generator language identifiers for the given generator type (client, server, documentation, config) and OpenAPI version (V2 or V3).
      tags:
      - Languages
      parameters:
      - name: type
        in: path
        required: true
        schema:
          type: string
          enum:
          - client
          - server
          - documentation
          - config
        description: Generator type to list
      - name: version
        in: path
        required: true
        schema:
          type: string
          enum:
          - V2
          - V3
        description: OpenAPI specification version
      responses:
        '200':
          description: Array of language/framework identifier strings
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
              example:
              - python
              - java
              - go
              - typescript-axios
              - kotlin-client
        '400':
          description: Invalid type or version
      x-upstream-summary: List generator languages of the given type and version
  /types:
    get:
      operationId: languagesMulti
      summary: List Languages by Multiple Types
      description: Returns the list of available generator languages filtered by a comma- separated list of generator types and an optional OpenAPI version.
      tags:
      - Languages
      parameters:
      - name: types
        in: query
        required: false
        schema:
          type: string
        description: Comma-separated list of generator types (client,server,documentation,config)
      - name: version
        in: query
        required: false
        schema:
          type: string
          enum:
          - V2
          - V3
        description: OpenAPI specification version filter
      responses:
        '200':
          description: Array of language identifier strings
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      x-upstream-summary: List generator languages of version defined in 'version parameter (defaults to V3) and type included in 'types' parameter; all languages
  /clients:
    get:
      operationId: clientLanguages
      summary: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'client' or 'documentation' for given codegen version (defaults to V3)
      description: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'client' or 'documentation' for given codegen version (defaults to V3)
      deprecated: true
      tags:
      - Languages
      parameters:
      - name: version
        in: query
        description: generator version used by codegen engine
        schema:
          type: string
          enum:
          - V2
          - V3
          default: V3
      - name: clientOnly
        in: query
        description: flag to only return languages of type `client`
        schema:
          type: boolean
          default: false
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      x-upstream-summary: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'client' or 'documentation' for given codegen version (defaults to V3)
  /servers:
    get:
      operationId: serverLanguages
      summary: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'server' for given codegen version (defaults to V3)
      description: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'server' for given codegen version (defaults to V3)
      deprecated: true
      tags:
      - Languages
      parameters:
      - name: version
        in: query
        description: generator version used by codegen engine
        schema:
          type: string
          enum:
          - V2
          - V3
          default: V3
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      x-upstream-summary: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'server' for given codegen version (defaults to V3)
  /documentation:
    get:
      operationId: documentationLanguages
      summary: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'documentation' for given codegen version (defaults to V3)
      description: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'documentation' for given codegen version (defaults to V3)
      deprecated: true
      tags:
      - Languages
      parameters:
      - name: version
        in: query
        description: generator version used by codegen engine
        schema:
          type: string
          enum:
          - V2
          - V3
          default: V3
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      x-upstream-summary: Deprecated, use '/{type}/{version}' instead. List generator languages of type 'documentation' for given codegen version (defaults to V3)