Midjourney
Capturing AI-generated images from Midjourney
Midjourney
Midjourney is a leading AI image generation platform known for artistic, high-quality outputs. It operates primarily through Discord and a web interface, using a command-based workflow.
Platform Overview
- Provider: Midjourney Inc.
- Specialty: High-quality artistic image generation
- Access: Subscription required (no free tier)
- Supported Output Types: Image
Lazer Detection
URL Patterns
The extension detects Midjourney on:
https://www.midjourney.comhttps://midjourney.com/app- Discord integration (limited support)
What Is Auto-Detected
When you generate with Midjourney, Lazer extracts:
- Prompt - From Discord message or web UI prompt display
- Model - From
--vparameter (e.g., "v6.1", "v7") - Aspect Ratio - From
--arparameter (e.g., "16:9", "1:1") - Stylize - From
--sparameter - Chaos - From
--cparameter - Output URL - Image
srcfrom generation grid or upscaled result - Thumbnail - Same as output URL
Detection Quality
- Prompt extraction: Medium - Works on web UI, limited on Discord
- Settings extraction: High - Parameters in prompt are parsed
- Output extraction: High - Reliable image URL detection
Capture Workflow
Web Interface Workflow
- Open Midjourney web app
- Enter prompt with parameters (e.g.,
/imagine a cat --v 6.1 --ar 16:9) - Wait for initial grid (4 variations)
- Click upscale button (U1, U2, U3, or U4)
- Wait for full-resolution image
- Open Lazer extension
- Detection banner shows "Midjourney"
- Click "Auto Fill"
- Review fields
- Click "Save Capture"
Discord Workflow (Limited)
Detection on Discord is limited due to platform constraints:
- Use
/imaginecommand in Discord - Wait for grid generation
- Upscale chosen variant
- Right-click image and "Open Image in New Tab"
- Tab shows
cdn.midjourney.comURL - Open Lazer extension
- Manually fill form (prompt, URL)
- Click "Save Capture"
Parameter Parsing
Midjourney parameters are extracted automatically:
--v 6.1→ Model: "v6.1"--ar 16:9→ Aspect Ratio: "16:9"--s 500→ Stylize: 500--c 20→ Chaos: 20--seed 123→ Seed: 123
All captured in metadata JSON.
Capture Tips
Best Practices
- Capture upscaled images - Initial grid is low-res
- Include parameters - Always use
--v,--arfor consistency - Note variations - U1-U4 indicate grid position
- Use seed for consistency -
--seedenables reproducibility
Common Issues
Grid vs Upscaled:
- Midjourney generates 4-image grid first
- Upscaling produces full-res single image
- Capture upscaled version for production use
Discord detection limited:
- Discord's UI is complex and changes frequently
- Manual capture recommended on Discord
- Web interface has better detection support
Prompt with parameters:
- Full prompt includes parameters (e.g.,
--v 6.1) - Detector parses parameters into metadata
- Original prompt is preserved without parameters
Rights and Licensing
Ownership by Plan
Midjourney licensing depends on your subscription tier:
Basic, Standard, Pro Plans
- Non-subscribers: Cannot use Midjourney
- Basic/Standard: Commercial license included if earning < $1M/year
- Pro/Mega: Full commercial license, no revenue cap
Commercial Use
- All paid plans include commercial use rights
- You own the outputs you generate
- Attribution not required but encouraged
- Subject to Midjourney Terms of Service
Restrictions
- Cannot use for illegal or harmful content
- Cannot use to train competing AI models
- Subject to content moderation and community guidelines
Lazer Rights State
The extension sets rightsState to:
- LICENSED - Default for authenticated Midjourney users (paid plans)
- UNKNOWN - If plan tier unclear
Manually verify your plan's commercial license terms on Midjourney's website.
Known Limitations
Discord Integration
- Discord's structure makes detection challenging
- Manual capture recommended for Discord workflow
- Web UI provides better auto-detection
Real-Time UI Changes
Midjourney frequently updates the web interface:
- Detector uses multiple fallback selectors
- Report detection failures with screenshots
Upscale Variants
Midjourney supports:
- U1-U4 (upscale specific grid position)
- Variations (V1-V4)
- Zoom out, pan, vary (region), etc.
Detector captures final output, not intermediate states.
Metadata Fields
Midjourney-specific metadata:
{
"modelVersion": "v6.1",
"aspectRatio": "16:9",
"stylize": 500,
"chaos": 20,
"seed": 123456,
"gridPosition": "U3",
"platform": "midjourney"
}
Example Capture
A typical Midjourney capture in Lazer:
- Platform: midjourney
- Asset Type: IMAGE
- Prompt: "A cyberpunk cityscape at night, neon lights reflecting on wet streets"
- Model: v6.1
- Output URL:
https://cdn.midjourney.com/abc123/grid_0.png - Thumbnail: (same)
- Metadata:
{"modelVersion": "v6.1", "aspectRatio": "16:9", "stylize": 500} - Status: GENERATED
- Rights State: LICENSED
Troubleshooting
Detection Not Working
- Verify you're on the web UI (not Discord)
- Wait for upscaled image to fully load
- Click "Refresh Detection"
- Grant host permissions for
midjourney.com
Prompt Extraction Failed
- Discord prompts may not be detected
- Manually copy prompt from Discord message
- Include all parameters in prompt field
Output URL Wrong
- Ensure you're capturing upscaled image, not grid
- Right-click image and "Copy image address"
- Manually paste URL if auto-detection fails
Parameters Not Parsed
- Verify parameters are in prompt (e.g.,
--v 6.1) - Detector parses common parameters automatically
- Manually add to metadata if missed
Commercial License Unclear
- Review Midjourney subscription page
- Basic/Standard plans: < $1M/year revenue
- Pro/Mega plans: unlimited commercial use
- Consult Midjourney support if unsure