Connect
Signed-in capture, no extension
You do not install anything in your laptop browser. Songdata opens a sandbox Chrome with a named profile. You sign into the dashboard there. Cookies stay in that profile. Cron reopens it and runs the service skill. A scraping extension does not help: it still needs a session, and Chromium in a burst sandbox barely runs extensions.
- 1. Attest who you are on dots.id and name the dashboard.
- 2. Login vault — live remote Chrome, profile songdata-russ-deezer.
- 3. Skill — per-service clicks and a screenshot. Moondream reads the integer.
Deezer for Artists
Deezer for Artists has no public totals API. The artist logs into artists.deezer.com once inside Songdata’s sandbox Chrome. Cookies stay in the agent-browser profile for that artist and platform.
Dashboard https://www.deezer.com
Signed in when Artist backstage loads without a login wall.
Browser vault. Public widgets are estimation only.
Artist does this in the sandbox Chrome
- Open the live sandbox Chrome Songdata started (not your own browser).
- Sign into artists.deezer.com. Complete 2FA there.
- Stay until the dashboard home is visible.
- Songdata snapshots that profile. You never install an extension.
Cron runs the skill
agent-browser --profile songdata-russ-deezer open https://www.deezer.com agent-browser --profile songdata-russ-deezer snapshot -i
Set AGENT_BROWSER_SNAPSHOT_ID (and Vercel tokens locally) to burst the vault. Until then this page is the contract, not a live Chrome.