Dashboard

Real-time system overview • Press R to refresh

Checking APIs...
Active Jobs
--
Running now
Today's Jobs
--
-- completed
VPN Status
--
of 8 countries active
Est. Cost Today
$--
Bright Data usage
Quick Reference
Main file: backend/main.py
Compose: docker-compose.yml

Network Chain Architecture

Traffic flow: Client -> VPN -> Bright Data -> Target
LAYER 1

VPN Network

ProtonVPN via Gluetun

8/8 countries active
LAYER 2

Bright Data Proxy

Residential + Scraping Browser

$8.40/GB residential
LAYER 3

Device Profiles

Viewport & User Agent

12 device profiles

Quick Scrape

One-time job

Recent Jobs

Loading...

Jobs Manager

Create, monitor, and manage scraping jobs

ID Query / Layer Country Scraper Status Time / Cost Info Actions
Loading...
Useful Commands
View job logs: docker logs aiseo-scraper -f
List running: curl https://api.visyble.ai/api/jobs?status=running
Job details: curl https://api.visyble.ai/api/jobs/{'{id}'}/details

Job Queue

View running, pending, and scheduled jobs in real-time

Running

0
No running jobs

Pending

0
No pending jobs

Failed (24h)

0
No failed jobs

Scheduled Jobs

0 active
ID Query Country Frequency Next Run Status Actions
Loading...
0
Completed Today
0s
Avg Duration
0%
Success Rate
$0.00
Cost Today

Database Access

Direct database access and SQL query tools

Loading database statistics...

Quick Job Search

Enter search criteria and click Search

Recent Screenshots

Database Commands
DB file: data/aiseo.db
SQLite CLI: sqlite3 data/aiseo.db
List tables: sqlite> .tables

LAYER 1 VPN Network

ProtonVPN via Gluetun • Datacenter IPs • Auto-rotation • Health monitoring

-
VPNs Healthy
-
Resi Proxies
-
Uptime
-
Last Rotation
-
Containers

Service Status

Healthy Starting Down
Loading services...

VPN Containers

Loading...

Rotation Config

Auto Rotate
Interval
Health Check
Auto-restart

Residential Proxies

Loading...

Recent IP Rotations

Time Container Old IP New IP Reason
No rotation history
Quick Commands
Check UK IP Restart UK VPN VPN Manager Logs List Containers

LAYER 2 Bright Data Proxy

Residential proxies and Scraping Browser for anti-detection

Bright Data Dashboard

Scraping Browser

Recommended for AI sites
Zonescraping_browser1
Cost$0.01 base + $0.02/CAPTCHA
Protocolwss://
Port9222
Features: Auto CAPTCHA solving, fingerprint management, session recovery
Copy WebSocket URL

Residential Proxy

Use for rate-limited sites
Zoneaiseo_1
Cost$8.40/GB
Hostbrd.superproxy.io
Port33335
Best for: Perplexity, rate-limited APIs, stealth scraping
Copy Proxy URL

Geo-Targeting Countries

🇮🇹
Italy
-country-it
🇫🇷
France
-country-fr
🇩🇪
Germany
-country-de
🇬🇧
UK
-country-uk
🇪🇸
Spain
-country-es
🇳🇱
Netherlands
-country-nl
🇨🇭
Switzerland
-country-ch
🇸🇪
Sweden
-country-se

LAYER 3 Device Profiles

Viewport, User Agent, and device emulation • Click any profile for details

config/scraper_defaults.json
Legend: WxH = Viewport @Nx = Scale 📱 = Mobile 💻 = Desktop 👆 = Touch

Phones

Loading...

Tablets

Loading...

Desktops

Loading...
Using Profiles in API
Example request:
{
  "query": "best pizza rome",
  "profile": "iphone_14",
  "country": "it"
}
Profile affects:
  • viewport - Screen dimensions
  • user_agent - Browser identification
  • is_mobile - Mobile detection
  • has_touch - Touch event support

Scraper Configurations

Available scraper types and their configurations

src/scrapers/

Google AI Mode

Working
Layer 2Scraping Browser
Geo VerifyEnabled
CAPTCHAAuto-solved
URL Paramudm=50
Cost~$0.02/req
brightdata_browser_scraper.py

ChatGPT

Working
Layer 2Scraping Browser
Login PopupAuto-dismissed
CAPTCHAAuto-solved
URLchatgpt.com
Cost~$0.03/req
chatgpt_scraper.py

Perplexity

Working
Layer 2Residential Proxy
VPNRequired
StealthEnabled
URLperplexity.ai
Cost~$0.01/req
perplexity_scraper.py

Prompt Templates

Reusable templates for batch scheduling

backend/models.py
Name Query Countries Frequency Status Actions
Loading...

Brand Management

Track brand visibility and mentions in AI responses

backend/models.py
Loading...

System Logs

Real-time container & job logs • ANSI color themes • Auto-refresh

|
Select a container and click Load to view logs
Tip: Enable Live for auto-refresh every 3s
Ready

Documentation

Complete reference for all dashboard features

Loading documentation...

Settings

Dashboard configuration and preferences

Dashboard Settings

Auto-refresh Dashboard
Update stats every 5 seconds
Verbose Logging
Show debug information in console
Show Notifications
Toast notifications for actions

Service URLs

Backend API api.visyble.ai
Scraper API scraper.visyble.ai
Swagger Docs api.visyble.ai/docs
Admin Dashboard admin.visyble.ai

Keyboard Shortcuts

R Refresh current page
1-9 Navigate to page
Esc Close modal