- Supported Bit Versions
-
- 64-bit
- Source Code URL
- https://github.com/occ-ai/obs-urlsource
- Minimum OBS Studio Version
- 29.0.0
- Supported Platforms
-
- Windows
- Mac OS X
- Linux
The URL/API Source plugin adds a video source that fetches data from a URL / API endpoint or a local file and displays it as formatted text (HTML, CSS), Image and even Audio. You can build dynamic requests, including sending an image, parse output as JSON, XML, HTML and also plain text response body with a Regex to get just the information you need. Set up a timer to keep refreshing the data to get that live feed effect.
If this plugin has been valuable to you consider adding a to the GH repo, rating it here on OBS, subscribing to my YouTube channel, and supporting my work: https://github.com/sponsors/royshil . Check out the Home for Open Source Content Creator AI: https://github.com/occ-ai Join us on Discord !
(YouTube Tutorial) (New Features Tutorial) (HTML Scraping tutorial)
AI in OBS with URL Source - be a 10x streamer & content creator with AI!
Chat with AI, summarize, translate, rephrase, analyze images, generate images, generate speech, etc. Add AI to your live content for engaging with your audience.
Tutorial videos (they're very short):
Features:
Walkthrough of the plugin code with highlights of its internal workings:
(YouTube Code Walkthrough)
If this plugin has been valuable to you consider adding a to the GH repo, rating it here on OBS, subscribing to my YouTube channel, and supporting my work: https://github.com/sponsors/royshil . Check out the Home for Open Source Content Creator AI: https://github.com/occ-ai Join us on Discord !
(YouTube Tutorial) (New Features Tutorial) (HTML Scraping tutorial)
AI in OBS with URL Source - be a 10x streamer & content creator with AI!
Chat with AI, summarize, translate, rephrase, analyze images, generate images, generate speech, etc. Add AI to your live content for engaging with your audience.
Tutorial videos (they're very short):
Features:
- HTTP request types: GET, POST
- Request headers (for e.g. API Key or Auth token)
- Request body for POST
- Dynamic input from a Text or Image source (base64)
- Output parsing: JSON via JSONPointer & JSONPath, XML/HTML via XPath & XQuery, Regex and CSS selectors
- Update timer for live updating data
- Test of the request to find the right parsing
- Output styling (font, color, etc.) and formatting (via regex post processing)
- Output Image (via image URL or image data on the response)
- Output text to external Text Source
- Output audio to external Media Source
- Output to multiple sources with one request (Output Mapping)
- Multi-value (array, union) parsed output capture, object unpacking (via Inja)
- Dynamic input aggregations (time-based, "empty"-based)
- Authentication (Basic, Digest, OAuth)
- Websocket support
- More parsing options (CSV, etc.)
- More request types (HTTP PUT / DELETE / PATCH, and GraphQL)
- More output formats (Markdown, slim, reStructured, HAML, etc.)
- Video output
Walkthrough of the plugin code with highlights of its internal workings:
(YouTube Code Walkthrough)