/webcamxp - Live Webcam Viewer
The /webcamxp command views and displays live feeds from webcamxp security cameras.
Command Usage
/webcamxp <url>
Options
| Option | Type | Required | Description |
|---|---|---|---|
url | String | Yes | The URL of the webcam JPG feed |
Requirements
URL Format
- Must be a valid HTTP/HTTPS URL
- Must end with
.jpg - Must be publicly accessible
Valid Examples
http://camera-ip/view.jpg
https://webcam.example.com/feed.jpg
http://192.168.1.100:8080/image.jpg
Invalid Examples
http://camera-ip/stream # No .jpg extension
https://example.com # Not an image
rtsp://camera-ip/stream # Wrong protocol
How It Works
Initial Fetch
- Validates the URL format
- Fetches the initial image
- Displays with timestamp
Live Updates
- Refreshes every 5 seconds
- Updates image attachment
- Shows relative time since last update
Auto-Expire
- Feed stops after 14 minutes
- Discord limitation (bot uptime)
- Manual restart required
Response Format
Initial Response
[Image Attachment: webcam.jpg]
live feed started... last updated: 2 minutes ago
Updated Feed
[Image Attachment: webcam.jpg]
last updated: just now
Expired Feed
live feed ended (14 minute limit reached)
Step-by-Step Guide
1. Find Webcam URL
Locate a webcamxp camera:
- Public camera directories
- Shodan.io search
- Insecam.org
2. Run Command
/webcamxp url:http://camera-ip/view.jpg
3. View Live Feed
- Image updates automatically
- Watch for activity
- Feed expires after 14 minutes
Use Cases
Security Research
- Monitor vulnerable cameras
- Study IoT security
- Identify exposed devices
OSINT
- Gather location intelligence
- Monitor public spaces
- Track activities
Entertainment
- Watch public webcams
- Observe interesting locations
- Live nature cameras
Finding Webcams
Search Engines
- Shodan:
webcamxp - Censys:
webcamxp server - Insecam: Directory of public cameras
Common Paths
/view.jpg
/image.jpg
/cam.jpg
/webcam.jpg
/snapshot.jpg
Default Ports
8080
8081
88
80
443
Technical Details
Update Interval
- 5 seconds between refreshes
- Balances freshness and rate limits
- May be rate-limited by some cameras
Image Handling
- Downloaded as attachment
- Re-uploaded each update
- Same filename (
webcam.jpg)
Error Handling
- Connection failures stop updates
- HTTP errors displayed
- Timeout after multiple failures
Limitations
Discord Restrictions
- 14 minute maximum runtime
- File size limits apply
- Attachment upload rate limits
Camera Compatibility
- Only
.jpgendpoints - Must be publicly accessible
- No authentication support
Rate Limiting
- Some cameras may block frequent requests
- 5-second interval may be too fast for some
- May trigger security alerts
Troubleshooting
"that url is fucked up"
- URL doesn't end with
.jpg - Invalid URL format
- Camera returned error
"shit broke trying to connect"
- Camera is offline
- Network unreachable
- Firewall blocking
"feed stopped due to an error"
- Camera rate-limited bot
- URL changed/removed
- Network interruption
Example Usage
Basic Webcam
/webcamxp url:http://93.184.216.34/view.jpg
Port-Specific Camera
/webcamxp url:http://192.168.1.100:8080/image.jpg
HTTPS Camera
/webcamxp url:https://secure-cam.example.com/feed.jpg
Related Commands
/iplookup- Lookup camera IP information/user-lookup- Discord user lookup
