VS Code Marketplace Assets API

Download extension assets including VSIX packages

OpenAPI Specification

vs-code-marketplace-assets-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: VS Code Marketplace Gallery Assets API
  description: The VS Code Marketplace Gallery API provides programmatic access to the Visual Studio Marketplace, enabling search, discovery, and retrieval of extensions for Visual Studio Code and other Microsoft developer tools. It supports querying extensions by name, publisher, category, and tags, as well as fetching extension details, versions, statistics, and reviews.
  version: 7.2-preview.1
  contact:
    name: Microsoft Visual Studio Code
    url: https://code.visualstudio.com/
  termsOfService: https://marketplace.visualstudio.com/policies/agree
servers:
- url: https://marketplace.visualstudio.com/_apis/public/gallery
  description: VS Code Marketplace Gallery API
security: []
tags:
- name: Assets
  description: Download extension assets including VSIX packages
paths:
  /publishers/{publisherName}/vsextensions/{extensionName}/{version}/vspackage:
    get:
      operationId: downloadExtension
      summary: Download Extension VSIX Package
      description: Download the VSIX package for a specific extension version. Use "latest" as the version to download the most recent published version.
      tags:
      - Assets
      parameters:
      - name: publisherName
        in: path
        required: true
        schema:
          type: string
        description: The publisher's unique name (e.g., ms-python).
      - name: extensionName
        in: path
        required: true
        schema:
          type: string
        description: The extension's unique name (e.g., python).
      - name: version
        in: path
        required: true
        schema:
          type: string
        description: Extension version (e.g., 2024.1.0) or "latest".
      responses:
        '200':
          description: VSIX package binary
          content:
            application/octet-stream:
              schema:
                type: string
                format: binary
        '404':
          description: Extension or version not found