For bots and builders
Signal feed
Every VibeMan call as plain JSON. Free, read only, no key needed. Poll it every few minutes; it updates when a call is posted, when peaks refresh, when a call locks and when a risk flag fires.
https://vibewallet.net/data/signal-feed.json
calls[]
- id, symbol, name, mint
- Call id (SYMBOL plus the Telegram post id), ticker, token name and contract address. Always match on mint, tickers repeat.
- called_at, mcap_at_call
- Call time (UTC) and market cap at the call in USD.
- watch_zone, risks, tier
- The watch zone and risks lines from the call post, and the conviction tier (high, medium or speculative).
- safety_pass
- The VibeMan safety pass from the RugCheck scan at call: rugcheck_clean, mint_revoked, freeze_revoked, lp_locked_pct and state (pass or warn).
- peak_mcap, peak_gain_pct, peak_at
- Highest market cap within 7 days of the call. Calls are never scored by current price.
- status, locked, window_end, lock_reason
- tracking until window_end, then locked for good. lock_reason is a short note when VibeMan recorded one, else null.
- risk_flags, page, swap, telegram
- Live risk flags since the call, the call page, the VibeSwap swap link and the original post.
events[]
Newest first. type is call, peak_lock or risk. Each event carries at, call, symbol, mint and page, plus mcap (call), peak_mcap, peak_gain_pct and reason (peak_lock) or flag and text (risk). Keep the last at you saw and act on anything newer.
curl -s https://vibewallet.net/data/signal-feed.json | jq '.events[] | select(.type=="call")'
Webhooks are not available yet. Not financial advice. VibeMan never DMs first.