Transifex Languages API

Languages objects represent each available language in Transifex.

Operations 2

GET /languages List languages #
GET /languages/{language_id} Get language details #

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/transifex-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 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

transifex-languages-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@transifex.com
    name: Transifex Support
  description: '# Introduction


    This API is based on **{json:api}**.'
  title: Transifex Languages API
  version: '3.0'
  x-logo:
    altText: Transifex logo
    backgroundColor: '#FFFFFF'
    url: transifex-blue-logo.svg
servers:
- url: https://rest.api.transifex.com
security:
- bearerAuth: []
tags:
- description: Languages objects represent each available language in Transifex.
  name: Languages
paths:
  /languages:
    summary: List languages
    get:
      description: Get information for all the supported languages.
      parameters:
      - description: The code of the language to get details
        example: fr
        in: query
        name: filter[code]
        required: false
        schema:
          pattern: ^[a-z0-9._@-]+$
          type: string
      - description: A list of codes of the languages to get details. This will fetch any available.
        example: en,fr,az@Arab
        in: query
        name: filter[code][any]
        required: false
        schema:
          pattern: ^([a-z0-9._@-]+,?)+$
          type: string
      responses:
        '200':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  data:
                    description: List of language objects.
                    items:
                      additionalProperties: false
                      properties:
                        attributes:
                          additionalProperties: false
                          description: Language attributes.
                          properties:
                            code:
                              description: The language code as defined in CLDR.
                              example: en
                              type: string
                            name:
                              description: The name of the Language as defined in CLDR.
                              example: English
                              type: string
                            plural_equation:
                              description: The language plural rule equation as defined in CLDR.
                              example: (n != 1)
                              type: string
                            plural_rules:
                              description: Object of plural rules for Language as defined in CLDR.
                              items:
                                type: string
                              type: object
                            rtl:
                              description: If the language is rlt.
                              example: false
                              type: boolean
                          required:
                          - code
                          - name
                          - rtl
                          - plural_rules
                          - plural_equation
                          type: object
                        id:
                          description: Language identifier.
                          example: l:en_US
                          pattern: ^l:[a-zA-Z0-9@_.-]+$
                          type: string
                        links:
                          additionalProperties: false
                          description: Language links.
                          properties:
                            self:
                              description: Language details link.
                              example: /languages/l:en_US
                              type: string
                          required:
                          - self
                          type: object
                        type:
                          enum:
                          - languages
                          type: string
                      required:
                      - type
                      - id
                      - attributes
                      - links
                      type: object
                    type: array
                required:
                - data
                type: object
          description: Get a list of all the languages Transifex supports.
        '401':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      additionalProperties: false
                      properties:
                        code:
                          example: unauthorized
                          type: string
                        detail:
                          example: Please verify your credentials
                          type: string
                        status:
                          example: '401'
                          type: string
                        title:
                          example: Unauthorized
                          type: string
                      type: object
                    type: array
                type: object
          description: Unauthorized
        '403':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      additionalProperties: true
                      properties:
                        code:
                          example: forbidden
                          type: string
                        detail:
                          example: You do not have permissions to perform this action
                          type: string
                        status:
                          example: '403'
                          type: string
                        title:
                          example: Operation not allowed
                          type: string
                      type: object
                    type: array
                type: object
          description: Forbidden
        '429':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      additionalProperties: false
                      properties:
                        code:
                          example: Throttled
                          type: string
                        detail:
                          example: Request was throttled. Expected available in 60 seconds.
                          type: string
                        status:
                          example: '429'
                          type: string
                        title:
                          example: Throttled
                          type: string
                      type: object
                    type: array
                type: object
          description: Throttled
        '500':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      additionalProperties: false
                      properties:
                        code:
                          example: server error
                          type: string
                        detail:
                          example: Something went wrong, please try again
                          type: string
                        status:
                          example: '500'
                          type: string
                        title:
                          example: Something went wrong
                          type: string
                      type: object
                    type: array
                type: object
          description: Internal Error
      security:
      - bearerAuth: []
      summary: List languages
      tags:
      - Languages
      x-released: true
      operationId: getLanguages
      x-operation-id-source: derived
  /languages/{language_id}:
    summary: Get language details
    get:
      description: Get information for a specific supported language.
      parameters:
      - description: Format of the language id should be `l:language_code`.
        in: path
        name: language_id
        required: true
        schema:
          description: Language identifier.
          example: l:en_US
          pattern: ^l:[a-zA-Z0-9@_.-]+$
          type: string
      responses:
        '200':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  data:
                    additionalProperties: false
                    properties:
                      attributes:
                        additionalProperties: false
                        description: Language attributes.
                        properties:
                          code:
                            description: The language code as defined in CLDR.
                            example: en
                            type: string
                          name:
                            description: The name of the Language as defined in CLDR.
                            example: English
                            type: string
                          plural_equation:
                            description: The language plural rule equation as defined in CLDR.
                            example: (n != 1)
                            type: string
                          plural_rules:
                            description: Object of plural rules for Language as defined in CLDR.
                            items:
                              type: string
                            type: object
                          rtl:
                            description: If the language is rlt.
                            example: false
                            type: boolean
                        required:
                        - code
                        - name
                        - rtl
                        - plural_rules
                        - plural_equation
                        type: object
                      id:
                        description: Language identifier.
                        example: l:en_US
                        pattern: ^l:[a-zA-Z0-9@_.-]+$
                        type: string
                      links:
                        additionalProperties: false
                        description: Language links.
                        properties:
                          self:
                            description: Language details link.
                            example: /languages/l:en_US
                            type: string
                        required:
                        - self
                        type: object
                      type:
                        enum:
                        - languages
                        type: string
                    required:
                    - type
                    - id
                    - attributes
                    - links
                    type: object
                required:
                - data
                type: object
          description: Successful Response.
        '401':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      additionalProperties: false
                      properties:
                        code:
                          example: unauthorized
                          type: string
                        detail:
                          example: Please verify your credentials
                          type: string
                        status:
                          example: '401'
                          type: string
                        title:
                          example: Unauthorized
                          type: string
                      type: object
                    type: array
                type: object
          description: Unauthorized
        '403':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      additionalProperties: true
                      properties:
                        code:
                          example: forbidden
                          type: string
                        detail:
                          example: You do not have permissions to perform this action
                          type: string
                        status:
                          example: '403'
                          type: string
                        title:
                          example: Operation not allowed
                          type: string
                      type: object
                    type: array
                type: object
          description: Forbidden
        '404':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      properties:
                        code:
                          example: not found
                          type: string
                        detail:
                          example: Object not found. It may have been deleted or not been created yet
                          type: string
                        status:
                          example: '404'
                          type: string
                        title:
                          example: Object not found
                          type: string
                      type: object
                    type: array
                type: object
          description: Not found
        '500':
          content:
            application/vnd.api+json:
              schema:
                additionalProperties: false
                properties:
                  errors:
                    items:
                      additionalProperties: false
                      properties:
                        code:
                          example: server error
                          type: string
                        detail:
                          example: Something went wrong, please try again
                          type: string
                        status:
                          example: '500'
                          type: string
                        title:
                          example: Something went wrong
                          type: string
                      type: object
                    type: array
                type: object
          description: Internal Error
      security:
      - bearerAuth: []
      summary: Get language details
      tags:
      - Languages
      x-released: true
      operationId: getLanguagesByLanguageId
      x-operation-id-source: derived
components:
  securitySchemes:
    bearerAuth:
      description: 'To use the API you need to authenticate your requests using Token Authentication. Specifically, you need to


        * Acquire an authentication token from the Transifex (under user settings)

        * Uses the `Bearer` keyword and  prepend the token when passing the header.


        For example, if the authentication token is `1/0b4e75552e481aeae813aebad53f3de3fcc67ccd`, then the HTTP header should look like this:


        `Authorization: Bearer 1/0b4e75552e481aeae813aebad53f3de3fcc67ccd`


        To create an API token:


        1. Head to your User Settings by going to the main navigation, and clicking on your profile image in the top right corner.


        2. In the left menu, click on API token.


        3. Click Generate a token.


        Once you''ve generated a token, you can edit its name so it''s easier to remember where you use the token.


        To keep your API token secure, we''ll only show it once, so please be sure to save it somewhere secure.

        In case you lose your API token, you can regenerate a new one at any time. However, when you regenerate

        a new token, you''ll need to update your applications and replace the old token with the new one.

        '
      scheme: bearer
      type: http