{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/sources/bet9ja-soccer-true-tips/picks/3/",
 "canonical": "/sources/bet9ja-soccer-true-tips/picks/3/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Bet9ja Soccer True Tips — football predictions, page 3 of 7",
 "description": "Predictions 21–40 of 114 by Bet9ja Soccer True Tips, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 3 of 7 of the predictions by Bet9ja Soccer True Tips recorded by Forecast Record: predictions 21–40 of 114 in the order we recorded them, earliest first; as of 7 November 2026. Each row links to its evidence, and the summary of the record is on the profile page.",
  "key_number": "114",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T17:55:30.184Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "be761bb4c38790da010a663e9ae76f5d6a609c0c8f9fd6b968da37beda00ab23",
 "dependency_group": "author:e-2d50ec28c0694283033c7968",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/index.json",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": false,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": null,
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "entity": {
  "id": "e-2d50ec28c0694283033c7968",
  "public_name": "Bet9ja Soccer True Tips",
  "tracker_number": 5949,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-25",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-7d454f5ea4e1fc6ede6e0f20",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-7d454f5ea4e1fc6ede6e0f20",
   "match": "VfL Bochum v 1. FSV Mainz 05",
   "match_url": "/football/matches/vfl-bochum-vs-1-fsv-mainz-05-2026-10-27/",
   "kickoff": "2026-10-27T17:00:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": -0.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.37",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T17:09:49.000Z",
   "recorded_at": "2026-10-27T17:15:31.807Z",
   "origin": "Recorded by us after kick-off; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7d454f5ea4e1fc6ede6e0f20",
    "quote_text": "💡 Tip: Under 2.5 Goals @2.37",
    "fragment_from": 62,
    "fragment_to": 90,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3254",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cc868bda6a2dae602fc7de8a149d7e0533f214f1cd987f317db8f907c7a4a778",
     "material_removed": false
    },
    "published_at": "2026-10-27T17:09:49.000Z",
    "detected_at": "2026-10-27T17:15:31.807Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-7902df23b0d1",
     "display_name": "VfL Bochum — 1. FSV Mainz 05",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-27T17:00:00.000Z",
     "url": "/football/matches/vfl-bochum-vs-1-fsv-mainz-05-2026-10-27/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.37",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-10-27T17:09:49.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-27T17:09:49.000Z",
     "detected_at": "2026-10-27T17:15:31.807Z",
     "archive_snapshot_at": null,
     "flags": [
      "after_match"
     ],
     "flag_words": "The source's date is after kick-off.",
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "recorded_after_kickoff",
    "origin_words": "Recorded by us after kick-off; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.37",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.37"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was VfL Bochum 2-0 1. FSV Mainz 05."
    },
    "settlements": [
     {
      "operation_id": "194ccdd09ba2492b5dd0c6555233d54b06a3bd4249505b006502eb8518096f15",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "77472f1af60074f1a0e6a8da90074062cdb788646d16acad2b5d0aa62db960b3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3254",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-0c41db77ee9567a0c2182ad2",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-0c41db77ee9567a0c2182ad2",
   "match": "Rot-Weiss Essen v RB Leipzig",
   "match_url": "/football/matches/rot-weiss-essen-vs-rb-leipzig-2026-10-27/",
   "kickoff": "2026-10-27T17:00:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": -1.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: RB Leipzig at 1.19",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T18:10:12.000Z",
   "recorded_at": "2026-10-27T18:15:32.748Z",
   "origin": "Recorded by us after kick-off; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0c41db77ee9567a0c2182ad2",
    "quote_text": "Away Win @1.19",
    "fragment_from": 72,
    "fragment_to": 86,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3255",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a1163a3d17ad0c04567f2579f8d6cf43b381db7f5edc3e037e527611c56c3d01",
     "material_removed": false
    },
    "published_at": "2026-10-27T18:10:12.000Z",
    "detected_at": "2026-10-27T18:15:32.748Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-46cabac201de",
     "display_name": "Rot-Weiss Essen — RB Leipzig",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-27T17:00:00.000Z",
     "url": "/football/matches/rot-weiss-essen-vs-rb-leipzig-2026-10-27/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "RB Leipzig",
    "odds_set": {
     "by_author": "1.19",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-10-27T18:10:12.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-27T18:10:12.000Z",
     "detected_at": "2026-10-27T18:15:32.748Z",
     "archive_snapshot_at": null,
     "flags": [
      "after_match"
     ],
     "flag_words": "The source's date is after kick-off.",
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "recorded_after_kickoff",
    "origin_words": "Recorded by us after kick-off; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "RB Leipzig",
     "author_odds": "1.19",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: RB Leipzig at 1.19"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Rot-Weiss Essen 1-2 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "a7f8ebd730d5e6963afb7f0a4522887a8d4df55ed730dbc39a269a7f6d9b1604",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "RB Leipzig",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5b8e384c0bd88868bfbe9fb9b0ced97293e20995977752f256aef83ec21dbd0d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "RB Leipzig",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3255",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RB Leipzig to win"
   }
  },
  {
   "record_id": "n-7f356344dd5372cc257df0b8",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-7f356344dd5372cc257df0b8",
   "match": "Cologne v 1. FC Union Berlin",
   "match_url": "/football/matches/cologne-vs-1-fc-union-berlin-2026-10-27/",
   "kickoff": "2026-10-27T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 0.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.57",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T19:10:37.000Z",
   "recorded_at": "2026-10-27T19:15:41.419Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7f356344dd5372cc257df0b8",
    "quote_text": "💡 Tip: BTTS Yes @1.57",
    "fragment_from": 70,
    "fragment_to": 91,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3256",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "965faa8765cd3dcef4be9f56b259a919770d438bbc91b50a2aa51195066324fd",
     "material_removed": false
    },
    "published_at": "2026-10-27T19:10:37.000Z",
    "detected_at": "2026-10-27T19:15:41.419Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-728fcb48ece2",
     "display_name": "Cologne — 1. FC Union Berlin",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-27T19:45:00.000Z",
     "url": "/football/matches/cologne-vs-1-fc-union-berlin-2026-10-27/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-27T19:10:37.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-27T19:10:37.000Z",
     "detected_at": "2026-10-27T19:15:41.419Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.57",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.57"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Cologne 5-0 1. FC Union Berlin."
    },
    "settlements": [
     {
      "operation_id": "e77bcf06c954a76e96a49f29a80f31af97ffe8b4c7c4db39aec1d2c72f6e2311",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cb0ecdc6ba550c7f7fdedc199ad94c8615c3a1d9f7dd2691dc6c6f233b1c9640",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3256",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-84c46aa54ba3c88874d29598",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "💡 Tip: BTTS No @2.88",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T09:30:58.000Z",
   "recorded_at": "2026-10-28T09:45:32.717Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-775b75ca5bab04fb443005b1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "💡 Tip: Under 3.5 Goals @2.8",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T10:51:25.000Z",
   "recorded_at": "2026-10-28T11:00:39.689Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2bd7f1b65a8e2658c9ee9cc9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "💡 Tip: BTTS Yes @2.21",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T11:31:42.000Z",
   "recorded_at": "2026-10-28T11:45:32.923Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-7765471db0443be0b10c7af2",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-7765471db0443be0b10c7af2",
   "match": "Liverpool v Chelsea",
   "match_url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
   "kickoff": "2026-10-28T20:00:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 8.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.41",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4292,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.41",
   "settled_price": "1.4292",
   "published_at": "2026-10-28T11:33:25.000Z",
   "recorded_at": "2026-10-28T11:45:34.130Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4292",
    "result": "Won",
    "points_hundredths": 4292,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7765471db0443be0b10c7af2",
    "quote_text": "💡 Tip: BTTS Yes @1.41",
    "fragment_from": 65,
    "fragment_to": 86,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3272",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3c5bebad382608f26f379eaea96c7552480c8b37ba87a8fcea90dac4f6aa9a83",
     "material_removed": false
    },
    "published_at": "2026-10-28T11:33:25.000Z",
    "detected_at": "2026-10-28T11:45:34.130Z",
    "executed_at": "2026-10-28T19:56:36.793Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b845d6ad7355",
     "display_name": "Liverpool — Chelsea",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T20:00:00.000Z",
     "url": "/football/matches/liverpool-vs-chelsea-2026-10-28/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.41",
     "our_snapshot": "1.4292",
     "our_snapshot_at": "2026-10-28T11:43:06.701Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4292,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T11:33:25.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T11:33:25.000Z",
     "detected_at": "2026-10-28T11:45:34.130Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.41",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.41"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Liverpool 1-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "e59179907641886481f68e41ebba22c78d9e36902446eea52627f797d143db70",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.41",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4100,
      "executed_at": "2026-10-28T19:56:19.429Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fc6f733fb05ae93ea0fc2dc2c6c9ba28027292b99ca6e23d47e0764fd99d0d10",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4292",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4292,
      "executed_at": "2026-10-28T19:56:36.793Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3272",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-59908c436b4afc6f22fc2ac0",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-59908c436b4afc6f22fc2ac0",
   "match": "Manchester City v Brighton & Hove Albion",
   "match_url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
   "kickoff": "2026-10-28T19:30:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 6.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.73",
   "settled_price": "1.7692",
   "published_at": "2026-10-28T12:33:54.000Z",
   "recorded_at": "2026-10-28T12:45:31.649Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.7692",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-59908c436b4afc6f22fc2ac0",
    "quote_text": "💡 Tip: Home Win @1.73",
    "fragment_from": 72,
    "fragment_to": 93,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3275",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f4fa16c5bdda7c407977a87a967dbc688d2a419beee8178986455650e01594cd",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:33:54.000Z",
    "detected_at": "2026-10-28T12:45:31.649Z",
    "executed_at": "2026-10-28T12:52:32.088Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6198c1907ac8",
     "display_name": "Manchester City — Brighton & Hove Albion",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-28T19:30:00.000Z",
     "url": "/football/matches/manchester-city-vs-brighton-and-hove-albion-2026-10-28/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "odds_set": {
     "by_author": "1.73",
     "our_snapshot": "1.7692",
     "our_snapshot_at": "2026-10-28T12:44:29.105Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:33:54.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T12:33:54.000Z",
     "detected_at": "2026-10-28T12:45:31.649Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Manchester City",
     "author_odds": "1.73",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City at 1.73"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester City 2-2 Brighton & Hove Albion."
    },
    "settlements": [
     {
      "operation_id": "c209405d4aa01103d57ce1791f94a4fad4f35fe473f563c63c3f39060d17ea47",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.73",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T12:52:28.042Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ce015e39e2abeb21fcea5689f2b02539db6ac5b39d88d984e95bf2c3975028e4",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Manchester City",
      "decimal_odds": "1.7692",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T12:52:32.088Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3275",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-0eac5c9b0c968dcbc22d027f",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-0eac5c9b0c968dcbc22d027f",
   "match": "FC Bayern München v Magdeburg",
   "match_url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 6.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.35",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "6-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3500,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.35",
   "settled_price": "1.35",
   "published_at": "2026-10-28T13:34:23.000Z",
   "recorded_at": "2026-10-28T13:45:33.358Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0eac5c9b0c968dcbc22d027f",
    "quote_text": "💡 Tip: Over 3.5 Goals @1.35",
    "fragment_from": 79,
    "fragment_to": 106,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3276",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e93c574b89d2ed907cdcf446a315e0870cbc12a94117bbe185e841df341686f",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:34:23.000Z",
    "detected_at": "2026-10-28T13:45:33.358Z",
    "executed_at": "2026-10-28T13:50:38.707Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-197915418170",
     "display_name": "FC Bayern München — Magdeburg",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.35",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T13:34:23.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T13:34:23.000Z",
     "detected_at": "2026-10-28T13:45:33.358Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "1.35",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 1.35"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Bayern München 6-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "e30d8674c442d4634b2bf889049e3caf8f407e191116d4b24ca43228f36a837d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.35",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3500,
      "executed_at": "2026-10-28T13:50:38.707Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "78b08b51b53efc19b4637ebdbe772a4d707d644a1d1c3c11eb1b2f3d26cf5003",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3276",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-2bf6cad4caa3697ac2fe5086",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-2bf6cad4caa3697ac2fe5086",
   "match": "Genoa v Juventus",
   "match_url": "/football/matches/genoa-vs-juventus-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 5.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 2.36",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.36",
   "settled_price": "2.4100",
   "published_at": "2026-10-28T14:34:51.000Z",
   "recorded_at": "2026-10-28T14:45:32.024Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.5700",
    "result": "Won",
    "points_hundredths": 5700,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-2bf6cad4caa3697ac2fe5086",
    "quote_text": "💡 Tip: Over 2.5 Goals @2.36",
    "fragment_from": 60,
    "fragment_to": 87,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3277",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f0f0e856ae7d5e85b5226b15de9e2861fd5ea107bc451ceab813e99f1275563",
     "material_removed": false
    },
    "published_at": "2026-10-28T14:34:51.000Z",
    "detected_at": "2026-10-28T14:45:32.024Z",
    "executed_at": "2026-10-28T14:48:13.220Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f1c8cc0edc48",
     "display_name": "Genoa — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/genoa-vs-juventus-2026-10-28/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "2.36",
     "our_snapshot": "2.4100",
     "our_snapshot_at": "2026-10-28T14:45:28.893Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T14:34:51.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T14:34:51.000Z",
     "detected_at": "2026-10-28T14:45:32.024Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "2.36",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 2.36"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Genoa 2-0 Juventus."
    },
    "settlements": [
     {
      "operation_id": "25762bc584648f82da1590034c5c692fca2eb5fbe86447c42f1f6007fdf3c4e6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "2.36",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T14:48:09.498Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3f1bde1b123002c46b4f8cf9aac35ad396e6045c1117f4e1acfdff5978a03c13",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "2.4100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T14:48:13.220Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3277",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-0772a2e3005c063203b03619",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "💡 Tip: Over 2.5 Goals @1.64",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T15:35:23.000Z",
   "recorded_at": "2026-10-28T15:45:33.020Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-7f8ab5400143b571141416b6",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-7f8ab5400143b571141416b6",
   "match": "AC Milan v Bologna",
   "match_url": "/football/matches/ac-milan-vs-bologna-2026-10-28/",
   "kickoff": "2026-10-28T17:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 0.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.9",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9524,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.9",
   "settled_price": "1.9524",
   "published_at": "2026-10-28T16:35:55.000Z",
   "recorded_at": "2026-10-28T16:46:33.764Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "no",
    "price": "1.8132",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7f8ab5400143b571141416b6",
    "quote_text": "💡 Tip: BTTS Yes @1.9",
    "fragment_from": 59,
    "fragment_to": 79,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3279",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "accae3aacb60c406234427404f154b62ac665ebb59e2cfd35d9753758aced1e6",
     "material_removed": false
    },
    "published_at": "2026-10-28T16:35:55.000Z",
    "detected_at": "2026-10-28T16:46:33.764Z",
    "executed_at": "2026-10-28T16:49:29.431Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-47b09d7cb13a",
     "display_name": "AC Milan — Bologna",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T17:30:00.000Z",
     "url": "/football/matches/ac-milan-vs-bologna-2026-10-28/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.9",
     "our_snapshot": "1.9524",
     "our_snapshot_at": "2026-10-28T16:43:22.415Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9524,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T16:35:55.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T16:35:55.000Z",
     "detected_at": "2026-10-28T16:46:33.764Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.9",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.9"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was AC Milan 2-4 Bologna."
    },
    "settlements": [
     {
      "operation_id": "3f72c8ab422359cf7ccf7bf71a309a301ff682b15df20d0575ca48b846d4d793",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9000,
      "executed_at": "2026-10-28T16:49:22.944Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "370de719fd223e22ff1db8c50f7e168d75660f93ffdc0b2e51757f0de5793623",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.9524",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9524,
      "executed_at": "2026-10-28T16:49:29.431Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3279",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-d7b847fe59373f821d1fec67",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-d7b847fe59373f821d1fec67",
   "match": "Venezia v Inter",
   "match_url": "/football/matches/venezia-vs-inter-2026-10-28/",
   "kickoff": "2026-10-28T17:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": -0.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Inter at 1.38",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T17:36:42.000Z",
   "recorded_at": "2026-10-28T17:45:32.325Z",
   "origin": "Recorded by us after kick-off; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d7b847fe59373f821d1fec67",
    "quote_text": "💡 Tip: Away Win @1.38",
    "fragment_from": 59,
    "fragment_to": 80,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3280",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0e74ec587bf8bff3dbc17a388afd23b7700eb9f8ac06025294c962fbe3c6130a",
     "material_removed": false
    },
    "published_at": "2026-10-28T17:36:42.000Z",
    "detected_at": "2026-10-28T17:45:32.325Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6ce1a04a3c7d",
     "display_name": "Venezia — Inter",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T17:30:00.000Z",
     "url": "/football/matches/venezia-vs-inter-2026-10-28/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Inter",
    "odds_set": {
     "by_author": "1.38",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-10-28T17:36:42.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T17:36:42.000Z",
     "detected_at": "2026-10-28T17:45:32.325Z",
     "archive_snapshot_at": null,
     "flags": [
      "after_match"
     ],
     "flag_words": "The source's date is after kick-off.",
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "recorded_after_kickoff",
    "origin_words": "Recorded by us after kick-off; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Inter",
     "author_odds": "1.38",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Inter at 1.38"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Venezia 0-2 Inter."
    },
    "settlements": [
     {
      "operation_id": "c068403d48b8bc32e1dff1339465be82e0fd0092be806e9f367672f912223558",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Inter",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fcab573f8bf017b8ed6d15914b6be2548beac872f48759f43788b56b5907eba5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Inter",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3280",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Inter to win"
   }
  },
  {
   "record_id": "n-1f0fd87cd970b151965e85e3",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-1f0fd87cd970b151965e85e3",
   "match": "Monza v SSC Napoli",
   "match_url": "/football/matches/monza-vs-ssc-napoli-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": -0.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.67",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-4",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T19:37:42.000Z",
   "recorded_at": "2026-10-28T19:45:37.979Z",
   "origin": "Recorded by us after kick-off; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1f0fd87cd970b151965e85e3",
    "quote_text": "💡 Tip: Over 2.5 Goals @1.67",
    "fragment_from": 58,
    "fragment_to": 85,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3282",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "17f056b31ebe7390d5ccd931f8ad83ad3d4c1bfc12d0c30b1b20858db58c9699",
     "material_removed": false
    },
    "published_at": "2026-10-28T19:37:42.000Z",
    "detected_at": "2026-10-28T19:45:37.979Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-184148abb3b1",
     "display_name": "Monza — SSC Napoli",
     "competition_name": "Serie A",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/monza-vs-ssc-napoli-2026-10-28/",
     "scoreline": "1-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-10-28T19:37:42.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-28T19:37:42.000Z",
     "detected_at": "2026-10-28T19:45:37.979Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "recorded_after_kickoff",
    "origin_words": "Recorded by us after kick-off; date as stated by the source",
    "added_on": null,
    "late_publication": {
     "publication_at": "2026-10-28T19:37:42.000Z",
     "proof": "platform_timestamp",
     "proof_words": "the platform's own timestamp",
     "methodology_version": "late-1.0",
     "row_list": [
      {
       "display_name": "Market price at the evidenced time of publication",
       "decimal_odds": "1.6452",
       "price_known": true,
       "result": "win",
       "net_profit_hundredths": 6452,
       "price_at_time": true
      },
      {
       "display_name": "Author's own stated price",
       "decimal_odds": "1.6700",
       "price_known": true,
       "result": "win",
       "net_profit_hundredths": 6700,
       "price_at_time": false
      }
     ]
    },
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.67",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.67"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Monza 1-4 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "c533cfedb2d855372b6187a8b027bf75872f58c064eafccc0817dc6ead3ec75b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2ab0b2a8b2a91733a78d546672aa58d376d6b5617eca6b266ff08ed17a3b44f5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3282",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-bca9a04db2c53dacc3ac3f6c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "💡 Tip: BTTS No @2.41",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T09:30:49.000Z",
   "recorded_at": "2026-10-29T09:35:17.030Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c5a923ddb142562b5e8f0721",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-c5a923ddb142562b5e8f0721",
   "match": "Everton v Newcastle United",
   "match_url": "/football/matches/everton-vs-newcastle-united-2026-10-29/",
   "kickoff": "2026-10-29T19:45:00.000Z",
   "competition": "EFL Cup (Carabao)",
   "lead_hours": 8.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.57",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5848,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.57",
   "settled_price": "1.5848",
   "published_at": "2026-10-29T11:06:39.000Z",
   "recorded_at": "2026-10-29T11:35:16.276Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5848",
    "result": "Won",
    "points_hundredths": 5848,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c5a923ddb142562b5e8f0721",
    "quote_text": "💡 Tip: BTTS Yes @1.57",
    "fragment_from": 69,
    "fragment_to": 90,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3296",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f58dfe975e72d302e73550ed91620ef0c41ed321c3757b7b0bd750e154e81de8",
     "material_removed": false
    },
    "published_at": "2026-10-29T11:06:39.000Z",
    "detected_at": "2026-10-29T11:35:16.276Z",
    "executed_at": "2026-10-29T13:13:21.824Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-39da42fdd6be",
     "display_name": "Everton — Newcastle United",
     "competition_name": "EFL Cup (Carabao)",
     "starts_at": "2026-10-29T19:45:00.000Z",
     "url": "/football/matches/everton-vs-newcastle-united-2026-10-29/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": "1.5848",
     "our_snapshot_at": "2026-10-29T11:31:31.599Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5848,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T11:06:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T11:06:39.000Z",
     "detected_at": "2026-10-29T11:35:16.276Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.57",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.57"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Everton 3-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "fa961455e95c17c1172358a967dec4749c14c75f00afc91761c1a587e2f9d93a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.57",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5700,
      "executed_at": "2026-10-29T13:13:16.125Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c1afb02868d845e4195b2987890798c5b5ba4124c20a17a343c4192ed0510f2e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5848",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5848,
      "executed_at": "2026-10-29T13:13:21.824Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3296",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-8288b34c907c1b0999d79cf0",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-8288b34c907c1b0999d79cf0",
   "match": "Fiorentina v Atalanta",
   "match_url": "/football/matches/fiorentina-vs-atalanta-2026-10-29/",
   "kickoff": "2026-10-29T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 7.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.47",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4400,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.47",
   "settled_price": "1.4400",
   "published_at": "2026-10-29T12:07:04.000Z",
   "recorded_at": "2026-10-29T12:26:44.643Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4400",
    "result": "Won",
    "points_hundredths": 4400,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8288b34c907c1b0999d79cf0",
    "quote_text": "💡 Tip: BTTS Yes @1.47",
    "fragment_from": 65,
    "fragment_to": 86,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3297",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5ec1dab3554ff9b2f5efec300d771ce539dd3fd8e82381d0c4157260257901a6",
     "material_removed": false
    },
    "published_at": "2026-10-29T12:07:04.000Z",
    "detected_at": "2026-10-29T12:26:44.643Z",
    "executed_at": "2026-10-29T13:12:48.457Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc3f55930382",
     "display_name": "Fiorentina — Atalanta",
     "competition_name": "Serie A",
     "starts_at": "2026-10-29T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-atalanta-2026-10-29/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.47",
     "our_snapshot": "1.4400",
     "our_snapshot_at": "2026-10-29T12:25:53.792Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T12:07:04.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T12:07:04.000Z",
     "detected_at": "2026-10-29T12:26:44.643Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.47",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.47"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fiorentina 2-2 Atalanta."
    },
    "settlements": [
     {
      "operation_id": "8a0916f674f22f522570311226407c286c096da987e29c9de29a84adc1e5a575",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.47",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4700,
      "executed_at": "2026-10-29T13:12:43.573Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7b765265de877bd6d15559a32a5313233a06bf1729c8c684b77c6107a1357cfd",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4400,
      "executed_at": "2026-10-29T13:12:48.457Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3297",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-a8f47c075974b128df829950",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "💡 Tip: BTTS No @2.13",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T12:11:40.000Z",
   "recorded_at": "2026-10-29T12:26:46.458Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-fa53d2c9fee565c3ac260833",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-fa53d2c9fee565c3ac260833",
   "match": "Al-Nassr Riyadh v Al Kholood",
   "match_url": "/football/matches/al-nassr-riyadh-vs-al-kholood-2026-10-29/",
   "kickoff": "2026-10-29T18:00:00.000Z",
   "competition": "Saudi Pro League",
   "lead_hours": 4.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10900,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "2.0900",
   "published_at": "2026-10-29T13:07:33.000Z",
   "recorded_at": "2026-10-29T13:15:44.385Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fa53d2c9fee565c3ac260833",
    "quote_text": "💡 Tip: Over 3.5 Goals @2",
    "fragment_from": 82,
    "fragment_to": 106,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3300",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a23706bd3b6ce688192dd7d834ecae35cad4cfc8a24fe8c9d5dc93979471fa5b",
     "material_removed": false
    },
    "published_at": "2026-10-29T13:07:33.000Z",
    "detected_at": "2026-10-29T13:15:44.385Z",
    "executed_at": "2026-10-29T13:27:41.296Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-4a1f0837d53f",
     "display_name": "Al-Nassr Riyadh — Al Kholood",
     "competition_name": "Saudi Pro League",
     "starts_at": "2026-10-29T18:00:00.000Z",
     "url": "/football/matches/al-nassr-riyadh-vs-al-kholood-2026-10-29/",
     "scoreline": "5-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "2.0900",
     "our_snapshot_at": "2026-10-29T13:11:39.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10900,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T13:07:33.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T13:07:33.000Z",
     "detected_at": "2026-10-29T13:15:44.385Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Al-Nassr Riyadh 5-3 Al Kholood."
    },
    "settlements": [
     {
      "operation_id": "4dcffd00f19b49b33512840851c140f08ed0ca1ebe0b316c99b198638481407a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-10-29T13:27:40.527Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "73c2a1b70cdd4a17eb607c27fdf81c8382d2451cd25434be1e172e63aa867b28",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.0900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10900,
      "executed_at": "2026-10-29T13:27:41.296Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3300",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-e6d036b08d162fdd881e95c9",
   "url": "/sources/bet9ja-soccer-true-tips/picks/3/#pick-n-e6d036b08d162fdd881e95c9",
   "match": "Frosinone v Lecce",
   "match_url": "/football/matches/frosinone-vs-lecce-2026-10-29/",
   "kickoff": "2026-10-29T17:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 3.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.38",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3700,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.38",
   "settled_price": "1.3700",
   "published_at": "2026-10-29T14:08:03.000Z",
   "recorded_at": "2026-10-29T14:15:38.170Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.3700",
    "result": "Won",
    "points_hundredths": 3700,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e6d036b08d162fdd881e95c9",
    "quote_text": "💡 Tip: BTTS Yes @1.38",
    "fragment_from": 61,
    "fragment_to": 82,
    "quote_allowed": true,
    "source_info": {
     "medium": "telegram",
     "url": "https://t.me/bet9ja_soccer_tips/3301",
     "display_name": null,
     "speaker": "Bet9ja Soccer True Tips",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fb7842061e6ca9f66104378137c9bb6fe72b1fd0a2200429342919b884fba538",
     "material_removed": false
    },
    "published_at": "2026-10-29T14:08:03.000Z",
    "detected_at": "2026-10-29T14:15:38.170Z",
    "executed_at": "2026-10-29T14:20:16.996Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8a0995849f5c",
     "display_name": "Frosinone — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-10-29T17:30:00.000Z",
     "url": "/football/matches/frosinone-vs-lecce-2026-10-29/",
     "scoreline": "5-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.38",
     "our_snapshot": "1.3700",
     "our_snapshot_at": "2026-10-29T14:14:46.463Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3700,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T14:08:03.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T14:08:03.000Z",
     "detected_at": "2026-10-29T14:15:38.170Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.38",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.38"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Frosinone 5-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "81173de8a608d1eff613485f50915547a3d2c52469f40233a3983b93044267d0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.38",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3800,
      "executed_at": "2026-10-29T14:20:06.663Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4a944409ab660874d2ea26fb3c469a759121b8376cf9837f35f644942969ac33",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.3700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3700,
      "executed_at": "2026-10-29T14:20:16.996Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Bet9ja Soccer True Tips",
     "publisher": "t.me",
     "forecaster": "Bet9ja Soccer True Tips",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://t.me/bet9ja_soccer_tips/3301",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 114,
  "pages": 7,
  "page_urls": [
   "/sources/bet9ja-soccer-true-tips/",
   "/sources/bet9ja-soccer-true-tips/picks/2/",
   "/sources/bet9ja-soccer-true-tips/picks/3/",
   "/sources/bet9ja-soccer-true-tips/picks/4/",
   "/sources/bet9ja-soccer-true-tips/picks/5/",
   "/sources/bet9ja-soccer-true-tips/picks/6/",
   "/sources/bet9ja-soccer-true-tips/picks/7/"
  ],
  "groups": {
   "settled": 40,
   "pending": 1,
   "excluded": 73
  },
  "continuation": "by_time",
  "page": 3,
  "first": 21,
  "last": 40,
  "author_url": "/sources/bet9ja-soccer-true-tips/",
  "current": false
 },
 "entity_id": "history:/sources/bet9ja-soccer-true-tips/picks/3/",
 "source_revision": 28
}
