Skip to content
@vrchatapi

VRChat API

Unofficial VRChat documentation and collection of libraries.

🔰 Client SDKs

Learn more about the Client SDKs.

Language Available via
JavaScript
Rust
CSharp
Python
Dart
Java

⚠️ Disclaimer

Before we begin, we would like to state this is a COMMUNITY DRIVEN PROJECT. This means that everything you read on here was written by the community itself and is not officially supported by VRChat. The documentation is provided "AS IS", and any action you take towards VRChat is completely your own responsibility.

The documentation and additional libraries SHALL ONLY be used for applications interacting with VRChat's API in accordance with their Terms of Service and Community Guidelines, and MUST NOT be used for modifying the client, "avatar ripping", or other illegal activities. Malicious usage or spamming the API may result in account termination. Certain parts of the API are also more sensitive than others, for example moderation, so please tread extra carefully and read the warnings when present.

Tupper Policy on API

Finally, use of the API using applications other than the approved methods (website, VRChat application, Unity SDK) is not officially supported. VRChat provides no guarantee or support for external applications using the API. Access to API endpoints may break at any time, without notice. Therefore, please do not ping VRChat Staff in the VRChat Discord if you are having API problems, as they do not provide API support.

👋 Get in touch with us!

We will make a best effort in keeping this documentation and associated language libraries up to date, but things might be outdated or missing. If you find that something is no longer valid, please contact us on Discord or create an issue and tell us so we can fix it.

Discord

💖 Contributing (Help wanted!)

Do you want to help with documenting the API? The work we do today build upon the work done by predecessors years ago. We are standing on the shoulders of giants. If you help out, then one day people will greatly appreciate the work you've done in helping them to create even greater innovations.

It is beautiful developing API documentation, not only because it will help yourself in your own projects, but because it allows others to create stuff you yourself wouldn't even think of, thereby greatly improving the experience for everyone! If that sounds amazing, please contact on Discord and we can help you get started!

Pinned Loading

  1. vrchatapi.github.io vrchatapi.github.io Public

    ✨ VRChat API Documentation - A Community-Driven API documentation project.

    HTML 222 45

  2. specification specification Public

    ⚙️ VRChat API OpenAPI specification defining the API in a machine-readable format. This is then used for automatic generation of language-specific SDK's

    50 30

Repositories

Showing 10 of 22 repositories
  • vrchatapi/specification-test’s past year of commit activity
    TypeScript 1 6 0 1 Updated Nov 18, 2024
  • monitor Public
    vrchatapi/monitor’s past year of commit activity
    JavaScript 2 0 0 0 Updated Nov 16, 2024
  • vrchatapi-dart Public

    🌐 VRChat API Library for Dart

    vrchatapi/vrchatapi-dart’s past year of commit activity
    Dart 16 MIT 1 1 1 Updated Nov 13, 2024
  • specification Public

    ⚙️ VRChat API OpenAPI specification defining the API in a machine-readable format. This is then used for automatic generation of language-specific SDK's

    vrchatapi/specification’s past year of commit activity
    50 MIT 30 29 8 Updated Nov 12, 2024
  • vrchatapi-javascript Public

    🟡 VRChat API Library for JavaScript and TypeScript

    vrchatapi/vrchatapi-javascript’s past year of commit activity
    TypeScript 44 MIT 17 3 2 Updated Nov 12, 2024
  • vrchatapi-rust Public

    ⚫🦀 VRChat API Library for Rust

    vrchatapi/vrchatapi-rust’s past year of commit activity
    Rust 29 MIT 11 0 1 Updated Nov 12, 2024
  • wiki-bot Public
    vrchatapi/wiki-bot’s past year of commit activity
    TypeScript 2 0 0 0 Updated Nov 10, 2024
  • vrchatapi-csharp Public

    🟣VRChat API Library for C#

    vrchatapi/vrchatapi-csharp’s past year of commit activity
    C# 54 MIT 12 2 1 Updated Nov 7, 2024
  • vrchatapi-python Public

    🔵 VRChat API Library for Python

    vrchatapi/vrchatapi-python’s past year of commit activity
    Python 54 MIT 7 0 0 Updated Nov 7, 2024
  • vrchatapi-java Public

    🔴 VRChat API Library for Java

    vrchatapi/vrchatapi-java’s past year of commit activity
    Java 11 MIT 7 1 0 Updated Nov 7, 2024