This is page 2 of 3. Use http://codebase.md/hrgarber/wagyu_mcp_hackathon?lines=true&page={x} to view the full context. # Directory Structure ``` ├── .github │ ├── hooks │ │ ├── modules │ │ │ ├── api-key-check.sh │ │ │ └── env-check.sh │ │ └── pre-commit │ ├── scripts │ │ └── auto-setup.sh │ └── workflows │ └── auto-setup-hooks.yml ├── .gitignore ├── assets │ └── images │ └── wagyu_ninja.png ├── docs │ ├── README.md │ └── reagan_planning │ ├── meeting with reagan │ │ └── transcript.md │ └── transcript_insights.md ├── LICENSE ├── old │ ├── docs │ │ ├── 2025-01-10_odds_api_v4.md │ │ ├── 2025-01-15_mcp_infra.md │ │ ├── 2025-01-20_api_key_security.md │ │ ├── 2025-02-10_pip_install_fix_plan.md │ │ ├── 2025-02-15_python_odds_api_fix_postmortem.md │ │ └── 2025-02-20_task_context.md │ ├── espn_nonbetting_api │ │ └── espn_api_endpoints.md │ ├── README.md │ └── reagan_planning │ └── mcp_testing_approach.md ├── README.md └── wagyu_sports ├── __init__.py ├── build │ ├── pyproject.toml │ ├── requirements.txt │ └── setup.py ├── config │ ├── .env.example │ └── pytest.ini ├── conftest.py ├── docs │ └── LICENSE ├── examples │ ├── advanced_example.py │ ├── example.py │ ├── fetch_nba_odds.py │ ├── verify_import.py │ └── verify_install.py ├── Makefile ├── mcp_server │ ├── __init__.py │ ├── capture_live_responses.py │ ├── mocks_live │ │ ├── nba_games_live.json │ │ ├── quota_info_live.json │ │ ├── README.md │ │ └── sports_list_live.json │ ├── odds_client_server.py │ ├── odds_client.py │ ├── README.md │ └── test_server.py ├── odds_client.py ├── README.md ├── tests │ ├── README.md │ ├── test_odds_api.py │ ├── test_odds_mcp_server.py │ └── test_simple_mcp.py └── utils.py ``` # Files -------------------------------------------------------------------------------- /wagyu_sports/mcp_server/mocks_live/nba_games_live.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "_metadata": { 3 | "captured_at": "2025-03-03T01:47:34-08:00", 4 | "description": "Live data captured from the Odds API", 5 | "tool": "get_odds", 6 | "parameters": { 7 | "sport": "basketball_nba", 8 | "regions": "us", 9 | "markets": "h2h,spreads" 10 | } 11 | }, 12 | "data": [ 13 | { 14 | "id": "88ec7352b864871886a86b3bcb559179", 15 | "sport_key": "basketball_nba", 16 | "sport_title": "NBA", 17 | "commence_time": "2025-03-04T00:10:00Z", 18 | "home_team": "Charlotte Hornets", 19 | "away_team": "Golden State Warriors", 20 | "bookmakers": [ 21 | { 22 | "key": "draftkings", 23 | "title": "DraftKings", 24 | "last_update": "2025-03-03T09:45:51Z", 25 | "markets": [ 26 | { 27 | "key": "h2h", 28 | "last_update": "2025-03-03T09:45:51Z", 29 | "outcomes": [ 30 | { 31 | "name": "Charlotte Hornets", 32 | "price": 5.55 33 | }, 34 | { 35 | "name": "Golden State Warriors", 36 | "price": 1.16 37 | } 38 | ] 39 | }, 40 | { 41 | "key": "spreads", 42 | "last_update": "2025-03-03T09:45:51Z", 43 | "outcomes": [ 44 | { 45 | "name": "Charlotte Hornets", 46 | "price": 1.89, 47 | "point": 12.0 48 | }, 49 | { 50 | "name": "Golden State Warriors", 51 | "price": 1.93, 52 | "point": -12.0 53 | } 54 | ] 55 | } 56 | ] 57 | }, 58 | { 59 | "key": "fanduel", 60 | "title": "FanDuel", 61 | "last_update": "2025-03-03T09:43:06Z", 62 | "markets": [ 63 | { 64 | "key": "h2h", 65 | "last_update": "2025-03-03T09:43:06Z", 66 | "outcomes": [ 67 | { 68 | "name": "Charlotte Hornets", 69 | "price": 6.3 70 | }, 71 | { 72 | "name": "Golden State Warriors", 73 | "price": 1.13 74 | } 75 | ] 76 | }, 77 | { 78 | "key": "spreads", 79 | "last_update": "2025-03-03T09:43:06Z", 80 | "outcomes": [ 81 | { 82 | "name": "Charlotte Hornets", 83 | "price": 1.91, 84 | "point": 12.5 85 | }, 86 | { 87 | "name": "Golden State Warriors", 88 | "price": 1.91, 89 | "point": -12.5 90 | } 91 | ] 92 | } 93 | ] 94 | }, 95 | { 96 | "key": "betrivers", 97 | "title": "BetRivers", 98 | "last_update": "2025-03-03T09:45:52Z", 99 | "markets": [ 100 | { 101 | "key": "h2h", 102 | "last_update": "2025-03-03T09:45:52Z", 103 | "outcomes": [ 104 | { 105 | "name": "Charlotte Hornets", 106 | "price": 5.5 107 | }, 108 | { 109 | "name": "Golden State Warriors", 110 | "price": 1.16 111 | } 112 | ] 113 | }, 114 | { 115 | "key": "spreads", 116 | "last_update": "2025-03-03T09:45:52Z", 117 | "outcomes": [ 118 | { 119 | "name": "Charlotte Hornets", 120 | "price": 1.88, 121 | "point": 12.0 122 | }, 123 | { 124 | "name": "Golden State Warriors", 125 | "price": 1.93, 126 | "point": -12.0 127 | } 128 | ] 129 | } 130 | ] 131 | }, 132 | { 133 | "key": "betmgm", 134 | "title": "BetMGM", 135 | "last_update": "2025-03-03T09:44:27Z", 136 | "markets": [ 137 | { 138 | "key": "h2h", 139 | "last_update": "2025-03-03T09:44:27Z", 140 | "outcomes": [ 141 | { 142 | "name": "Charlotte Hornets", 143 | "price": 5.5 144 | }, 145 | { 146 | "name": "Golden State Warriors", 147 | "price": 1.16 148 | } 149 | ] 150 | }, 151 | { 152 | "key": "spreads", 153 | "last_update": "2025-03-03T09:44:27Z", 154 | "outcomes": [ 155 | { 156 | "name": "Charlotte Hornets", 157 | "price": 1.87, 158 | "point": 12.5 159 | }, 160 | { 161 | "name": "Golden State Warriors", 162 | "price": 1.95, 163 | "point": -12.5 164 | } 165 | ] 166 | } 167 | ] 168 | }, 169 | { 170 | "key": "betonlineag", 171 | "title": "BetOnline.ag", 172 | "last_update": "2025-03-03T09:45:51Z", 173 | "markets": [ 174 | { 175 | "key": "h2h", 176 | "last_update": "2025-03-03T09:45:51Z", 177 | "outcomes": [ 178 | { 179 | "name": "Charlotte Hornets", 180 | "price": 5.6 181 | }, 182 | { 183 | "name": "Golden State Warriors", 184 | "price": 1.17 185 | } 186 | ] 187 | }, 188 | { 189 | "key": "spreads", 190 | "last_update": "2025-03-03T09:45:51Z", 191 | "outcomes": [ 192 | { 193 | "name": "Charlotte Hornets", 194 | "price": 1.95, 195 | "point": 12.0 196 | }, 197 | { 198 | "name": "Golden State Warriors", 199 | "price": 1.87, 200 | "point": -12.0 201 | } 202 | ] 203 | } 204 | ] 205 | }, 206 | { 207 | "key": "lowvig", 208 | "title": "LowVig.ag", 209 | "last_update": "2025-03-03T09:45:52Z", 210 | "markets": [ 211 | { 212 | "key": "h2h", 213 | "last_update": "2025-03-03T09:45:52Z", 214 | "outcomes": [ 215 | { 216 | "name": "Charlotte Hornets", 217 | "price": 5.6 218 | }, 219 | { 220 | "name": "Golden State Warriors", 221 | "price": 1.17 222 | } 223 | ] 224 | }, 225 | { 226 | "key": "spreads", 227 | "last_update": "2025-03-03T09:45:52Z", 228 | "outcomes": [ 229 | { 230 | "name": "Charlotte Hornets", 231 | "price": 1.99, 232 | "point": 12.0 233 | }, 234 | { 235 | "name": "Golden State Warriors", 236 | "price": 1.9, 237 | "point": -12.0 238 | } 239 | ] 240 | } 241 | ] 242 | }, 243 | { 244 | "key": "bovada", 245 | "title": "Bovada", 246 | "last_update": "2025-03-03T09:45:54Z", 247 | "markets": [ 248 | { 249 | "key": "h2h", 250 | "last_update": "2025-03-03T09:45:54Z", 251 | "outcomes": [ 252 | { 253 | "name": "Charlotte Hornets", 254 | "price": 5.6 255 | }, 256 | { 257 | "name": "Golden State Warriors", 258 | "price": 1.15 259 | } 260 | ] 261 | }, 262 | { 263 | "key": "spreads", 264 | "last_update": "2025-03-03T09:45:54Z", 265 | "outcomes": [ 266 | { 267 | "name": "Charlotte Hornets", 268 | "price": 1.95, 269 | "point": 11.5 270 | }, 271 | { 272 | "name": "Golden State Warriors", 273 | "price": 1.87, 274 | "point": -11.5 275 | } 276 | ] 277 | } 278 | ] 279 | }, 280 | { 281 | "key": "betus", 282 | "title": "BetUS", 283 | "last_update": "2025-03-03T09:45:52Z", 284 | "markets": [ 285 | { 286 | "key": "spreads", 287 | "last_update": "2025-03-03T09:45:52Z", 288 | "outcomes": [ 289 | { 290 | "name": "Charlotte Hornets", 291 | "price": 1.95, 292 | "point": 11.5 293 | }, 294 | { 295 | "name": "Golden State Warriors", 296 | "price": 1.87, 297 | "point": -11.5 298 | } 299 | ] 300 | } 301 | ] 302 | } 303 | ] 304 | }, 305 | { 306 | "id": "d9ffe1f98222bd3881003a3eb3bf3178", 307 | "sport_key": "basketball_nba", 308 | "sport_title": "NBA", 309 | "commence_time": "2025-03-04T00:10:00Z", 310 | "home_team": "Philadelphia 76ers", 311 | "away_team": "Portland Trail Blazers", 312 | "bookmakers": [ 313 | { 314 | "key": "betonlineag", 315 | "title": "BetOnline.ag", 316 | "last_update": "2025-03-03T09:45:51Z", 317 | "markets": [ 318 | { 319 | "key": "h2h", 320 | "last_update": "2025-03-03T09:45:51Z", 321 | "outcomes": [ 322 | { 323 | "name": "Philadelphia 76ers", 324 | "price": 1.62 325 | }, 326 | { 327 | "name": "Portland Trail Blazers", 328 | "price": 2.42 329 | } 330 | ] 331 | }, 332 | { 333 | "key": "spreads", 334 | "last_update": "2025-03-03T09:45:51Z", 335 | "outcomes": [ 336 | { 337 | "name": "Philadelphia 76ers", 338 | "price": 1.91, 339 | "point": -3.5 340 | }, 341 | { 342 | "name": "Portland Trail Blazers", 343 | "price": 1.91, 344 | "point": 3.5 345 | } 346 | ] 347 | } 348 | ] 349 | }, 350 | { 351 | "key": "lowvig", 352 | "title": "LowVig.ag", 353 | "last_update": "2025-03-03T09:45:52Z", 354 | "markets": [ 355 | { 356 | "key": "h2h", 357 | "last_update": "2025-03-03T09:45:52Z", 358 | "outcomes": [ 359 | { 360 | "name": "Philadelphia 76ers", 361 | "price": 1.62 362 | }, 363 | { 364 | "name": "Portland Trail Blazers", 365 | "price": 2.42 366 | } 367 | ] 368 | }, 369 | { 370 | "key": "spreads", 371 | "last_update": "2025-03-03T09:45:52Z", 372 | "outcomes": [ 373 | { 374 | "name": "Philadelphia 76ers", 375 | "price": 1.94, 376 | "point": -3.5 377 | }, 378 | { 379 | "name": "Portland Trail Blazers", 380 | "price": 1.94, 381 | "point": 3.5 382 | } 383 | ] 384 | } 385 | ] 386 | }, 387 | { 388 | "key": "draftkings", 389 | "title": "DraftKings", 390 | "last_update": "2025-03-03T09:45:51Z", 391 | "markets": [ 392 | { 393 | "key": "h2h", 394 | "last_update": "2025-03-03T09:45:51Z", 395 | "outcomes": [ 396 | { 397 | "name": "Philadelphia 76ers", 398 | "price": 1.62 399 | }, 400 | { 401 | "name": "Portland Trail Blazers", 402 | "price": 2.36 403 | } 404 | ] 405 | }, 406 | { 407 | "key": "spreads", 408 | "last_update": "2025-03-03T09:45:51Z", 409 | "outcomes": [ 410 | { 411 | "name": "Philadelphia 76ers", 412 | "price": 1.89, 413 | "point": -3.5 414 | }, 415 | { 416 | "name": "Portland Trail Blazers", 417 | "price": 1.93, 418 | "point": 3.5 419 | } 420 | ] 421 | } 422 | ] 423 | }, 424 | { 425 | "key": "fanduel", 426 | "title": "FanDuel", 427 | "last_update": "2025-03-03T09:43:06Z", 428 | "markets": [ 429 | { 430 | "key": "h2h", 431 | "last_update": "2025-03-03T09:43:06Z", 432 | "outcomes": [ 433 | { 434 | "name": "Philadelphia 76ers", 435 | "price": 1.62 436 | }, 437 | { 438 | "name": "Portland Trail Blazers", 439 | "price": 2.36 440 | } 441 | ] 442 | }, 443 | { 444 | "key": "spreads", 445 | "last_update": "2025-03-03T09:43:06Z", 446 | "outcomes": [ 447 | { 448 | "name": "Philadelphia 76ers", 449 | "price": 1.91, 450 | "point": -3.5 451 | }, 452 | { 453 | "name": "Portland Trail Blazers", 454 | "price": 1.91, 455 | "point": 3.5 456 | } 457 | ] 458 | } 459 | ] 460 | }, 461 | { 462 | "key": "betrivers", 463 | "title": "BetRivers", 464 | "last_update": "2025-03-03T09:45:52Z", 465 | "markets": [ 466 | { 467 | "key": "h2h", 468 | "last_update": "2025-03-03T09:45:52Z", 469 | "outcomes": [ 470 | { 471 | "name": "Philadelphia 76ers", 472 | "price": 1.66 473 | }, 474 | { 475 | "name": "Portland Trail Blazers", 476 | "price": 2.28 477 | } 478 | ] 479 | }, 480 | { 481 | "key": "spreads", 482 | "last_update": "2025-03-03T09:45:52Z", 483 | "outcomes": [ 484 | { 485 | "name": "Philadelphia 76ers", 486 | "price": 1.93, 487 | "point": -3.5 488 | }, 489 | { 490 | "name": "Portland Trail Blazers", 491 | "price": 1.88, 492 | "point": 3.5 493 | } 494 | ] 495 | } 496 | ] 497 | }, 498 | { 499 | "key": "betmgm", 500 | "title": "BetMGM", 501 | "last_update": "2025-03-03T09:44:27Z", 502 | "markets": [ 503 | { 504 | "key": "h2h", 505 | "last_update": "2025-03-03T09:44:27Z", 506 | "outcomes": [ 507 | { 508 | "name": "Philadelphia 76ers", 509 | "price": 1.61 510 | }, 511 | { 512 | "name": "Portland Trail Blazers", 513 | "price": 2.35 514 | } 515 | ] 516 | }, 517 | { 518 | "key": "spreads", 519 | "last_update": "2025-03-03T09:44:27Z", 520 | "outcomes": [ 521 | { 522 | "name": "Philadelphia 76ers", 523 | "price": 1.91, 524 | "point": -3.5 525 | }, 526 | { 527 | "name": "Portland Trail Blazers", 528 | "price": 1.91, 529 | "point": 3.5 530 | } 531 | ] 532 | } 533 | ] 534 | }, 535 | { 536 | "key": "bovada", 537 | "title": "Bovada", 538 | "last_update": "2025-03-03T09:45:54Z", 539 | "markets": [ 540 | { 541 | "key": "h2h", 542 | "last_update": "2025-03-03T09:45:54Z", 543 | "outcomes": [ 544 | { 545 | "name": "Philadelphia 76ers", 546 | "price": 1.61 547 | }, 548 | { 549 | "name": "Portland Trail Blazers", 550 | "price": 2.4 551 | } 552 | ] 553 | }, 554 | { 555 | "key": "spreads", 556 | "last_update": "2025-03-03T09:45:54Z", 557 | "outcomes": [ 558 | { 559 | "name": "Philadelphia 76ers", 560 | "price": 1.91, 561 | "point": -4.0 562 | }, 563 | { 564 | "name": "Portland Trail Blazers", 565 | "price": 1.91, 566 | "point": 4.0 567 | } 568 | ] 569 | } 570 | ] 571 | }, 572 | { 573 | "key": "betus", 574 | "title": "BetUS", 575 | "last_update": "2025-03-03T09:45:52Z", 576 | "markets": [ 577 | { 578 | "key": "spreads", 579 | "last_update": "2025-03-03T09:45:52Z", 580 | "outcomes": [ 581 | { 582 | "name": "Philadelphia 76ers", 583 | "price": 1.87, 584 | "point": -3.5 585 | }, 586 | { 587 | "name": "Portland Trail Blazers", 588 | "price": 1.95, 589 | "point": 3.5 590 | } 591 | ] 592 | } 593 | ] 594 | } 595 | ] 596 | }, 597 | { 598 | "id": "01703ec69023c48dec6d3a5cef234cfb", 599 | "sport_key": "basketball_nba", 600 | "sport_title": "NBA", 601 | "commence_time": "2025-03-04T00:40:00Z", 602 | "home_team": "Miami Heat", 603 | "away_team": "Washington Wizards", 604 | "bookmakers": [ 605 | { 606 | "key": "draftkings", 607 | "title": "DraftKings", 608 | "last_update": "2025-03-03T09:45:51Z", 609 | "markets": [ 610 | { 611 | "key": "h2h", 612 | "last_update": "2025-03-03T09:45:51Z", 613 | "outcomes": [ 614 | { 615 | "name": "Miami Heat", 616 | "price": 1.25 617 | }, 618 | { 619 | "name": "Washington Wizards", 620 | "price": 4.1 621 | } 622 | ] 623 | }, 624 | { 625 | "key": "spreads", 626 | "last_update": "2025-03-03T09:45:51Z", 627 | "outcomes": [ 628 | { 629 | "name": "Miami Heat", 630 | "price": 1.89, 631 | "point": -8.5 632 | }, 633 | { 634 | "name": "Washington Wizards", 635 | "price": 1.93, 636 | "point": 8.5 637 | } 638 | ] 639 | } 640 | ] 641 | }, 642 | { 643 | "key": "fanduel", 644 | "title": "FanDuel", 645 | "last_update": "2025-03-03T09:43:06Z", 646 | "markets": [ 647 | { 648 | "key": "h2h", 649 | "last_update": "2025-03-03T09:43:06Z", 650 | "outcomes": [ 651 | { 652 | "name": "Miami Heat", 653 | "price": 1.26 654 | }, 655 | { 656 | "name": "Washington Wizards", 657 | "price": 4.1 658 | } 659 | ] 660 | }, 661 | { 662 | "key": "spreads", 663 | "last_update": "2025-03-03T09:43:06Z", 664 | "outcomes": [ 665 | { 666 | "name": "Miami Heat", 667 | "price": 1.91, 668 | "point": -9.0 669 | }, 670 | { 671 | "name": "Washington Wizards", 672 | "price": 1.91, 673 | "point": 9.0 674 | } 675 | ] 676 | } 677 | ] 678 | }, 679 | { 680 | "key": "betrivers", 681 | "title": "BetRivers", 682 | "last_update": "2025-03-03T09:45:52Z", 683 | "markets": [ 684 | { 685 | "key": "h2h", 686 | "last_update": "2025-03-03T09:45:52Z", 687 | "outcomes": [ 688 | { 689 | "name": "Miami Heat", 690 | "price": 1.27 691 | }, 692 | { 693 | "name": "Washington Wizards", 694 | "price": 3.95 695 | } 696 | ] 697 | }, 698 | { 699 | "key": "spreads", 700 | "last_update": "2025-03-03T09:45:52Z", 701 | "outcomes": [ 702 | { 703 | "name": "Miami Heat", 704 | "price": 1.93, 705 | "point": -9.0 706 | }, 707 | { 708 | "name": "Washington Wizards", 709 | "price": 1.88, 710 | "point": 9.0 711 | } 712 | ] 713 | } 714 | ] 715 | }, 716 | { 717 | "key": "betmgm", 718 | "title": "BetMGM", 719 | "last_update": "2025-03-03T09:44:27Z", 720 | "markets": [ 721 | { 722 | "key": "h2h", 723 | "last_update": "2025-03-03T09:44:27Z", 724 | "outcomes": [ 725 | { 726 | "name": "Miami Heat", 727 | "price": 1.25 728 | }, 729 | { 730 | "name": "Washington Wizards", 731 | "price": 4.1 732 | } 733 | ] 734 | }, 735 | { 736 | "key": "spreads", 737 | "last_update": "2025-03-03T09:44:27Z", 738 | "outcomes": [ 739 | { 740 | "name": "Miami Heat", 741 | "price": 1.91, 742 | "point": -8.5 743 | }, 744 | { 745 | "name": "Washington Wizards", 746 | "price": 1.91, 747 | "point": 8.5 748 | } 749 | ] 750 | } 751 | ] 752 | }, 753 | { 754 | "key": "betonlineag", 755 | "title": "BetOnline.ag", 756 | "last_update": "2025-03-03T09:45:51Z", 757 | "markets": [ 758 | { 759 | "key": "h2h", 760 | "last_update": "2025-03-03T09:45:51Z", 761 | "outcomes": [ 762 | { 763 | "name": "Miami Heat", 764 | "price": 1.26 765 | }, 766 | { 767 | "name": "Washington Wizards", 768 | "price": 4.1 769 | } 770 | ] 771 | }, 772 | { 773 | "key": "spreads", 774 | "last_update": "2025-03-03T09:45:51Z", 775 | "outcomes": [ 776 | { 777 | "name": "Miami Heat", 778 | "price": 1.95, 779 | "point": -9.0 780 | }, 781 | { 782 | "name": "Washington Wizards", 783 | "price": 1.87, 784 | "point": 9.0 785 | } 786 | ] 787 | } 788 | ] 789 | }, 790 | { 791 | "key": "lowvig", 792 | "title": "LowVig.ag", 793 | "last_update": "2025-03-03T09:45:52Z", 794 | "markets": [ 795 | { 796 | "key": "h2h", 797 | "last_update": "2025-03-03T09:45:52Z", 798 | "outcomes": [ 799 | { 800 | "name": "Miami Heat", 801 | "price": 1.26 802 | }, 803 | { 804 | "name": "Washington Wizards", 805 | "price": 4.1 806 | } 807 | ] 808 | }, 809 | { 810 | "key": "spreads", 811 | "last_update": "2025-03-03T09:45:52Z", 812 | "outcomes": [ 813 | { 814 | "name": "Miami Heat", 815 | "price": 1.99, 816 | "point": -9.0 817 | }, 818 | { 819 | "name": "Washington Wizards", 820 | "price": 1.9, 821 | "point": 9.0 822 | } 823 | ] 824 | } 825 | ] 826 | }, 827 | { 828 | "key": "bovada", 829 | "title": "Bovada", 830 | "last_update": "2025-03-03T09:45:54Z", 831 | "markets": [ 832 | { 833 | "key": "h2h", 834 | "last_update": "2025-03-03T09:45:54Z", 835 | "outcomes": [ 836 | { 837 | "name": "Miami Heat", 838 | "price": 1.24 839 | }, 840 | { 841 | "name": "Washington Wizards", 842 | "price": 4.15 843 | } 844 | ] 845 | }, 846 | { 847 | "key": "spreads", 848 | "last_update": "2025-03-03T09:45:54Z", 849 | "outcomes": [ 850 | { 851 | "name": "Miami Heat", 852 | "price": 1.95, 853 | "point": -9.0 854 | }, 855 | { 856 | "name": "Washington Wizards", 857 | "price": 1.87, 858 | "point": 9.0 859 | } 860 | ] 861 | } 862 | ] 863 | }, 864 | { 865 | "key": "betus", 866 | "title": "BetUS", 867 | "last_update": "2025-03-03T09:45:52Z", 868 | "markets": [ 869 | { 870 | "key": "spreads", 871 | "last_update": "2025-03-03T09:45:52Z", 872 | "outcomes": [ 873 | { 874 | "name": "Miami Heat", 875 | "price": 1.95, 876 | "point": -9.0 877 | }, 878 | { 879 | "name": "Washington Wizards", 880 | "price": 1.87, 881 | "point": 9.0 882 | } 883 | ] 884 | } 885 | ] 886 | } 887 | ] 888 | }, 889 | { 890 | "id": "7d360fe51d388cd45d67ca0791a15e4d", 891 | "sport_key": "basketball_nba", 892 | "sport_title": "NBA", 893 | "commence_time": "2025-03-04T01:10:00Z", 894 | "home_team": "Memphis Grizzlies", 895 | "away_team": "Atlanta Hawks", 896 | "bookmakers": [ 897 | { 898 | "key": "draftkings", 899 | "title": "DraftKings", 900 | "last_update": "2025-03-03T09:45:51Z", 901 | "markets": [ 902 | { 903 | "key": "h2h", 904 | "last_update": "2025-03-03T09:45:51Z", 905 | "outcomes": [ 906 | { 907 | "name": "Atlanta Hawks", 908 | "price": 3.85 909 | }, 910 | { 911 | "name": "Memphis Grizzlies", 912 | "price": 1.28 913 | } 914 | ] 915 | }, 916 | { 917 | "key": "spreads", 918 | "last_update": "2025-03-03T09:45:51Z", 919 | "outcomes": [ 920 | { 921 | "name": "Atlanta Hawks", 922 | "price": 1.93, 923 | "point": 8.5 924 | }, 925 | { 926 | "name": "Memphis Grizzlies", 927 | "price": 1.89, 928 | "point": -8.5 929 | } 930 | ] 931 | } 932 | ] 933 | }, 934 | { 935 | "key": "fanduel", 936 | "title": "FanDuel", 937 | "last_update": "2025-03-03T09:43:06Z", 938 | "markets": [ 939 | { 940 | "key": "h2h", 941 | "last_update": "2025-03-03T09:43:06Z", 942 | "outcomes": [ 943 | { 944 | "name": "Atlanta Hawks", 945 | "price": 3.65 946 | }, 947 | { 948 | "name": "Memphis Grizzlies", 949 | "price": 1.3 950 | } 951 | ] 952 | }, 953 | { 954 | "key": "spreads", 955 | "last_update": "2025-03-03T09:43:06Z", 956 | "outcomes": [ 957 | { 958 | "name": "Atlanta Hawks", 959 | "price": 1.93, 960 | "point": 8.5 961 | }, 962 | { 963 | "name": "Memphis Grizzlies", 964 | "price": 1.89, 965 | "point": -8.5 966 | } 967 | ] 968 | } 969 | ] 970 | }, 971 | { 972 | "key": "betrivers", 973 | "title": "BetRivers", 974 | "last_update": "2025-03-03T09:45:52Z", 975 | "markets": [ 976 | { 977 | "key": "h2h", 978 | "last_update": "2025-03-03T09:45:52Z", 979 | "outcomes": [ 980 | { 981 | "name": "Atlanta Hawks", 982 | "price": 3.7 983 | }, 984 | { 985 | "name": "Memphis Grizzlies", 986 | "price": 1.29 987 | } 988 | ] 989 | }, 990 | { 991 | "key": "spreads", 992 | "last_update": "2025-03-03T09:45:52Z", 993 | "outcomes": [ 994 | { 995 | "name": "Atlanta Hawks", 996 | "price": 1.93, 997 | "point": 8.5 998 | }, 999 | { 1000 | "name": "Memphis Grizzlies", 1001 | "price": 1.88, 1002 | "point": -8.5 1003 | } 1004 | ] 1005 | } 1006 | ] 1007 | }, 1008 | { 1009 | "key": "betmgm", 1010 | "title": "BetMGM", 1011 | "last_update": "2025-03-03T09:44:27Z", 1012 | "markets": [ 1013 | { 1014 | "key": "h2h", 1015 | "last_update": "2025-03-03T09:44:27Z", 1016 | "outcomes": [ 1017 | { 1018 | "name": "Atlanta Hawks", 1019 | "price": 3.9 1020 | }, 1021 | { 1022 | "name": "Memphis Grizzlies", 1023 | "price": 1.27 1024 | } 1025 | ] 1026 | }, 1027 | { 1028 | "key": "spreads", 1029 | "last_update": "2025-03-03T09:44:27Z", 1030 | "outcomes": [ 1031 | { 1032 | "name": "Atlanta Hawks", 1033 | "price": 1.91, 1034 | "point": 8.5 1035 | }, 1036 | { 1037 | "name": "Memphis Grizzlies", 1038 | "price": 1.91, 1039 | "point": -8.5 1040 | } 1041 | ] 1042 | } 1043 | ] 1044 | } 1045 | ] 1046 | } 1047 | ], 1048 | "headers": { 1049 | "x-requests-remaining": "488", 1050 | "x-requests-used": "12" 1051 | } 1052 | } 1053 | ``` -------------------------------------------------------------------------------- /docs/reagan_planning/meeting with reagan/transcript.md: -------------------------------------------------------------------------------- ```markdown 1 | 2 | You 3 | OK, all right so Quick story Harrison and I are competing in an AI hacker on this weekend Big money prize be to California and we're just like on Adderall building shit all right so the idea we came up with last night is related to sports gambling of course and It's an example for what your pitching stuff Give him the tiniest bit of background and then ask him why he's here so Brandon's gonna explain but I just got this advice from a person at work so sports betting and AI having up-to-date odds right when you ask yeah So get out of your mind that we're trying to break sports because I know that's your thing we're not we're not trying to break sports. We just we have access to all of the odds at all of the sports betting websites right now. 4 | 5 | Reagan Shu 6 | Yeah 7 | 8 | You 9 | And so any any line any 10 | 11 | Reagan Shu 12 | Powerful 13 | 14 | You 15 | country any sports betting website we have we have all that data in. We don't have enough time to do it good enough yet for everything so our idea is major sports in the US right now so we're going. It's kind of a hard time. I know there's no sports if we can get hockey we'll see, but the idea is football basketball baseball yeah but but you know like it whatever to keep it small. So what 16 | 17 | Reagan Shu 18 | What? 19 | 20 | You 21 | imagine you know whether it's just asking for the odds or something but like we're trying to build out some cause like we have the decoding idea but we're trying to figure out like the most important thing is the demo and say like here's why someone would care you know and you're the person that would care so back to Brandon yeah So yeah, basically right now imagine working with ChatGPT and saying what is the line for this game 22 | 23 | Reagan Shu 24 | Yeah 25 | 26 | You 27 | and yeah I mean or if you wanted or way more you could get you could get teams you could get what games are happening today you can get with the lines are for those specific lines You could arbitrage basically and say you know what are the lines for each of the different gambling sites So yeah, I mean I know it's based functionality. You're not like making money off of this, but like if if it was just in front of your lap, your ChatGPT that had access to the data. But this does this hackathon what we're doing and the whole purpose of like this is it's not new analytics like Brandon is saying it's removal of friction yeah that's just that's all it is so from 28 | 29 | Reagan Shu 30 | Yeah 31 | 32 | You 33 | there we need ask us questions for we move to the next piece 34 | 35 | Reagan Shu 36 | Yeah, I'm at work but my first thoughts are like if you are assuming that you're you know like an avid gambler like having access to all of the different site a different lines of different ones cause they are gonna be different because each book is gonna be getting like a different sort of weight of like bats and money so like 37 | 38 | You 39 | Yeah 40 | 41 | Reagan Shu 42 | the line will always be a little different I guess like if you know if you're if you're shopping basically like you can kinda turn it almost into like a shopping like marketplace like almost like thinking you know you can like OK if I want to take like you know 43 | 44 | You 45 | Oh 46 | 47 | Reagan Shu 48 | Kansas college basketball tonight right and I know that like you know some books will have them at four some at 4 1/2 some of them like the odds it'll be minimal but to a real better like those matter, you know also when it comes 49 | 50 | You 51 | Yeah 52 | 53 | Reagan Shu 54 | to like inability to hedge having that little edge like does is convenient, especially when it comes to like futures are the big one like if you wanna bet on who's gonna be the 55 | 56 | You 57 | Keep giving examples 58 | 59 | Reagan Shu 60 | NFL like if you wanna be if you wanna be on who's gonna be the NFL MVP right? Most places to have like Lamar Jackson as a top one right but the actual number of the favorite like the actual odds are gonna be different based on how many people have bet through that book so like if you're looking to place a bet like that for futures, you wanna basically get the highest odds right even though it's the same debt so like 61 | 62 | You 63 | Yeah, so so features is the most value because it's their long return bets give more time for the sports books to be there to be variation between the sports books more 64 | 65 | Reagan Shu 66 | Yeah, yeah 67 | 68 | You 69 | volatile OK, so can we like the ideas when we get back? I get back to Atlanta on Stuffle keep going for now because basically we have today. We have tomorrow tiny bit but we have today and we're just gonna grind. We're on Addie. We're doing all things we also have a fire going yeah we're cleaning Brandon smoker by smoking it really hard and 70 | 71 | Reagan Shu 72 | Nice 73 | 74 | You 75 | upset so Can you like the reason why we called you is cause we love you and 76 | 77 | Reagan Shu 78 | Thank you I love you too. I'm happy you called. 79 | 80 | You 81 | The other reason because we do love a lot of people is you know about sports but not like you though but more so what we need right now is like based off of what we can build right now and what we described we need like user stories or like actual like specific experiments or whatever you wanna call it so for example and I want you to use as reference, but like give the actual example Like say it was an AI thing instead of for sports betting is like Brandon doing his like project or support stuff like the other story could be. I have ticket number 002 and I want to know what was the message that the person sent regarding this ticket so I can quickly find out OK cool here's the message bang. Were there any similar messages to this OK bang so now if we go back to sports betting like if you take yourself say March madness you're putting together all your bets for March madness and you know you're doing that stuff give us some things you wanna ask or find out related to these odds are like even if there's a piece it's like a builder but like give us the user story your stories of like oh that'll be cool. 82 | 83 | Reagan Shu 84 | Yeah, I think so. Thinking of like March madness coming up right it's like underdog Central so I would say I want I 85 | 86 | You 87 | Yeah, pick pick bullshit names without knowing anything to like feel like 88 | 89 | Reagan Shu 90 | want. 91 | 92 | You 93 | oil 94 | 95 | Reagan Shu 96 | Yeah, I would say like yeah I would. I would say something like I wanna pick the 12 seat to upset the five seed in 97 | 98 | You 99 | Marymont around 16 or whatever 100 | 101 | Reagan Shu 102 | every every division, right 103 | 104 | You 105 | Hello 106 | 107 | Reagan Shu 108 | Find me the best find me the highest odds for each of those 12 like test and then like I'm thinking I could say OK so if Nevada is offering you know loyal on their amount at like +9 00 but somebody else like DraftKings housing +925 right like obviously since you already had your mind made of who you wanna pick I'm thinking that would be like a way to basically direct somebody to where they can get the best odds 109 | 110 | You 111 | OK, so we pivot we get more towards where are the on sale? 112 | 113 | Reagan Shu 114 | Because like in theory right like a few or if you wanted to do that, I could open up each tab like if me and Brandon had a separate book I could say like I've done this before I was like hey I have a 115 | 116 | You 117 | Yeah, yeah 118 | 119 | Reagan Shu 120 | Stafford ass Super Bowl MVP at like +4 00 what do you have of that and he says oh I've got a +515 for like really peculiar particular bets like that they will actually be quite different 121 | 122 | You 123 | Yeah, OK 124 | 125 | Reagan Shu 126 | so I think like it it's kind of like it could 127 | 128 | You 129 | OK 130 | 131 | Reagan Shu 132 | eliminate it, centralized the different places you would pull from if you wanna do that That's by that's how I like if you gave it to me that's how I would first use it again knowing what I wanna bet so thinking of it as like something that helps you make a bet or help you choose your bet but helps you like literally confirm the choice that you've already kind of made coming into it 133 | 134 | You 135 | Look up thought yeah no thoughts I think that's so. It's number one number two. Pretend you are either showing someone who's a semi nova sports better in like the hard-core sense you know they're putting together a bit or whatever but like they're not trying to just do some bullshit And say we got a Lakers game tonight that's now now run 136 | 137 | Reagan Shu 138 | I would say So you're saying like you're casual better and you're like we're all getting to get a watch the Lakers game and you're like interested in something on it I would say 139 | 140 | You 141 | Yeah, exactly exactly in my sports be friends and I'm like I wanna put a bed down six dudes on the couch and only one dude actually 142 | 143 | Reagan Shu 144 | Yeah, I would say 145 | 146 | You 147 | bats and the others talk about it high-level 148 | 149 | Reagan Shu 150 | like identifying identifying trends so like if somebody's like, but they like Lucas over his shit like it's like points rebounds and assists over his hit like the past three games or he's gone like 5 00 like something like that so maybe help you identify a trend that you can either like jump on or fade depending on what you wanna do but I guess like it'd be something to give you 151 | 152 | You 153 | I want that and there might be part can I can I can? I slightly 154 | 155 | Reagan Shu 156 | more 157 | 158 | You 159 | reposition the idea the thing won't give you any old 160 | 161 | Reagan Shu 162 | Yeah Yeah 163 | 164 | You 165 | information. It will only give you future information or current information. 166 | 167 | Reagan Shu 168 | Oh, OK. Up-to-date current information. 169 | 170 | You 171 | We could add that though in the future 172 | 173 | Reagan Shu 174 | Couldn't give you something like you know the Lakers or you know 40 12 and 175 | 176 | You 177 | Yes 178 | 179 | Reagan Shu 180 | 13 against the spread like for like as far as the seasons gone 181 | 182 | You 183 | Potentially there's a lot of I got a look potentially. I'm thinking even even lower of like I don't even know if this is real and that's why we're telling you, but I would be like OK. I like the 184 | 185 | Reagan Shu 186 | Yeah Yeah, then I would actually, I would actually go this way if you wanna go yeah 187 | 188 | You 189 | Lakers what if I like wanted to like a cake or watching the Lakers game yeah Reagan I know you got some crazy shit down while that's like. I don't even know what you said. I wanna throw one down who's your favorite player Luca just moved over that's cool. Let's make a bet with Luca. 190 | 191 | Reagan Shu 192 | Yeah, yeah, I would also say 193 | 194 | You 195 | Like how how do you how do you progress this to the point of a bit being placed yeah 196 | 197 | Reagan Shu 198 | Yeah, like if you just provide like Lucas odds, you know like it cause that you can one there's multiple layers obviously like a 501 right like it's 23, 000 over 42 over under 42 which is like pretty standard for a guy like that, but you can do like over 60 and that's gonna be crazy odds or you can do like over under 20 and it's gonna be like safer odds so I think one you just have to keep in mind the options which most books will provide because They will it's part of it. I would also say just 199 | 200 | You 201 | Even a little further back, I'm sorry to cut you off 202 | 203 | Reagan Shu 204 | following like if it's. 205 | 206 | You 207 | but with only the day Like The flow would be because we can build on if we get data but we have to like basically at this point say if we can just sort whatever we end up getting versus ask for something specific 208 | 209 | Reagan Shu 210 | Yeah 211 | 212 | You 213 | So like you know if we get all of these normal odds of the spread money line whatever and then is there anything or spend money on the same no spread money line over under like basic basic basic basic basic basic 214 | 215 | Reagan Shu 216 | Yeah Let me rewind for a second then I would say that another big thing that people want to look for, but it's hard to do is line movement so if there's a lot of action on specific debt, the line will move right like that like the books react by moving the line or moving the 217 | 218 | You 219 | It's really OK 220 | 221 | Reagan Shu 222 | odds and people look for people look for that yeah 223 | 224 | You 225 | OK contextualize give me an example 226 | 227 | Reagan Shu 228 | so I'll give you the best example that I can think of like two years ago Philadelphia and the Cowboys played and like came out at the starting quarterback for Philadelphia isn't gonna play so the line 229 | 230 | You 231 | I got 232 | 233 | Reagan Shu 234 | changes right? That's that's a pretty dressing. Example line changes cause they're going into it with a back up, so Philadelphia went from being like -3 favorites 2+ one underdog so if you had right like knowing that change, but I even think just like. 235 | 236 | You 237 | Story API 238 | 239 | Reagan Shu 240 | And less in less Jurassic context if there's like any baseball example on any given random day out of 162 gauge like July 8 in the middle of the fucking summer when nobody's watching a paying attention for whatever reason a lot of the people bet on the 241 | 242 | You 243 | I love it 244 | 245 | Reagan Shu 246 | braves to beat the White Sox right the White Sox are ass right that line move that has more people bet on the Braves line is gonna continue to move so if you think that you special at the end of the day, I should know what housing gonna happen on July 8 on a random day You can basically monitor the White Sox and be like the White Sox are randomly like +375 for this random day where it's both their fifth starters and nobody knows you playing games where you think you might basically just be like an advantage that's notable movement because people like movement and like movement draws attention because it kind of makes people Intrinsically wonder why is this moving like what is everybody else think about the Braves on this random day why not take the white Sox right Brandon do you remember that random game Houston versus Detroit Detroit was +400 and ended up winning right like it just a random day in the middle of summer so I think I like 247 | 248 | You 249 | Yeah 250 | 251 | Reagan Shu 252 | baseball and basketball special like college basketball right those like random games will get a random amount of attention and if that moves whether it's for one way or another, it doesn't matter people like to know about movement 253 | 254 | You 255 | So movement, you think is the biggest variable for people like like you said no one beats Vegas but if anyone's gonna try to beat Vegas, they they use movement as a massive variable for that movement of lines 256 | 257 | Reagan Shu 258 | Yes, absolutely absolutely movement and waiting of waiting of the number of fats versus the money so like the amount of money on the game on one side of a bat is different than the amount of bets on one 259 | 260 | You 261 | Would you 262 | 263 | Reagan Shu 264 | side of the game 265 | 266 | You 267 | be a thing you can find a thing you've ever seen where it's like 268 | 269 | Reagan Shu 270 | Yeah, so 271 | 272 | You 273 | there's this much money on one side of the bed 274 | 275 | Reagan Shu 276 | some books will provide it like some of the new ones like FanDuel will do it like FanDuel DraftKings. They'll do that kind of stuff and again that's gonna be different for each book but yes, they will show you like what 277 | 278 | You 279 | Yeah 280 | 281 | Reagan Shu 282 | percent of the money like what percent of the money is on which side versus what percent of the bets are on which side but they kinda break it down so you might be able to pull that 283 | 284 | You 285 | Do you think it would do you think it would clutter a Response from a GPT if we showed that data along with the lines or you think that's like naturally, someone's gonna want that along with like if you're just like it with the line for the Lakers tonight and then you can say you can also you can show each 286 | 287 | Reagan Shu 288 | Yeah 289 | 290 | You 291 | sports book and then you can also show like how much money is on each side and then maybe some like movement variable or something 292 | 293 | Reagan Shu 294 | Yeah, but I mean people like oh it's literally a drop down underneath the lawn and some of these so like if you're if you click into the game and you see the 295 | 296 | You 297 | Yeah 298 | 299 | Reagan Shu 300 | line the scale will pop up then it'll be like it'll look like almost an election chart like it'll be blue on one side red on the other and it'll say like 46 and 54 301 | 302 | You 303 | Use 304 | 305 | Reagan Shu 306 | % like 46 % of the money is on You know like the Lakers, but 54% of the bats are on whatever right like the opposite of it 307 | 308 | You 309 | Yeah, so very important here is what your ear you're saying implicitly cause you have the information that's what I want so that you're seeing these things and you're saying the number of bets in like the value of the bets is important If you look at a snapshot in time right now you weren't tracking it just look right now. How like is it thresholds or is it like kind of a ratio of bets place to amount of money like what give us how you would analyze those two variables to help you OK 310 | 311 | Reagan Shu 312 | It's Russia it's ratio it's ratio of basically the money like the total action on that game 313 | 314 | You 315 | OK, so insert that that is this the Detroit game you're talking about Steelers is different now 316 | 317 | Reagan Shu 318 | I can go for either. I get this interchangeable. We can make it to Detroit example if you want. 319 | 320 | You 321 | Cell Give me both I'd like just like verbalize it 322 | 323 | Reagan Shu 324 | Yeah, so like let's say you wanna bet on this Detroit versus Houston game Detroit is +400 325 | 326 | You 327 | It's Tuesday at 328 | 329 | Reagan Shu 330 | underdog yeah random day 331 | 332 | You 333 | 12 it's Tuesday at 12 space 334 | 335 | Reagan Shu 336 | exactly and so 337 | 338 | You 339 | Yes, random game 340 | 341 | Reagan Shu 342 | you basically you click on it and the options come up right you have the run line you have to over under and then you have the money line and then below that is going to be I got a picture and election bar that has blue on the left and red on the right and it'll be equal 100 % but it'll basically show you what percent of the money is on which side and what percent of the best on which side? So in theory, why if you say OK I'm not like 80% of the best are on like that place like number of best place 80% of them of the total best place on that game through that site or on Houston basically clean up this game right but so in theory right like 20% of the best are on Try to beat them but 40% of the money actually place like a 343 | 344 | You 345 | Home 346 | 347 | Reagan Shu 348 | total the total action on that game numerical like currency wise 40% of the actual money bet is on Detroit And 60% of the total like pool is fat is that on 349 | 350 | You 351 | Yeah, you're like oh interesting 352 | 353 | Reagan Shu 354 | Houston so people would if people like to fade the public right like that's kind of a thing that better try to do the other one ride with the public or better or go against it cause you know think about it like if you're literally in your own head like Vegas know something that nobody else does right 355 | 356 | You 357 | Public against public 358 | 359 | Reagan Shu 360 | everybody's on you know Houston to win this game in Vegas is letting it happen and right like there must be like stupid shit like that, but the people do like to know what the number like where the weight is of the 361 | 362 | You 363 | Yeah, yeah, can you give me like? 364 | 365 | Reagan Shu 366 | public 367 | 368 | You 369 | Role-play that person Who is doing that with that exact line walk me through the mental numbers Matthew do to say OK I see X on one side of number of bets. Why on the actual dollars placed on the bets let me like. Tell me your thought process that would lead you to I'm gonna bet on and the name X or Y or whatever side. 370 | 371 | Reagan Shu 372 | Yeah, so I see that there's I see that there's a random game where you can get White Sox +400 which is quite absurd for again again where anything can happen in the middle of the summer so 373 | 374 | You 375 | Yeah 376 | 377 | Reagan Shu 378 | naturally that's what like sparks my interest in clicking it and then assuming you strolling out the rest of the bets for that day and then once I'm in there, right, I see that 40% of the money is on Is on Detroit, which means that the email there's less that's on it. The people who are betting on Detroit are betting bigger on it right 379 | 380 | You 381 | And that makes you feel 382 | 383 | Reagan Shu 384 | like 385 | 386 | You 387 | how and why 388 | 389 | Reagan Shu 390 | That makes me feel that there's a small percentage of people that really believe in this day that believe Troy is going to you know 391 | 392 | You 393 | Call mom 394 | 395 | Reagan Shu 396 | that and that is also just like the idea of the odds are not in your favor, but the odds are great like for considering what the game is again being a middle of the road game that nobody cares about the payout on that if you really think it's just a 50-50 toss up like it's a no-brainer to take the one where you could quadruple your money right versus you know taking the safer bet that is again the team that is way better but again it's a baseball anything can happen 397 | 398 | You 399 | In the social 400 | 401 | Reagan Shu 402 | So if 403 | 404 | You 405 | dynamics that you're describing from like you can infer from this information that is That like focusing on that piece, I'm trying to think of. I'm on all of the things right now. That kind of feeling that you're getting from it how does that intertwine with the top level piece that is +4 00 random summer game like how does that second layer 406 | 407 | Reagan Shu 408 | Yeah 409 | 410 | You 411 | connect? 412 | 413 | Reagan Shu 414 | Can you can you what do you mean by the second layer like so are you saying like what? 415 | 416 | You 417 | So you say you're scrolling you click on it +400 random game OK cool and then you open it up and then you see like the The number, beds and money on each side and you see like a discrepancy that is you just described would be like make you even more enthusiastic to do that but like how Do you know what I'm saying like like how does that give you 418 | 419 | Reagan Shu 420 | Yeah, I see 421 | 422 | You 423 | more conviction towards the bed like beyond when he clicked? 424 | 425 | Reagan Shu 426 | Convinces either convinces or confirms to me the better that there's like value in the pic there's like 427 | 428 | You 429 | Because 430 | 431 | Reagan Shu 432 | because of the factors that include the potential payout being like you know four to one odds which is pretty people, but that's a pretty positive return so 433 | 434 | You 435 | Yeah 436 | 437 | Reagan Shu 438 | that puff I would say the I mean, this is where it comes into like this is where it's tough because it's its personal preference right there might be somebody who there might be somebody who saw the 40% of the money is on 439 | 440 | You 441 | Yeah, exactly exactly 442 | 443 | Reagan Shu 444 | Detroit and it's like that nope get me away from this like I don't want it 445 | 446 | You 447 | Why would they think that? 448 | 449 | Reagan Shu 450 | For the same reason that I might like maybe they think it's rigged maybe they think there's something that they don't know maybe they don't like 451 | 452 | You 453 | They have their reason OK you think there's like like not a deep state but you think there's more going on under the 454 | 455 | Reagan Shu 456 | it maybe there's there's a reason I think 457 | 458 | You 459 | surface and everyone has a unique reason like what is you don't give me yours but like what? What's your take on that you see? what were your numbers like? It was like 460 | 461 | Reagan Shu 462 | Yeah Yeah Alex 463 | 464 | You 465 | a lot of a lot of. Money relative to the number of bets on Detroit, right 466 | 467 | Reagan Shu 468 | Yeah, I would also say that a lot of people don't just just don't like anomalies like that game was an anomaly and that like people if they see an extreme one way or another, they will tend to stay away from it so that's a reason that people might get spooked out by a game like that 469 | 470 | You 471 | When you say stay away like I am, I am so out of it like I don't know that how that would make it like you say out like it would make you stay out of that bet you're staring at right now or like 472 | 473 | Reagan Shu 474 | It would make you make your avoid the game make you avoid that game like if I'm scrolling and I'm I wanna play a bet on a baseball game and I see that and I realize this is not normal. I'm clicking out of that I'm scrolling to the expert and seeing what other options I got. 475 | 476 | You 477 | Yeah, yeah yeah yeah So if you're like a conservative better, you're like oh wow great odds you click on it. You're like this is funky. 478 | 479 | Reagan Shu 480 | Yeah, exactly like you. You almost feel like you're getting trapped one way or another. 481 | 482 | You 483 | That is like an anomaly in the deeper data 484 | 485 | Reagan Shu 486 | So especially especially if it's especially if it's a beginner better who doesn't see it as like oh this might be a short tech where I may actually just get like I might swipe a 487 | 488 | You 489 | Yeah 490 | 491 | Reagan Shu 492 | line that you know comes once every once in a while, a beginner better probably isn't gonna realize that which is why I say if you follow 493 | 494 | You 495 | Yeah Yeah, yeah yeah yeah 496 | 497 | Reagan Shu 498 | movement right like if something's moving like crazy a beginner better might be like I know right so they might 499 | 500 | You 501 | Yeah 502 | 503 | Reagan Shu 504 | but if something steady right at the NFL for the most part is relatively steady those the lines they release on 505 | 506 | You 507 | Yeah 508 | 509 | Reagan Shu 510 | Tuesday and by the time Sunday rolls around the lines rarely changed that much 511 | 512 | You 513 | Yeah 514 | 515 | Reagan Shu 516 | so if there is a lot of change right, like I mean at the beginner better like football because it is pretty steady And it's less to keep up with right, so I think that movement can intimidate some people, especially the beginner better 517 | 518 | You 519 | Yeah, OK I think I think we zoom out again. The most important thing is that everyone has their own philosophy and if you make you make receiving data super simple for them. 520 | 521 | Reagan Shu 522 | Yeah, they'll take it as they want 523 | 524 | You 525 | Easy and then we could even you know, we could take a step further down the line and help you know people can draft up their own like sort of strategies and then then retrieve data the way they want to retrieve it most importantly is If we make data collection, easy for people, though they might actually fucking use it and it kind of captures both the novice and the deep the deeper 526 | 527 | Reagan Shu 528 | Yuck 529 | 530 | You 531 | gambler with the deep state philosophy because if you're just an office and you're like I want you think the same thing I just want the lot and I want I want. I wanna place a bet tonight I wanna drink some beer yeah or if you're fucking if you really want to see the movement and see all the money down and you wanna run? It there so yeah the most important thing is the data is there we shouldn't give it all to someone we should like layer layered and based off of how much they 532 | 533 | Reagan Shu 534 | Yeah, yeah and yeah yeah I would say don't don't 535 | 536 | You 537 | want they don't overall so yeah 538 | 539 | Reagan Shu 540 | overwhelm and don't maybe like don't try to come off like you're trying to help them make a pic like let them make their own empower them to make their own 541 | 542 | You 543 | Yeah 544 | 545 | Reagan Shu 546 | decision which is 547 | 548 | You 549 | So in the normal stats you get if if you're we say you're starting with I see a game and let's go back to the Lakers game cause it's just whatever I see the Lakers game I say hey tell me about the the odds on the Lakers game what do you want to see like what's your homepage look like cause that's very important to be sensitive not overwhelming the user so like what you're thinking in these kind of role-play 550 | 551 | Reagan Shu 552 | Yeah 553 | 554 | You 555 | ways like, what do you? What populate when you ask for that and what doesn't 556 | 557 | Reagan Shu 558 | So if I yeah, what what population is the spread over under in the money line that is like if you click on any bed that's gonna be the main thing there might be some like Especially if you click onto it in ESPN like if you click on that on the ESPN app and click into the game, there will be a little like pie chart that says like percent likely to win that's not related to the bedding. It's like the " ESPN expert analysis so some sites might have like a thing like that as well 559 | 560 | You 561 | Yeah OK 562 | 563 | Reagan Shu 564 | but that all that's not that's never the main like I stay that's always the kind like that's just up to it is it is 565 | 566 | You 567 | Yeah, I got this BS so so yeah so here's my last one for you of like this line of thought Say you know how like you just pull up your phone if Siri actually worked and go hey Siri, you know like you'll send a text whatever 568 | 569 | Reagan Shu 570 | Yeah 571 | 572 | You 573 | So OK Reagan is sitting here right now on a Saturday night. I have no clue who's playing, but if there's someone interesting to bet on, I have a feeling what U2 does right now so first is there do you know for tonight? Is there anything remotely interesting? 574 | 575 | Reagan Shu 576 | I told you define interesting 577 | 578 | You 579 | If you're not aware, it doesn't matter anyways, so we don't know what they are but make it up. What is someone who could be playing tonight that you would want to bet on? 580 | 581 | Reagan Shu 582 | Yeah Yeah Call college Lakers and grizzlies 583 | 584 | You 585 | Lakers grizzlies OK cool so you're sitting on your couch and you're interested in Lakers grizzlies so now tell me the whole story of Reagan is sitting on his couch and he pulls up his phone and says hey Siri 586 | 587 | Reagan Shu 588 | I say hey Siri show me the line for Lakers grizzlies 589 | 590 | You 591 | OK, and then populate the line and you gotta make up for the example whatever the line is to 592 | 593 | Reagan Shu 594 | And then 595 | 596 | You 597 | continue go 598 | 599 | Reagan Shu 600 | Yeah, I'll be it'll be. It'll be a serial populate and it'll probably say OK from a particular source like a particular book rather DraftKings FanDuel ESPN right whatever line that they 601 | 602 | You 603 | Would you odyssey a like a top wait real quick 604 | 605 | Reagan Shu 606 | decide out I would like to see. 607 | 608 | You 609 | on the homepage example with like what do we see? What do we not see with this populate with the lines and you're talking about the different sports books? Would you rather beforehand either select what sports books if any how many like you wanna see do you want populate OK every time your DraftKings and here's FanDuel and Cuva for this piece to what how much populates or like did you choose it to populate it that way? 610 | 611 | Reagan Shu 612 | If if there's a way to cause you know, assuming that not everybody has an account with everything if there's a way to tell what cycle I have an account with the account so I want to account I also have FanDuel I want to see if I have two accounts. I wanna see both because I wanna compare it like if they have if I think I like the Lakers and Lakers minus one and a half says Lakers minus one I'm gonna take the bottle one because that's you know it's helping my cause I believe in so if you have both, I wanna see both but a lot of people don't. 613 | 614 | You 615 | OK so we could do beforehand in this whole processes you you tell the tool they're using through Siri Like literally typing in like to custom instruction I use Bota first and then FanDuel or and we have a default that populates would you say just populate one line or would you say 616 | 617 | Reagan Shu 618 | Yes 619 | 620 | You 621 | populate like I don't know if there's like a three 622 | 623 | Reagan Shu 624 | Yeah 625 | 626 | You 627 | everyone uses or you know what I mean, like what the default be 628 | 629 | Reagan Shu 630 | Yeah, if I would, I would say give pick one that is the default like pick one both state draft case and that's just gonna Caesar sports that better. Caesar sports book is the default yeah like Cesar sports book is the 631 | 632 | You 633 | OK, should we? 634 | 635 | Reagan Shu 636 | default right that you can compare contrast or 637 | 638 | You 639 | Yeah, yeah 640 | 641 | Reagan Shu 642 | whatever I would also say that like it is worth providing the other options because you know somebody may want to create an account at another one right like some 643 | 644 | You 645 | Do we for that that bit of providing the other 646 | 647 | Reagan Shu 648 | people. 649 | 650 | You 651 | options in an interaction standpoint is it more of a set up or a we actually like prompt them? Hey do you want to you know kinda like the opt out on the websites for like do you wanna let us steal all your data like they kinda 652 | 653 | Reagan Shu 654 | Yeah 655 | 656 | You 657 | shove please click except and you have to go through a lot to say no. Should we do something like that words like 658 | 659 | Reagan Shu 660 | Yeah 661 | 662 | You 663 | before you know at some point before this interaction You say all those things or like do we do we make it so it's like hey also would you like to blah blah blah? 664 | 665 | Reagan Shu 666 | Yeah, I'll say the ladder if I also in case like if you were interested in one of these other books, you know view them like here are your options 667 | 668 | You 669 | Yeah, cool OK so you said hey show me the stuff. Keep going with the story. 670 | 671 | Reagan Shu 672 | Yes, I say hey show me the lines for for Lakers grizzlies. I assume it populate and I scroll and I basically. If I if I know, I wanna bet on it right if I didn't, it just comes down. What do I like right if I see it and I like it, I would want to be able to I would want to be able to from there like from that 673 | 674 | You 675 | Yeah 676 | 677 | Reagan Shu 678 | prompt response prompt I wanna be able to click on it and access whatever I like whatever site I bet on like I don't want. I don't wanna read that then go on my phone and say OK now I wanna go make this I wanna be able to click from there yeah 679 | 680 | You 681 | OK So pretend that did happen, but it won't happen because yes but like 682 | 683 | Reagan Shu 684 | Yeah 685 | 686 | You 687 | pretend the once you mentally say I wanna place a bet. It just displaced pretend the actual placing it doesn't matter so so what's your 688 | 689 | Reagan Shu 690 | OK 691 | 692 | You 693 | headspace when you go into saying Siri? Are you what bed are you already thinking of you just waiting to see what populates like what what what is your yeah 694 | 695 | Reagan Shu 696 | Yeah, I'm waiting to see what I'm going to especially if I'm just hanging around on Saturday night like casually I just wanna see what's option. I want to scroll almost like I wanna shop. I wanna see you like what like what matches are five interesting because also you know everybody's gonna have personal preference right like I don't care about that on soccer tonight. I don't care if I'm betting on 697 | 698 | You 699 | OK 700 | 701 | Reagan Shu 702 | basketball like maybe I just wanna bet on the game that's on ESPN then I'll be able to watch right every individual be different so I wanna see the 703 | 704 | You 705 | Yeah, OK so yeah if you say OK the Lakers are the one and you get 706 | 707 | Reagan Shu 708 | options. 709 | 710 | You 711 | your was the three money line over under spread. OK you get money on over under spread after saying hey show me this continue. 712 | 713 | Reagan Shu 714 | So that populate 715 | 716 | You 717 | Yeah, those those three things populate the story ends with OK that's my bad 718 | 719 | Reagan Shu 720 | Yeah, I mean I shop. I click in base and I make the decision right like that in a weird way like if if I see what I see I like I will place it. 721 | 722 | You 723 | So that's all you need to see like it is you see the three and then you're like OK like like 724 | 725 | Reagan Shu 726 | Yeah 727 | 728 | You 729 | that you don't you want the other stuff you want the things we described the money and Betts place splits and all that but at its lowest level that is enough information for you to gain the conviction to then say yes OK 730 | 731 | Reagan Shu 732 | Yeah, at the lowest level, I can see it and like it and make the decision based on that and honestly that's what I usually do like for me 733 | 734 | You 735 | mentally that place 736 | 737 | Reagan Shu 738 | personally, I scroll I see it now if I am like more curious and I wanna look into it I want to feel like I'm making a more informed decision. That's why I want the details of OK. What's the weight of the money? What's the weight of the bet option 739 | 740 | You 741 | Yeah 742 | 743 | Reagan Shu 744 | Like those are the things that I will once like in a way think of it is like OK like I've almost like considered my option right like I've decided that the Lakers grizzly game looks good. It's interesting. It's on TV. I want that on it now I want now I wanna make my pic. OK now I wanna see OK what are people betting on? What's the money on the money on the grizzlies and the money on the 745 | 746 | You 747 | Yeah OK 748 | 749 | Reagan Shu 750 | Lakers or is everybody avoiding the under for some reason right like that's why I would want to look at that and 751 | 752 | You 753 | Cell 754 | 755 | Reagan Shu 756 | that again like when you when you read those things and you see him it'll it. Basically get you to 757 | 758 | You 759 | Yeah 760 | 761 | Reagan Shu 762 | like one pick one choice of the other options that you get and then you make it 763 | 764 | You 765 | OK, so then you say you see the Lakers give me a line that you would say who I want that 766 | 767 | Reagan Shu 768 | Yeah, Lakers -4 1/2 against at home against the grizzlies I like it I'm I'm taking the Lakers -4 1/2 769 | 770 | You 771 | And who are you taking? OK, take the Lakers 4 1/2 you see that and you go fuck yeah and 772 | 773 | Reagan Shu 774 | Yeah 775 | 776 | You 777 | then I'm guessing there's some people who then or do the lines fluctuate much on a regular season basketball game like would you actually still care to see the other ones? 778 | 779 | Reagan Shu 780 | Yeah, I would because it's like we're not when I think about line fluctuation is what is the lunch start at and where am I looking at it now? 781 | 782 | You 783 | Like the past state is hard but like OK I want the Lakers -4 1/ 784 | 785 | Reagan Shu 786 | Cell 787 | 788 | You 789 | 2 OK cool at that point since it's like you know there's a lot of money in predicting the lines are we thinking that Bodda in DraftKings and Vand all are saying 4 1/2 or five that's gonna be before though he comes before he picked the line with the person before when you say I like that and then see if you can do better well you're probably saying I like that after you see the different line OK so you're like OK I'm intrigued by a 4 1/ 2. Let's see like what what are the lines I can get kind of around this from all the places like you know it seems like Lakers have pretty good odds right now let me see what all the ones I 790 | 791 | Reagan Shu 792 | Yeah 793 | 794 | You 795 | want. It seems like select the sport. Select the game look at all the odds game and then select your line. Based off of the lines, you can get based off lines you can get it 796 | 797 | Reagan Shu 798 | Yeah, so yeah yeah exactly 799 | 800 | You 801 | Yeah, that's that's it 802 | 803 | Reagan Shu 804 | Yeah, yes, love it 805 | 806 | You 807 | So for if we have to present at all if we win one, would you wanna be part of it because we literally couldn't do this without you and two in any form if we do have to present something do you want us to use an alias for your name or is Reagan good? 808 | 809 | Reagan Shu 810 | You can use it. I don't mind at all. I 811 | 812 | You 813 | Our friend Reagan 814 | 815 | Reagan Shu 816 | like you know the biggest the biggest the biggest thing I was I would say is like I like from a value perspective of like the user who would be using it. It's just like it's gonna make you feel like you have an edge right it's gonna make you feel more informed having options is always better right 817 | 818 | You 819 | Yeah 820 | 821 | Reagan Shu 822 | because you know if you think somethings gonna happen and you're willing to place your money on it right you wanna make sure you're getting exactly what you want not with somebody else provides. 823 | 824 | You 825 | Yes Cool all right that's it. That's all we got. 826 | 827 | Reagan Shu 828 | Oh yeah good luck always man. Happy to see you. Good 829 | 830 | You 831 | Thank you, sir keep 832 | 833 | Reagan Shu 834 | luck. ```