Showpad Locale API

These are endpoints for fetching available Languages and Countries information.

Operations 2

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /languages List supported languages · List all Languages #
Ask an LLM
“Which languages does Showpad support for content and user preferences?”
“What ISO 639-1 language codes can I use?”
Tell an agent
List all supported languages.
Give me the language codes available for localizing content.
GET /countries List supported countries · List all Countries #
Ask an LLM
“What country codes are supported for geographic filtering?”
“Where do I get the ISO 3166-1 alpha-2 country list to validate input?”
Tell an agent
List all supported countries.
Give me the valid country codes.

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/showpad:showpad-locale-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

showpad-locale-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Showpad Locale API
  description: 'This OAS document is intended for developers or engineers who will be

    integrating their platform with Showpad API.


    The base URL of this API is patterned as `https://{subdomain}.api.showpad.com/v4` where `{subdomain}` is the

    provided subdomain of the customer, i.e., `https://xyz-org.api.showpad.com/v4` will be the API base URL of a

    customer that has a `xyz-org` subdomain.'
  version: '4'
  termsOfService: https://www.showpad.com/terms-of-service
  contact:
    name: Showpad
    email: support@showpad.com
    url: https://help.showpad.com/hc/en-us/requests/new
  x-serviceName: Showpad API
  x-logo:
    url: ./Showpad-logo-vertical-blue.png
    altText: Showpad Developer API
  x-audience: external-partner
servers:
- url: https://{subdomain}.api.showpad.com/v4
  description: Production server
  x-environment: production
  variables:
    subdomain:
      default: customer
      description: Showpad customer subdomain
tags:
- name: Locale
  x-displayName: Locale
  description: These are endpoints for fetching available Languages and Countries information.
paths:
  /languages:
    get:
      operationId: getLanguages
      summary: List all Languages
      description: 'Retrieve a list of all supported languages in your Showpad environment. Languages are provided in `ISO 639-1` format and can be used to localize content, configure user preferences, or build language-aware integrations.


        Use this endpoint when you need to:

        - Display available languages in setup or configuration interfaces

        - Validate language codes for content or metadata updates

        - Sync language options between Showpad and external systems


        Ideal for localization workflows and system integrations that depend on standardized language identifiers.'
      tags:
      - Locale
      security:
      - BearerAuth: []
      responses:
        '200':
          description: OK. The request was successful. Returns a list of language codes.
          x-summary: Ok. Request was successful.
          content:
            application/json:
              schema:
                type: object
                description: Total count of supported languages and a list of their `ISO 639-1` language codes.
                properties:
                  count:
                    type: integer
                    format: int32
                    example: 123
                    description: The total number of available language codes returned in this response.
                  items:
                    type: array
                    description: A list of supported languages, each represented by an `ISO 639-1` language code.
                    items:
                      description: The `ISO 639-1` language code identifying the supported language.
                      type: object
                      properties:
                        code:
                          type: string
                          description: '`BCP 47` language tag.'
                          example: en
  /countries:
    get:
      operationId: getCountries
      summary: List all Countries
      description: 'Retrieve a list of all supported country codes in ISO 3166-1 alpha-2 format.


        Use this endpoint when you need to:

        - Support geographic filtering or segmentation

        - Validate country inputs in forms or integrations

        - Power localization workflows that depend on standardized country identifiers'
      tags:
      - Locale
      security:
      - BearerAuth: []
      responses:
        '200':
          description: OK. The request was successful. Returns the list of country codes.
          x-summary: Ok. Request is successful.
          content:
            application/json:
              schema:
                type: object
                description: A list of country codes, with a count
                properties:
                  count:
                    type: integer
                    format: int32
                    example: 123
                    description: The size of the items array
                  items:
                    type: array
                    description: The list of country codes
                    items:
                      description: using `ISO 3166-1 alpha-2` country code
                      type: object
                      properties:
                        code:
                          type: string
                          format: iso-3166
                          description: The `ISO 3166-1 alpha-2` country code identifying the supported country.
                          example: US
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: 'This is the Bearer token to identify the current requesting user.

        Please check out this [page](https://docs.api.showpad.com/docs/apis/concepts/authentication) for a more

        in-depth explanation on Showpad authentication.

        '