{"id":"2108518324044767232","username":"TennisFsight","name":"TennisForesight","avatar":"https://pbs.twimg.com/profile_images/2108519817384689664/VhE6a729_400x400.jpg","followers":21,"verified":true,"country":null,"type":"author","excluded":false,"sports":["tennis"],"stats":{"all":{"n":5,"w":3,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6,"exp":0.6399,"edge":-0.0399,"index":48.9,"lb":0.2732,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d30":{"n":5,"w":3,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6,"exp":0.6399,"edge":-0.0399,"index":48.9,"lb":0.2732,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d7":{"n":4,"w":3,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.75,"exp":0.672,"edge":0.078,"index":51.8,"lb":0.3571,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"sport_stats":{"tennis":{"all":{"n":5,"w":3,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6,"exp":0.6399,"edge":-0.0399,"index":48.9,"lb":0.2732,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d30":{"n":5,"w":3,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6,"exp":0.6399,"edge":-0.0399,"index":48.9,"lb":0.2732,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"d7":{"n":4,"w":3,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.75,"exp":0.672,"edge":0.078,"index":51.8,"lb":0.3571,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}}},"market_stats":{"result":{"n":1,"w":0,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.806,"edge":-0.806,"index":44.8,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"handicap":{"n":4,"w":3,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.75,"exp":0.5984,"edge":0.1516,"index":53.6,"lb":0.3571,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"form":["W","W","W","L","L"],"streak":"W3","last_pick":"2026-10-22T08:42:29Z","description":"🎾 Tennis predictions, player stats & match insights. Explore the numbers behind the game. 📊 https://t.co/ICqHCpTxfh","banner":"https://pbs.twimg.com/profile_banners/2108518324044767232/1791722832","location":"","following":10,"tweets_count":113,"series":[{"t":"2026-10-14T11:55:00Z","hit":0.0,"edge":-0.51,"profit":0.0,"index":46.7},{"t":"2026-10-20T06:35:00Z","hit":0.0,"edge":-1.32,"profit":0.0,"index":41.8},{"t":"2026-10-20T10:40:00Z","hit":0.3333,"edge":-0.98,"profit":0.0,"index":44.1},{"t":"2026-10-21T09:40:00Z","hit":0.5,"edge":-0.55,"profit":0.0,"index":46.7},{"t":"2026-10-22T12:05:00Z","hit":0.6,"edge":-0.2,"profit":0.0,"index":48.9}],"by_sport":{"tennis":{"n":5,"w":3,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6,"exp":0.6399,"edge":-0.0399,"index":48.9,"lb":0.2732,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"by_market":{"result":{"n":1,"w":0,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.806,"edge":-0.806,"index":44.8,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"handicap":{"n":4,"w":3,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.75,"exp":0.5984,"edge":0.1516,"index":53.6,"lb":0.3571,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"by_chance":{"even":{"n":2,"w":1,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.5,"exp":0.5455,"edge":-0.0455,"index":49.4,"lb":0.1213,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"fav":{"n":3,"w":2,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6667,"exp":0.7028,"edge":-0.0362,"index":49.3,"lb":0.2543,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}},"by_odds":{},"by_month":[{"m":"2026-10","n":5,"w":3,"l":2,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.6,"exp":0.6399,"edge":-0.0399,"index":48.9,"lb":0.2732,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null}],"first_pick":"2026-10-14T04:12:28Z","similar":[{"user":"Tennlstalk","name":"Tennistalk","avatar":"https://pbs.twimg.com/profile_images/1993008126484680704/Gb6tFxhV_400x400.jpg","rank":379,"index":49.0},{"user":"easy_money_bet","name":"Easy Money","avatar":"https://pbs.twimg.com/profile_images/2059408017712459781/bG6maev3_400x400.jpg","rank":382,"index":49.0},{"user":"IsMyBet","name":"This Is My Bet","avatar":"https://pbs.twimg.com/profile_images/2094324874428723200/kc62NP7A_400x400.jpg","rank":384,"index":49.0},{"user":"RomainTips","name":"RomBetting","avatar":"https://pbs.twimg.com/profile_images/2101845973097910272/kbY-K5-D_400x400.jpg","rank":377,"index":49.2}],"honors":[],"records":{"w":3,"l":2,"dd":null},"by_league":[{"slug":"atp-250","name":"ATP 250","region":"","sport":"tennis","stats":{"n":4,"w":3,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.75,"exp":0.672,"edge":0.078,"index":51.8,"lb":0.3571,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true},{"slug":"atp-1000","name":"ATP 1000","region":"","sport":"tennis","stats":{"n":1,"w":0,"l":1,"p":0,"hw":0,"hl":0,"pending":0,"void":0,"hit":0.0,"exp":0.5114,"edge":-0.5114,"index":46.7,"lb":0.0,"roi":null,"roi_n":0,"profit":0.0,"avg_odds":null},"page":true}],"bets_total":5,"events":{"ls:1907944":{"id":"ls:1907944","sport":"tennis","league":"ATP 250 · Lyon Open","start":"2026-10-22T12:05:00Z","status":"finished","home":"Valentin Vacherot","away":"Luca Van Assche","score":[1,2],"logos":[null,null]},"ls:1906980":{"id":"ls:1906980","sport":"tennis","league":"ATP 250 · European Open (Antwerp)","start":"2026-10-21T09:40:00Z","status":"finished","home":"Dino Prizmic","away":"Damir Dzumhur","score":[1,2],"logos":[null,null]},"ls:1907040":{"id":"ls:1907040","sport":"tennis","league":"ATP 250 · Almaty Open","start":"2026-10-20T10:40:00Z","status":"finished","home":"Fabian Marozsan","away":"Timofey Skatov","score":[2,0],"logos":[null,null]},"ls:1907339":{"id":"ls:1907339","sport":"tennis","league":"ATP 250 · Almaty Open","start":"2026-10-20T06:35:00Z","status":"finished","home":"Sho Shimabukuro","away":"Roman Safiullin","score":[2,1],"logos":[null,null]},"ls:1905365":{"id":"ls:1905365","sport":"tennis","league":"ATP 1000 · Shanghai Rolex Masters","start":"2026-10-14T11:55:00Z","status":"finished","home":"Tommy Paul","away":"Zizou Bergs","score":[2,0],"logos":[null,null]}},"bets":[{"id":"2113189237088567785:0","tweet":"2113189237088567785","posted":"2026-10-22T08:42:29Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.645,"text":"🎾 Interesting matchup in Lyon!\n\n🇲🇨 Valentin Vacherot vs Luca van Assche 🇫🇷\n\n📊 TennisForesight analysis:\n\n• Van Assche +3.5 games: 66% probability\n• Our fair odds: 1.53\n• Available odds: 1.72 (bet365)\n\nDespite Vacherot being the slight favourite to win, our analysis suggests Van Assche has a strong chance of keeping this match close.\n\n🔗 https://tennisforesight.com/?utm_source=x&utm_medium=social&ut","legs":[{"event":"ls:1907944","pick":{"m":"handicap","s":"a","l":3.5},"odds":null,"result":"win"}]},{"id":"2112810135999357430:0","tweet":"2112810135999357430","posted":"2026-10-21T07:36:05Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.58,"text":"🎾 Value opportunity in Brussels!\n\n🇧🇦 Damir Dzumhur +4.5 games vs Dino Prizmic 🇭🇷\n\nPrizmic is the favourite, but our analysis suggests Dzumhur has a strong chance of keeping this match competitive. 👀\n\n📊 TennisForesight analysis:\n• Dzumhur +4.5 games: 67%\n• Our fair odds: 1.50\n• Available odds: 1.73 (Pinnacle)\n\nCan Dzumhur keep it close? 🔥\n\n🔗 https://tennisforesight.com/?utm_source=x&utm_medium=soci","legs":[{"event":"ls:1906980","pick":{"m":"handicap","s":"a","l":4.5},"odds":null,"result":"win"}]},{"id":"2112447397326377078:0","tweet":"2112447397326377078","posted":"2026-10-20T07:34:41Z","kind":"single","odds":null,"result":"win","profit":null,"p0":0.658,"text":"🎾 Interesting pick from Almaty!\n\n🇰🇿 Timofey Skatov +4.5 games vs Fabian Marozsan\n\n📊 TennisForesight analysis:\n• Probability: 60%\n• Our fair odds: 1.66\n• Available odds: 1.93 (Pinnacle)\n\nCan Skatov keep it close against the favourite? 👀\n\n🔗 https://tennisforesight.com/?utm_source=x&utm_medium=social&utm_campaign=skatov_marozsan\n\n#Tennis #ATP #AlmatyOpen #TennisForesight","legs":[{"event":"ls:1907040","pick":{"m":"handicap","s":"a","l":4.5},"odds":null,"result":"win"}]},{"id":"2112400328729522259:0","tweet":"2112400328729522259","posted":"2026-10-20T04:27:39Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.806,"text":"🎾 Safiullin to win 2–0?\n\nRoman Safiullin looks well positioned to beat Sho Shimabukuro in straight sets at ATP Almaty.\n\n📊 Win probability (2–0): 66%\n🎯 Fair odds: 1.52\n💰 Available odds: 1.59\n\nAn interesting value opportunity spotted by TennisForesight. 👀\n\n🔗 https://tennisforesight.com/?utm_source=twitter&utm_medium=social&utm_campaign=safiullin_2_0\n\n#Tennis #ATP #AlmatyOpen","legs":[{"event":"ls:1907339","pick":{"m":"winner","s":"a"},"odds":null,"result":"loss"}]},{"id":"2110222178818126241:0","tweet":"2110222178818126241","posted":"2026-10-14T04:12:28Z","kind":"single","odds":null,"result":"loss","profit":null,"p0":0.511,"text":"🎾 Interesting pick from Paul vs Bergs!\n\n📊 Bergs +2.5 Games\n\nOur model:\n• Win probability: 48%\n• Fair odds: 2.08\n• Pinnacle odds: 2.14\n\n📈 The available odds are 2.9% above our fair price.\n\nFull analysis 👇\nhttps://tennisforesight.com/?utm_source=x\n\n#Tennis #TennisStats #TennisForesight https://pbs.twimg.com/media/HUkD4mOXMAArt5-.jpg","legs":[{"event":"ls:1905365","pick":{"m":"handicap","s":"a","l":2.5},"odds":null,"result":"loss"}]}]}