Trusted URLs: Difference between revisions

From VRChat Wiki
DAG-XR (talk | contribs)
m Changed "Category:Video Players" to "Category:Video players"
mNo edit summary
 
Line 3: Line 3:


== Video player allowlist ==
== Video player allowlist ==
The following domains are allowlisted for public {{VRC link|https://creators.vrchat.com/worlds/udon/video-players/www-whitelist/|video}} content use in [[Special:MyLanguage/Video_players|video players]].
The following domains are allowlisted for public [https://creators.vrchat.com/worlds/udon/video-players/www-whitelist/ video] content in [[Special:MyLanguage/Video_players|video players]]. For the complete list used at runtime, which may change at any time, query the <code>urlList</code> property from the [[apiref:reference/get-config|config endpoint]] of the [[Special:MyLanguage/VRChat API|VRChat API]].
{| class="wikitable"
{| class="wikitable"
!Service
!Service
Line 32: Line 32:
|<code>*.topaz.chat</code>
|<code>*.topaz.chat</code>
|-
|-
|Twitch.TV
|Twitch
|<code>*.twitch.tv</code>,<code>*.ttvnw.net</code>,<code>*.twitchcdn.net</code>
|<code>*.twitch.tv</code>,<code>*.ttvnw.net</code>,<code>*.twitchcdn.net</code>
|-
|-
|VRCDN
|[[Special:MyLanguage/Community:VRCDN|VRCDN]]
|<code>*.vrcdn.live</code>,<code>*.vrcdn.video</code>,<code>*.vrcdn.cloud</code>
|<code>*.vrcdn.live</code>,<code>*.vrcdn.video</code>,<code>*.vrcdn.cloud</code>
|-
|-
Line 49: Line 49:


== String loading allowlist ==
== String loading allowlist ==
The following domains are allowlisted for public use with {{VRC link|https://creators.vrchat.com/worlds/udon/string-loading/|string loading}} using [[Special:MyLanguage/Udon|Udon]].
The following domains are allowlisted for [https://creators.vrchat.com/worlds/udon/string-loading string loading] using [[Special:MyLanguage/Udon|Udon]]. For the complete list used at runtime, which may change at any time, query the <code>stringHostUrlList</code> property from the [[apiref:reference/get-config|config endpoint]] of the [[Special:MyLanguage/VRChat API|VRChat API]].
{| class="wikitable"
{| class="wikitable"
!Service
!Service
Line 71: Line 71:


== Image loading allowlist ==
== Image loading allowlist ==
The following domains are allowlisted for public use in {{VRC link|https://creators.vrchat.com/worlds/udon/image-loading/|image loading}} using Udon.
The following domains are allowlisted for [https://creators.vrchat.com/worlds/udon/image-loading image loading] using [[Special:MyLanguage/Udon|Udon]]. For the complete list used at runtime, which may change at any time, query the <code>imageHostUrlList</code> property from the [[apiref:reference/get-config|config endpoint]] of the [[Special:MyLanguage/VRChat API|VRChat API]].
{| class="wikitable"
{| class="wikitable"
!Service
!Service
Line 79: Line 79:
|<code>cdn.discordapp.com</code>
|<code>cdn.discordapp.com</code>
|-
|-
|DisBridge
|[[Special:MyLanguage/Community:DisBridge|DisBridge]]
|<code>*.disbridge.com</code>
|<code>*.disbridge.com</code>
|-
|-
Line 106: Line 106:
|<code>i.redd.it</code>
|<code>i.redd.it</code>
|-
|-
|Twitter
|X (formerly Twitter)
|<code>pbs.twimg.com</code>
|<code>pbs.twimg.com</code>
|-
|-

Latest revision as of 02:30, 8 March 2026

V · EThis is an official VRChat information page!
It is reviewed and approved by the VRCWiki Team. Learn how to contribute to this page by reading the Contribution Guide.

By default, worlds in VRChat cannot make requests to untrusted URLs unless the user enables the "Allow Untrusted URLs" setting. Public instances are additionally secured by a list of up to 10 hosts, which can be set by the world creator. This is an intentional measure for security purposes. There is however an allowlist of trusted domains that are the exception to this rule, and are specific to the type of content being loaded. Below are the different allowlists by type.

Video player allowlist

The following domains are allowlisted for public video content in video players. For the complete list used at runtime, which may change at any time, query the urlList property from the config endpoint of the VRChat API.

Service Domain
Akamai CDN vod-progressive.akamaized.net
Facebook Video *.facebook.com,*.fbcdn.net
Google Video *.googlevideo.com
Hyperbeam *.hyperbeam.com,*.hyperbeam.dev
Mixcloud *.mixcloud.com
NicoNico *.nicovideo.jp
Soundcloud soundcloud.com,*.sndcdn.com
Topaz Chat *.topaz.chat
Twitch *.twitch.tv,*.ttvnw.net,*.twitchcdn.net
VRCDN *.vrcdn.live,*.vrcdn.video,*.vrcdn.cloud
Vimeo *.vimeo.com
Youku *.youku.com
YouTube *.youtube.com,youtu.be

String loading allowlist

The following domains are allowlisted for string loading using Udon. For the complete list used at runtime, which may change at any time, query the stringHostUrlList property from the config endpoint of the VRChat API.

Service Domain
DisBridge *.disbridge.com
GitHub *.github.io
GitHub Gist gist.githubusercontent.com
Pastebin pastebin.com
VRCDN *.vrcdn.cloud

Image loading allowlist

The following domains are allowlisted for image loading using Udon. For the complete list used at runtime, which may change at any time, query the imageHostUrlList property from the config endpoint of the VRChat API.

Service Domain
Discord cdn.discordapp.com
DisBridge *.disbridge.com
Dropbox dl.dropbox.com,dl.dropboxusercontent.com
GitHub *.github.io
ImageBam images4.imagebam.com
ImgBB i.ibb.co
imgbox images2.imgbox.com
Imgur i.imgur.com
Postimages i.postimg.cc
Reddit i.redd.it
X (formerly Twitter) pbs.twimg.com
VRCDN *.vrcdn.cloud
VRChat assets.vrchat.com

See also