VRChatPlugin
Back to Home

API Reference

API Version 2.5 - September 10, 2025

Introduction

The VRChat Plugin Manager API allows developers to create custom plugins and integrate with our platform.

Authentication

All API requests require authentication using an API key:

  • Header: Authorization: Bearer YOUR_API_KEY
  • Base URL: https://api.vrchatplugin.com/v2

Endpoints

GET /plugins

Retrieve a list of available plugins.

Parameters:

  • category (optional): Filter by category
  • limit (optional): Number of results (default: 50)
  • offset (optional): Pagination offset

GET /plugins/:id

Get detailed information about a specific plugin.

Parameters:

  • id (required): Plugin ID

POST /plugins/install

Install a plugin for the authenticated user.

Body:

  • plugin_id (required): ID of the plugin to install
  • version (optional): Specific version to install

DELETE /plugins/:id

Uninstall a plugin.

Parameters:

  • id (required): Plugin ID to uninstall

Response Format

All responses are returned in JSON format:

  • Success: {"success": true, "data": {...}}
  • Error: {"success": false, "error": "message"}

Rate Limiting

API requests are limited to 100 requests per minute per API key.

Error Codes

  • 400: Bad Request
  • 401: Unauthorized
  • 404: Not Found
  • 429: Too Many Requests
  • 500: Internal Server Error