AppStore Caching Service API

The AppStore Caching Service API from Liberty Global Technology Services BV acts as a caching proxy in front of the AppStore Bundle Service, serving generated application bundles addressed by application id, version, platform, firmware version, and bundle name. Published as an OpenAPI 3.0.1 definition under Apache 2.0 in the LibertyGlobal GitHub organisation, for an operator-hosted deployment rather than a public endpoint.

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/appstore-caching-service-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

liberty-global-appstore-caching-service-openapi.yml Raw ↑
#
# If not stated otherwise in this file or this component's LICENSE file the
# following copyright and licenses apply:
#
# Copyright 2023 Liberty Global Technology Services BV
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

openapi: 3.0.1
info:
  title: AppStore Caching Service API
  description: AppStore Caching Service acts as a proxy for AppStore Bundle Service.
  version: 0.0.1
paths:
  /{appId}/{appVersion}/{platformName}/{firmwareVersion}/{appBundleName}:
    get:
      tags:
        - Applications
      parameters:
        - name: appId
          in: path
          required: true
          schema:
            type: string
        - name: appVersion
          in: path
          required: true
          schema:
            type: string
        - name: platformName
          in: path
          required: true
          schema:
            type: string
        - name: firmwareVersion
          in: path
          required: true
          schema:
            type: string
        - name: appBundleName
          in: path
          required: true
          schema:
            type: string
        - name: x-request-id
          in: header
          required: false
          schema:
            type: string
      responses:
        200:
          description: Requested file
        202:
          description: Bundle generation request accepted
        404:
          description: Application not found in AppStore Bundle Service
        400:
          description: Invalid request
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
        500:
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
        default:
          description: Unexpected error
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
components:
  schemas:
    ErrorResponse:
      title: ErrorResponse
      required:
        - error
      type: object
      properties:
        error:
          required:
            - details
            - httpStatusCode
            - message
          type: object
          properties:
            httpStatusCode:
              type: integer
              format: int32
            message:
              type: string
            details:
              type: string