• Getting Started
  • Platforms
  • Twitch
  • YouTube
  • Kick
  • Velora
  • Integrations
  • Amazon Polly
  • Crowd Control
  • Discord
  • DonorDrive
  • Fourthwall
  • Google Cloud TTS
  • IFTTT
  • JustGiving
  • Ko-fi
  • Loupedeck
  • Lumia Stream
  • Meld Studio
  • Microsoft Azure Speech
  • mtion studio
  • OBS Studio
  • Pally.gg
  • Patreon
  • PixelChat
  • PolyPop
  • Pulsoid
  • Rainmaker
  • ResponsiveVoice
  • SAMMI
  • Stream Avatars
  • Stream Deck
  • StreamElements
  • Streamlabs
  • Streamlabs Desktop
  • Streamloots
  • Throne
  • Tiltify
  • TipeeeStream
  • TITS
  • TreatStream
  • TTS.Monster
  • Twitter / X
  • veadotube
  • Voicemod
  • VTS Pog
  • VTube Studio
  • XSplit
  • Actions
  • Actions
  • Chat Action
  • Command Action
  • Conditional Action
  • Consumable Action
  • Counter Action
  • External Program Action
  • File Action
  • Game Queue Action
  • Group Action
  • Input Action
  • Moderation Action
  • Music Player Action
  • Overlay Action
  • Platform Message Action
  • Random Action
  • Repeat Action
  • Script Action
  • Serial Action
  • Sound Action
  • Special Identifier Action
  • Streaming Software Action
  • Text To Speech Action
  • User Lookup Action
  • Wait Action
  • Web Request Action
  • Action Groups
  • Events
  • Commands
  • Consumables
  • Consumables
  • Currency
  • Rank
  • Inventory
  • Stream Pass
  • Redemption Store
  • Overlays
  • Overlays
  • Overlay Widgets
  • Chat Widget
  • Custom Widget
  • End Credits Widget
  • Event List Widget
  • Game Queue Widget
  • Goal Widget
  • HTML Widget
  • Image Widget
  • Label Widget
  • Leaderboard Widget
  • Persistent Emote Effect Widget
  • Persistent Timer Widget
  • Poll Widget
  • Stream Boss Widget
  • Text Widget
  • Video Widget
  • Wheel Widget
  • YouTube Widget
  • Chat
  • Chat
  • Chat Commands
  • Pre-Made Chat Commands
  • Timers
  • Games
  • Moderation
  • Game Queue
  • Giveaways
  • Quotes
  • Music Player
  • Webhooks
  • Users
  • Reference
  • Special Identifiers
  • Developer API
  • MCP Server
  • HTTP Methods
  • Custom Headers
  • Request Body
  • Response Handling Options
  • JSON to Special Identifiers
  • Web Request Action

    View As Markdown

    Web Request actions allow you to call a web API and use the result to perform an additional action. Simply type in the URL you wish to call, select the HTTP method, configure optional headers and body content, then select the action to perform with the result. Requests will time out if no response is returned after 10 seconds.

    HTTP Methods

    Web Request actions support the following HTTP methods:

    • GET: Retrieve data from the specified endpoint
    • POST: Send data to create or update resources
    • PUT: Send data to update or replace resources
    • DELETE: Remove resources from the endpoint

    Custom Headers

    You can add custom headers to your web requests to include authentication tokens, content types, or any other required header information. Headers are specified as key-value pairs.

    Request Body

    For POST and PUT requests, you can include a request body with the data you want to send to the API. The body content can be formatted as JSON or any other format required by the API endpoint.

    Response Handling Options

    This action supports the following options:

    • Plain Text: The data that is returned from the API is stored in a Special Identifier called $webrequestresult.
    • JSON to Special Identifiers: The JSON data returned from the API can be parsed and stored into individual Special Identifiers

    JSON to Special Identifiers

    This option allows you to specifically parse out the JSON (JavaScript Object Notation) result from the Web Request and assign individual values in the JSON to Special Identifiers. Simply specify the name of the JSON value in the left box (For nested values, use a ‘\’ between each level) and the name of the Special Identifier to put it into on the right. For example, given the following JSON: { "first": "joe", "last": "smoe", "job": { "title": "Supervisor", "years": 10 } } The following would be the JSON values you would use:

    • First Name (“joe”): “first”
    • Last Name (“smoe”): “last”
    • Job Title (“Supervisor”): “job\title”
    • Job Years (10): “job\years”

    Site Settings

    Accessibility

    Choose how the site looks. System follows your device setting.

    Cookies

    Choose which cookies to allow. Your preference is saved for 6 months.

    Necessary
    Required for the site to function correctly. Cannot be disabled.
    Analytics
    Helps us understand how visitors use the site. No personal data is shared with third parties.