{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/sources/sportsgambler/picks/3/",
 "canonical": "/sources/sportsgambler/picks/3/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "SportsGambler (football) — football predictions, page 3 of 107",
 "description": "Predictions 21–40 of 2,108 by SportsGambler (football), with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 3 of 107 of the predictions by SportsGambler (football) recorded by Forecast Record: predictions 21–40 of 2,108 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": "2,108",
  "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-07T18:02:25.753Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "c8819fb604594876a7a859ceae01770e7cdc221eb3367f5bd3964cf745d41518",
 "dependency_group": "author:e-85fe03b1d758562a5a6c4f90",
 "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/sportsgambler/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-85fe03b1d758562a5a6c4f90",
  "public_name": "SportsGambler",
  "tracker_number": 958,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-24",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-ede6cbc00bd61991ff57a54b",
   "url": "/sources/sportsgambler/picks/3/#pick-n-ede6cbc00bd61991ff57a54b",
   "match": "Getafe v Málaga CF",
   "match_url": "/football/matches/getafe-vs-malaga-cf-2026-09-20/",
   "kickoff": "2026-09-20T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -104.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Getafe at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-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": null,
   "recorded_at": "2026-09-24T20:16:00.099Z",
   "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": {
    "at": "2026-09-28T20:13:18.198Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-ede6cbc00bd61991ff57a54b",
    "quote_text": "Getafe look like the bet to place on the Full-Time Result market, especially as odds of 2.00 are available.",
    "fragment_from": 1250,
    "fragment_to": 1357,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/la-liga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea65dbd8ea30fc2d598a4aa2bb03ac247df07bd9aa37d7aec37f7aa1d1eaa18b",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.099Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-5ff35fb1db90",
     "display_name": "Getafe — Málaga CF",
     "competition_name": "LaLiga",
     "starts_at": "2026-09-20T12:00:00.000Z",
     "url": "/football/matches/getafe-vs-malaga-cf-2026-09-20/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Getafe",
    "odds_set": {
     "by_author": "2",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.099Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Getafe",
     "author_odds": "2",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Getafe at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Getafe 1-0 Málaga CF."
    },
    "settlements": [
     {
      "operation_id": "ff4f9be9ddb8dbf730cebe0dc8980dc27e58ac021ebe917b1e1b3761912cba8b",
      "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": "Getafe",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "95ec9c5d25e7821740d4664dc9ad26cd040d575f624b3f6ed29b1e165ea507be",
      "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": "Getafe",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:14.012Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.198Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/la-liga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.198Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "Getafe to win"
   }
  },
  {
   "record_id": "n-efc6237467e5d752bf672ab4",
   "url": "/sources/sportsgambler/picks/3/#pick-n-efc6237467e5d752bf672ab4",
   "match": "Sevilla v FC Barcelona",
   "match_url": "/football/matches/sevilla-vs-fc-barcelona-2026-09-19/",
   "kickoff": "2026-09-19T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -121.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.68",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-3",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.099Z",
   "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": {
    "at": "2026-09-28T20:13:18.206Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 4,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-efc6237467e5d752bf672ab4",
    "quote_text": "We like the odds of 1.68 when it comes to the BTTS Yes selection. Sevilla and Barcelona should be able to net at least once and the Both Teams to Score market provides a good angle.",
    "fragment_from": 1495,
    "fragment_to": 1676,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/la-liga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ea65dbd8ea30fc2d598a4aa2bb03ac247df07bd9aa37d7aec37f7aa1d1eaa18b",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.099Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-f003ebc644e5",
     "display_name": "Sevilla — FC Barcelona",
     "competition_name": "LaLiga",
     "starts_at": "2026-09-19T19:00:00.000Z",
     "url": "/football/matches/sevilla-vs-fc-barcelona-2026-09-19/",
     "scoreline": "1-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.68",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.099Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.68",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.68"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Sevilla 1-3 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "d7c3d426c6d75970c74dd044caac75d102d6635cf0425fd172cad8115714f87a",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4ca91bc43835d124d1efc8f1c98d77c27f2a2113dfa6439e9c7e11ba3cec73d9",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:14.110Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.206Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/la-liga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.206Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 4,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-3ff645c58b7800350c105032",
   "url": "/sources/sportsgambler/picks/3/#pick-n-3ff645c58b7800350c105032",
   "match": "Monza v Sassuolo",
   "match_url": "/football/matches/monza-vs-sassuolo-2026-09-18/",
   "kickoff": "2026-09-18T18:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": -145.5,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.25: Monza +0.25 at 1.77",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.136Z",
   "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": {
    "at": "2026-09-28T20:13:18.184Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-3ff645c58b7800350c105032",
    "quote_text": "We’ll back Monza +0.25 on the Asian Handicap and split our stake between 0 and +0.5 when I Biancorossi clash with Sassuolo. A victory delivers a nice payout at 1.77 although a draw would still mean a return.",
    "fragment_from": 2489,
    "fragment_to": 2696,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/serie-a-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "367e7ac610129b4b345e6a799d5b6ccbf4845bc07725eef8a75cd4ce48bff2be",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.136Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c270fe5c06fc",
     "display_name": "Monza — Sassuolo",
     "competition_name": "Serie A",
     "starts_at": "2026-09-18T18:45:00.000Z",
     "url": "/football/matches/monza-vs-sassuolo-2026-09-18/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.25",
    "outcome_label": "Monza +0.25",
    "odds_set": {
     "by_author": "1.77",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.136Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.25",
     "choice": "Monza +0.25",
     "author_odds": "1.77",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "0.25",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.25: Monza +0.25 at 1.77"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Monza 2-1 Sassuolo."
    },
    "settlements": [
     {
      "operation_id": "319cb6880c249f74eb80c9ad4dda3c851a4cb96ad4817f54c1aabf46032a2c7d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Monza +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "61fb4c1a3d0b75321323647e41f83050e97ce9c151f78d3cd35a46b0ed6f5267",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Monza +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:11.751Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.184Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/serie-a-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.184Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "Monza +0.25"
   }
  },
  {
   "record_id": "n-826a2244696d7df0ce30caf4",
   "url": "/sources/sportsgambler/picks/3/#pick-n-826a2244696d7df0ce30caf4",
   "match": "AS Roma v Inter",
   "match_url": "/football/matches/as-roma-vs-inter-2026-09-19/",
   "kickoff": "2026-09-19T16:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": -124.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.61",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-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": null,
   "recorded_at": "2026-09-24T20:16:00.136Z",
   "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-826a2244696d7df0ce30caf4",
    "quote_text": "We think there’s a good angle when it comes to Over 2.5 for the clash between Roma and Inter Milan. Our opinion is that the Total Goals market affords great value and we will snap up the 1.61 on offer.",
    "fragment_from": 1724,
    "fragment_to": 1925,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/serie-a-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "367e7ac610129b4b345e6a799d5b6ccbf4845bc07725eef8a75cd4ce48bff2be",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.136Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2d360ecdffad",
     "display_name": "AS Roma — Inter",
     "competition_name": "Serie A",
     "starts_at": "2026-09-19T16:00:00.000Z",
     "url": "/football/matches/as-roma-vs-inter-2026-09-19/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.61",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.136Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "over 2.5",
     "author_odds": "1.61",
     "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.61"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was AS Roma 2-2 Inter."
    },
    "settlements": [
     {
      "operation_id": "f7a25fe3a99a41ed565c5d017ce3abe84fc7b31e03028ef6690b76eeda729a39",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2cdaeadbae85e3ea44764c80476dba33d47301301dee5216603f84ff56f2a76a",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/serie-a-predictions/",
     "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-07fc350c8e4330b913c0ccc6",
   "url": "/sources/sportsgambler/picks/3/#pick-n-07fc350c8e4330b913c0ccc6",
   "match": "Eintracht Frankfurt v SC Freiburg",
   "match_url": null,
   "kickoff": "2026-09-19T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -126.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.25: SC Freiburg +0.25 at 1.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Half won",
   "final_score": "2-2",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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": {
    "at": "2026-09-28T20:13:18.081Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-07fc350c8e4330b913c0ccc6",
    "quote_text": "We will split our stake on the Asian Handicap between 0 and +0.5 when wagering Freiburg +0.25 at 1.80 against Eintracht Frankfurt.",
    "fragment_from": 1889,
    "fragment_to": 2019,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-4eddc41ac690",
     "display_name": "Eintracht Frankfurt — SC Freiburg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-19T13:30:00.000Z",
     "url": null,
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.25",
    "outcome_label": "SC Freiburg +0.25",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "half_win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.25",
     "choice": "SC Freiburg +0.25",
     "author_odds": "1.8",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "0.25",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.25: SC Freiburg +0.25 at 1.8"
    },
    "author_claim_outcome": {
     "result": "half_win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Half won: the final score was Eintracht Frankfurt 2-2 SC Freiburg."
    },
    "settlements": [
     {
      "operation_id": "1f5df32eba4894e57801b297f9a885dabd384f3d41a39d885d047a7b5faeb149",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "SC Freiburg +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0eea27367e08c1ce1479557ce14d9b0636d4dfe708c2e15efe6d67f06b986c29",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "SC Freiburg +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:11.117Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.081Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.081Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "SC Freiburg +0.25"
   }
  },
  {
   "record_id": "n-1e5b526f59737fa167133b10",
   "url": "/sources/sportsgambler/picks/3/#pick-n-1e5b526f59737fa167133b10",
   "match": "FC Bayern München v 1. FC Union Berlin",
   "match_url": null,
   "kickoff": "2026-09-18T18:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -145.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "7-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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-1e5b526f59737fa167133b10",
    "quote_text": "It’s likely that we’ll see both Bayern Munich and Union Berlin finding the net and that leads us to back BTTS Yes. This betting selection is priced at 1.75 and can be wagered with confidence.",
    "fragment_from": 2475,
    "fragment_to": 2666,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-02a45244e1ee",
     "display_name": "FC Bayern München — 1. FC Union Berlin",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-18T18:30:00.000Z",
     "url": null,
     "scoreline": "7-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.75",
     "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,
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.75",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "7-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Bayern München 7-0 1. FC Union Berlin."
    },
    "settlements": [
     {
      "operation_id": "cebf2a70d718fbf927453140af73d766425a845683c6068fecb00495ff75e5e8",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "39d2cabd4833a80ad113075541af829bedac9f71390813e917bfd261d14f02b3",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-562c4c026463b1137b1d52e6",
   "url": "/sources/sportsgambler/picks/3/#pick-n-562c4c026463b1137b1d52e6",
   "match": "FC Schalke 04 v SV 07 Elversberg",
   "match_url": null,
   "kickoff": "2026-09-20T15:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -100.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Schalke 04 at 1.96",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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": {
    "at": "2026-09-28T20:13:18.013Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-562c4c026463b1137b1d52e6",
    "quote_text": "Schalke 04 are priced at 1.96 to secure a Full-Time Result victory and we think these odds are too big.",
    "fragment_from": 439,
    "fragment_to": 542,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-9ce8b6f8ad7d",
     "display_name": "FC Schalke 04 — SV 07 Elversberg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-20T15:30:00.000Z",
     "url": null,
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Schalke 04",
    "odds_set": {
     "by_author": "1.96",
     "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,
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "FC Schalke 04",
     "author_odds": "1.96",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Schalke 04 at 1.96"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Schalke 04 0-0 SV 07 Elversberg."
    },
    "settlements": [
     {
      "operation_id": "968601e2f1e54b28541a6744187b37af799a33c0108a1947b2d7c15899189cb3",
      "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": "FC Schalke 04",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "52b3318555ba4f44c6d3eca83589b5075f26c2d062775db4c38dba8a154f70fe",
      "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": "FC Schalke 04",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:11.939Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.013Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.013Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "FC Schalke 04 to win"
   }
  },
  {
   "record_id": "n-691e4866bfd37d7fd1d009e0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "The Asian Handicap route looks attractive considering you can get Elversberg +2.5 at odds of 1.87. We think the Black and White can keep the scoreline close against Bayern Munich and avoid a…",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-6d560baa3f50c8e1e93aa200",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Hamburger SV +0.25 on the Asian Handicap could be the way forward at 1.71. They should be able to avoid defeat against FC Koln, with our stake split between 0 and +0.5, meaning a victory is the…",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-7f5eb8aa3846a43b68b19687",
   "url": "/sources/sportsgambler/picks/3/#pick-n-7f5eb8aa3846a43b68b19687",
   "match": "VfB Stuttgart v Borussia Dortmund",
   "match_url": null,
   "kickoff": "2026-09-19T16:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -123.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.25: Borussia Dortmund +0.25 at 1.86",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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": {
    "at": "2026-09-28T20:13:18.055Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-7f5eb8aa3846a43b68b19687",
    "quote_text": "The best plan could involve backing Borussia Dortmund with a +0.25 Asian Handicap at 1.86 when clashing with Stuttgart.",
    "fragment_from": 1019,
    "fragment_to": 1138,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-734f30086f63",
     "display_name": "VfB Stuttgart — Borussia Dortmund",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-19T16:30:00.000Z",
     "url": null,
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.25",
    "outcome_label": "Borussia Dortmund +0.25",
    "odds_set": {
     "by_author": "1.86",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.25",
     "choice": "Borussia Dortmund +0.25",
     "author_odds": "1.86",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "0.25",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.25: Borussia Dortmund +0.25 at 1.86"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was VfB Stuttgart 0-1 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "e89041712adeb34bf72c8066bd2ea137fa80744822dc46e2acdcb69a0263316a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Borussia Dortmund +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e596fe4574ba3686a718b5b7cf722a6eb08fe32fcb3313da8fe0b081e1b53c8a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Borussia Dortmund +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:12.691Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.055Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.055Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "Borussia Dortmund +0.25"
   }
  },
  {
   "record_id": "n-93ab919799a948b0ea663619",
   "url": "/sources/sportsgambler/picks/3/#pick-n-93ab919799a948b0ea663619",
   "match": "SC Paderborn 07 v TSG Hoffenheim",
   "match_url": "/football/matches/sc-paderborn-07-vs-tsg-hoffenheim-2026-09-20/",
   "kickoff": "2026-09-20T17:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -98.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.75: SC Paderborn 07 +0.75 at 2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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": {
    "at": "2026-09-28T20:13:18.040Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-93ab919799a948b0ea663619",
    "quote_text": "Paderborn +0.75 at 2.00 look like the best bet against Hoffenheim.",
    "fragment_from": 171,
    "fragment_to": 237,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-1b4bc3b40e0b",
     "display_name": "SC Paderborn 07 — TSG Hoffenheim",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-20T17:30:00.000Z",
     "url": "/football/matches/sc-paderborn-07-vs-tsg-hoffenheim-2026-09-20/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.75",
    "outcome_label": "SC Paderborn 07 +0.75",
    "odds_set": {
     "by_author": "2",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.75",
     "choice": "SC Paderborn 07 +0.75",
     "author_odds": "2",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "0.75",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.75: SC Paderborn 07 +0.75 at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was SC Paderborn 07 3-1 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "677f74453098d3d64802d303bbc4263180358358a7b8c6db71d92a976fb35f1e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.75",
      "choice": "SC Paderborn 07 +0.75",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c282cf4cb8976a13ee8633ec34e5ec5bfb4641d2f11f6edc68ac7e17a636b31e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.75",
      "choice": "SC Paderborn 07 +0.75",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:13.053Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.040Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.040Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "SC Paderborn 07 +0.75"
   }
  },
  {
   "record_id": "n-9850708d5b484e49dc8f45a4",
   "url": "/sources/sportsgambler/picks/3/#pick-n-9850708d5b484e49dc8f45a4",
   "match": "Bayer 04 Leverkusen v RB Leipzig",
   "match_url": null,
   "kickoff": "2026-09-20T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -102.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Bayer 04 Leverkusen at 1.93",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-9850708d5b484e49dc8f45a4",
    "quote_text": "Bayer Leverkusen can deliver the goods when it comes to Full-Time Result betting and we’ll back them with confidence against RB Leipzig. The odds of 1.93 look attractive when it comes to the home team.",
    "fragment_from": 737,
    "fragment_to": 938,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-1e46bef594f9",
     "display_name": "Bayer 04 Leverkusen — RB Leipzig",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-20T13:30:00.000Z",
     "url": null,
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Bayer 04 Leverkusen",
    "odds_set": {
     "by_author": "1.93",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Bayer 04 Leverkusen",
     "author_odds": "1.93",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Bayer 04 Leverkusen at 1.93"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bayer 04 Leverkusen 2-0 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "0d2d801da5bba6fcd4c2080319155da36d6c132a0f14945bdc6b3199b48a1bf2",
      "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": "Bayer 04 Leverkusen",
      "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": "68db5f4fbdc2403e80befddb6467ef7031a871c0f6dec4bcbf5017e7f9b12465",
      "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": "Bayer 04 Leverkusen",
      "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": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bayer 04 Leverkusen to win"
   }
  },
  {
   "record_id": "n-c3506be7a1bb35a640c9fb7d",
   "url": "/sources/sportsgambler/picks/3/#pick-n-c3506be7a1bb35a640c9fb7d",
   "match": "Hamburger SV v 1. FC Köln",
   "match_url": "/football/matches/hamburger-sv-vs-1-fc-koln-2026-09-19/",
   "kickoff": "2026-09-19T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -126.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.25: Hamburger SV +0.25 at 1.71",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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": {
    "at": "2026-09-28T20:13:18.069Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-c3506be7a1bb35a640c9fb7d",
    "quote_text": "Hamburger SV +0.25 on the Asian Handicap could be the way forward at 1.71.",
    "fragment_from": 1597,
    "fragment_to": 1671,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-f6bce0311243",
     "display_name": "Hamburger SV — 1. FC Köln",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-19T13:30:00.000Z",
     "url": "/football/matches/hamburger-sv-vs-1-fc-koln-2026-09-19/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.25",
    "outcome_label": "Hamburger SV +0.25",
    "odds_set": {
     "by_author": "1.71",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.25",
     "choice": "Hamburger SV +0.25",
     "author_odds": "1.71",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "0.25",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.25: Hamburger SV +0.25 at 1.71"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Hamburger SV 2-1 1. FC Köln."
    },
    "settlements": [
     {
      "operation_id": "3a84e44b3a1808ed459acb0664127e2df16b75d2fb9b96fd829a669abfc527fd",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Hamburger SV +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "298aacb898bc7dc848a301f7b125dd846812025cfa4673b6470280b11a5d0161",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Hamburger SV +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:13.629Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:18.069Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.069Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "Hamburger SV +0.25"
   }
  },
  {
   "record_id": "n-c43f0c985184b2c463501734",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Paderborn +0.75 at 2.00 look like the best bet against Hoffenheim. We feel confident with this Asian Handicap prediction which means a split stake between +0.5 and +1.0, with a return expected.",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-d0157a04fdf9388f2e160daa",
   "url": "/sources/sportsgambler/picks/3/#pick-n-d0157a04fdf9388f2e160daa",
   "match": "SV 07 Elversberg v FC Bayern München",
   "match_url": "/football/matches/sv-07-elversberg-vs-fc-bayern-munchen-2026-09-13/",
   "kickoff": "2026-09-13T15:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -268.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 2.5: SV 07 Elversberg +2.5 at 1.87",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-d0157a04fdf9388f2e160daa",
    "quote_text": "The Asian Handicap route looks attractive considering you can get Elversberg +2.5 at odds of 1.87.",
    "fragment_from": 2744,
    "fragment_to": 2842,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-813f1b9ac528",
     "display_name": "SV 07 Elversberg — FC Bayern München",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-13T15:30:00.000Z",
     "url": "/football/matches/sv-07-elversberg-vs-fc-bayern-munchen-2026-09-13/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Asian handicap 2.5",
    "outcome_label": "SV 07 Elversberg +2.5",
    "odds_set": {
     "by_author": "1.87",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 2.5",
     "choice": "SV 07 Elversberg +2.5",
     "author_odds": "1.87",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 2.5: SV 07 Elversberg +2.5 at 1.87"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was SV 07 Elversberg 1-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "95d6661bbf20596255042242d013516f366b4c1f15ca5e0bd433b15175170d34",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 2.5",
      "choice": "SV 07 Elversberg +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.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4afeda74e623e287404e012be8d17d4892e7e3fc0ea0fc8c5da42f74cf03d848",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 2.5",
      "choice": "SV 07 Elversberg +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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SV 07 Elversberg +2.5"
   }
  },
  {
   "record_id": "n-d85067c02063d0b464a74210",
   "url": "/sources/sportsgambler/picks/3/#pick-n-d85067c02063d0b464a74210",
   "match": "SV Werder Bremen v FC Augsburg",
   "match_url": "/football/matches/sv-werder-bremen-vs-fc-augsburg-2026-09-19/",
   "kickoff": "2026-09-19T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -126.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.25: FC Augsburg +0.25 at 1.79",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-d85067c02063d0b464a74210",
    "quote_text": "Augsburg have a strong chance against Werder Bremen and we’ll side with the visitors on the Asian Handicap. It’s worth chancing the 1.79 with a +0.25 goal headstart, meaning that our stake is split between 0 and +0.5.",
    "fragment_from": 1306,
    "fragment_to": 1523,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-31c59252da72",
     "display_name": "SV Werder Bremen — FC Augsburg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-19T13:30:00.000Z",
     "url": "/football/matches/sv-werder-bremen-vs-fc-augsburg-2026-09-19/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.25",
    "outcome_label": "FC Augsburg +0.25",
    "odds_set": {
     "by_author": "1.79",
     "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,
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.25",
     "choice": "FC Augsburg +0.25",
     "author_odds": "1.79",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "0.25",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.25: FC Augsburg +0.25 at 1.79"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SV Werder Bremen 3-2 FC Augsburg."
    },
    "settlements": [
     {
      "operation_id": "00f6ff94f64b9bc721dca72b2be7630ffc575f720e9881d568b37503f1e6f22a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "FC Augsburg +0.25",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2aba2609abdfb57b640d6bf204e8fb8508cc3be5db2aa4c4e4333937fa6c503e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "FC Augsburg +0.25",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Augsburg +0.25"
   }
  },
  {
   "record_id": "n-dfdf8b6d2ec3d2b2747b7ca4",
   "url": "/sources/sportsgambler/picks/3/#pick-n-dfdf8b6d2ec3d2b2747b7ca4",
   "match": "Borussia M'gladbach v 1. FSV Mainz 05",
   "match_url": null,
   "kickoff": "2026-09-19T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -126.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: 1. FSV Mainz 05 at 2.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-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": null,
   "recorded_at": "2026-09-24T20:16:00.170Z",
   "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-dfdf8b6d2ec3d2b2747b7ca4",
    "quote_text": "Mainz 05 look like the wager to select on the Full-Time Result market, especially as a price of 2.25 is available.",
    "fragment_from": 2192,
    "fragment_to": 2306,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bfcfbf5ce11fa637f3c0b707f043355b6517f9fe288ed428abd80901e119e163",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:16:00.170Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-f6edda38a007",
     "display_name": "Borussia M'gladbach — 1. FSV Mainz 05",
     "competition_name": "Bundesliga",
     "starts_at": "2026-09-19T13:30:00.000Z",
     "url": null,
     "scoreline": "3-4",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "1. FSV Mainz 05",
    "odds_set": {
     "by_author": "2.25",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-24T20:16:00.170Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "1. FSV Mainz 05",
     "author_odds": "2.25",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: 1. FSV Mainz 05 at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Borussia M'gladbach 3-4 1. FSV Mainz 05."
    },
    "settlements": [
     {
      "operation_id": "c57e029d2e23d6bcd8bce66fe5fb2621d5cc119782b5d3cb216e026ce8cb77ec",
      "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": "1. FSV Mainz 05",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "780f23c067df81c98114a2afddb23e698652dcfde8f00885f52753ddc8e731cd",
      "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": "1. FSV Mainz 05",
      "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.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "1. FSV Mainz 05 to win"
   }
  },
  {
   "record_id": "n-008c3ef300512397ae0923f8",
   "url": "/sources/sportsgambler/picks/3/#pick-n-008c3ef300512397ae0923f8",
   "match": "Auxerre v Stade Brestois",
   "match_url": null,
   "kickoff": "2026-09-20T13:00:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -107.6,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.25: Auxerre +0.25 at 1.76",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "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": null,
   "recorded_at": "2026-09-25T00:34:08.538Z",
   "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": {
    "at": "2026-09-28T20:13:17.894Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-008c3ef300512397ae0923f8",
    "quote_text": "If you agree with our verdict that Auxerre can avoid defeat against Brest, then you can back the home team with a +0.25 goal start at 1.76. This means our Asian Handicap stake is split equally between 0 and +0.5.",
    "fragment_from": 670,
    "fragment_to": 882,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/ligue-1-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "82bdd11f5d2d668745f967adbb57d4016a275a73b41e3d8851f5f8e694e81a85",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-25T00:34:08.538Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-9e30eae7d082",
     "display_name": "Auxerre — Stade Brestois",
     "competition_name": "Ligue 1",
     "starts_at": "2026-09-20T13:00:00.000Z",
     "url": null,
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.25",
    "outcome_label": "Auxerre +0.25",
    "odds_set": {
     "by_author": "1.76",
     "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": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-25T00:34:08.538Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.25",
     "choice": "Auxerre +0.25",
     "author_odds": "1.76",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "0.25",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.25: Auxerre +0.25 at 1.76"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Auxerre 2-1 Stade Brestois."
    },
    "settlements": [
     {
      "operation_id": "875b6056b7b69dd4d1d2fc63f7530b03c72e71d962c62ba7627940249f1d0b95",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Auxerre +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "358e3be4d42eb898ce837fb74a22c44ceab1e68a177db266ebafa4513fb85c6f",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Auxerre +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:11.036Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:17.894Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/ligue-1-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:17.894Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "Auxerre +0.25"
   }
  },
  {
   "record_id": "n-3048f6370c8243c281a6fce1",
   "url": "/sources/sportsgambler/picks/3/#pick-n-3048f6370c8243c281a6fce1",
   "match": "Nice v Lille",
   "match_url": null,
   "kickoff": "2026-09-20T15:15:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -105.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lille at 2.02",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "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": null,
   "recorded_at": "2026-09-25T00:34:08.538Z",
   "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": {
    "at": "2026-09-28T20:13:17.870Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-3048f6370c8243c281a6fce1",
    "quote_text": "If you concur with our view that Lille will have the upper hand when meeting Nice, then you can wager the away team at 2.02. We’re anticipating a return with this Full-Time Result pick.",
    "fragment_from": 421,
    "fragment_to": 606,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/ligue-1-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "82bdd11f5d2d668745f967adbb57d4016a275a73b41e3d8851f5f8e694e81a85",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-25T00:34:08.538Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-62ccb0ad0ed2",
     "display_name": "Nice — Lille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-09-20T15:15:00.000Z",
     "url": null,
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Lille",
    "odds_set": {
     "by_author": "2.02",
     "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,
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-25T00:34:08.538Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Lille",
     "author_odds": "2.02",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Lille at 2.02"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Nice 2-1 Lille."
    },
    "settlements": [
     {
      "operation_id": "2481f82439813faa93d3eaf2dfb83b8d1eb1dd07b8b76c3671617261423ebc02",
      "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": "Lille",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "aa7e9f7f11728463c7bf963dc6badb5c7919b38ae04084df81eda33817262ac3",
      "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": "Lille",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:11.573Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:17.870Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/ligue-1-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:17.870Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "Lille to win"
   }
  },
  {
   "record_id": "n-42a95c13a04a3b9447e69ba9",
   "url": "/sources/sportsgambler/picks/3/#pick-n-42a95c13a04a3b9447e69ba9",
   "match": "Olympique Lyonnais v Stade Rennais",
   "match_url": "/football/matches/olympique-lyonnais-vs-stade-rennais-2026-09-19/",
   "kickoff": "2026-09-19T18:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -125.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 0.25: Stade Rennais +0.25 at 1.97",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-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": null,
   "recorded_at": "2026-09-25T00:34:08.538Z",
   "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": {
    "at": "2026-09-28T20:13:17.943Z",
    "field": "reason no bet was placed",
    "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
    "version": 3,
    "url": "/corrections/#c-3c85628ab968",
    "text": "Corrected on 28 September 2026"
   },
   "evidence": {
    "observation_id": "n-42a95c13a04a3b9447e69ba9",
    "quote_text": "Rennes have a strong chance against Lyon and we’ll side with the visitors on the Asian Handicap. It’s worth chancing the 1.97 with a +0.25 goal headstart, meaning that our stake is split between 0 and +0.5.",
    "fragment_from": 1227,
    "fragment_to": 1433,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.sportsgambler.com/betting-tips/football/ligue-1-predictions/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "82bdd11f5d2d668745f967adbb57d4016a275a73b41e3d8851f5f8e694e81a85",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-25T00:34:08.538Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-4130f9bfa040",
     "display_name": "Olympique Lyonnais — Stade Rennais",
     "competition_name": "Ligue 1",
     "starts_at": "2026-09-19T18:45:00.000Z",
     "url": "/football/matches/olympique-lyonnais-vs-stade-rennais-2026-09-19/",
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "Asian handicap 0.25",
    "outcome_label": "Stade Rennais +0.25",
    "odds_set": {
     "by_author": "1.97",
     "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,
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": "2017-05-01T09:00:00.000Z",
     "detected_at": "2026-09-25T00:34:08.538Z",
     "archive_snapshot_at": null,
     "flags": [
      "long_before_match",
      "not_fragment_date"
     ],
     "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
     "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": "Asian handicap 0.25",
     "choice": "Stade Rennais +0.25",
     "author_odds": "1.97",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "0.25",
     "subject": "goals_total",
     "in_words": "Asian handicap 0.25: Stade Rennais +0.25 at 1.97"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Olympique Lyonnais 4-0 Stade Rennais."
    },
    "settlements": [
     {
      "operation_id": "8ca5d89f3a32d6f1f73581bf44d11c1f02c5cf15f4b8dde7201da7f8c7a99009",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Stade Rennais +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8201100f87a19b435f6f1c95806ef16ad7b1d962ed8977210a809847e97d42fd",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 0.25",
      "choice": "Stade Rennais +0.25",
      "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.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [
     {
      "at": "2026-09-28T20:07:11.794Z",
      "field_name": "publication date",
      "was": "1 May 2017",
      "now": "not stated by the source",
      "cause": "The date shown was the source page's own date, set long before this match on a page that is updated over time; it is not the date of this prediction. The page date is now shown separately."
     },
     {
      "at": "2026-09-28T20:13:17.943Z",
      "field_name": "reason no bet was placed",
      "was": "market or line not supported yet",
      "now": "the statement had not passed our independent check when the bet was due",
      "cause": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "SportsGambler",
     "publisher": "SportsGambler",
     "forecaster": "SportsGambler",
     "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://www.sportsgambler.com/betting-tips/football/ligue-1-predictions/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:17.943Z",
     "field": "reason no bet was placed",
     "reason": "The card gave the wrong reason for the missing bet. The market of this pick is one we settle; the bet was not placed because the statement had not yet passed our independent check. No bet, stake or balance changes.",
     "version": 3,
     "url": "/corrections/#c-3c85628ab968",
     "text": "Corrected on 28 September 2026"
    },
    "choice_words": "Stade Rennais +0.25"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 2108,
  "pages": 107,
  "page_urls": [
   "/sources/sportsgambler/",
   "/sources/sportsgambler/picks/2/",
   "/sources/sportsgambler/picks/3/",
   "/sources/sportsgambler/picks/4/",
   "/sources/sportsgambler/picks/5/",
   "/sources/sportsgambler/picks/6/",
   "/sources/sportsgambler/picks/7/",
   "/sources/sportsgambler/picks/8/",
   "/sources/sportsgambler/picks/9/",
   "/sources/sportsgambler/picks/10/",
   "/sources/sportsgambler/picks/11/",
   "/sources/sportsgambler/picks/12/",
   "/sources/sportsgambler/picks/13/",
   "/sources/sportsgambler/picks/14/",
   "/sources/sportsgambler/picks/15/",
   "/sources/sportsgambler/picks/16/",
   "/sources/sportsgambler/picks/17/",
   "/sources/sportsgambler/picks/18/",
   "/sources/sportsgambler/picks/19/",
   "/sources/sportsgambler/picks/20/",
   "/sources/sportsgambler/picks/21/",
   "/sources/sportsgambler/picks/22/",
   "/sources/sportsgambler/picks/23/",
   "/sources/sportsgambler/picks/24/",
   "/sources/sportsgambler/picks/25/",
   "/sources/sportsgambler/picks/26/",
   "/sources/sportsgambler/picks/27/",
   "/sources/sportsgambler/picks/28/",
   "/sources/sportsgambler/picks/29/",
   "/sources/sportsgambler/picks/30/",
   "/sources/sportsgambler/picks/31/",
   "/sources/sportsgambler/picks/32/",
   "/sources/sportsgambler/picks/33/",
   "/sources/sportsgambler/picks/34/",
   "/sources/sportsgambler/picks/35/",
   "/sources/sportsgambler/picks/36/",
   "/sources/sportsgambler/picks/37/",
   "/sources/sportsgambler/picks/38/",
   "/sources/sportsgambler/picks/39/",
   "/sources/sportsgambler/picks/40/",
   "/sources/sportsgambler/picks/41/",
   "/sources/sportsgambler/picks/42/",
   "/sources/sportsgambler/picks/43/",
   "/sources/sportsgambler/picks/44/",
   "/sources/sportsgambler/picks/45/",
   "/sources/sportsgambler/picks/46/",
   "/sources/sportsgambler/picks/47/",
   "/sources/sportsgambler/picks/48/",
   "/sources/sportsgambler/picks/49/",
   "/sources/sportsgambler/picks/50/",
   "/sources/sportsgambler/picks/51/",
   "/sources/sportsgambler/picks/52/",
   "/sources/sportsgambler/picks/53/",
   "/sources/sportsgambler/picks/54/",
   "/sources/sportsgambler/picks/55/",
   "/sources/sportsgambler/picks/56/",
   "/sources/sportsgambler/picks/57/",
   "/sources/sportsgambler/picks/58/",
   "/sources/sportsgambler/picks/59/",
   "/sources/sportsgambler/picks/60/",
   "/sources/sportsgambler/picks/61/",
   "/sources/sportsgambler/picks/62/",
   "/sources/sportsgambler/picks/63/",
   "/sources/sportsgambler/picks/64/",
   "/sources/sportsgambler/picks/65/",
   "/sources/sportsgambler/picks/66/",
   "/sources/sportsgambler/picks/67/",
   "/sources/sportsgambler/picks/68/",
   "/sources/sportsgambler/picks/69/",
   "/sources/sportsgambler/picks/70/",
   "/sources/sportsgambler/picks/71/",
   "/sources/sportsgambler/picks/72/",
   "/sources/sportsgambler/picks/73/",
   "/sources/sportsgambler/picks/74/",
   "/sources/sportsgambler/picks/75/",
   "/sources/sportsgambler/picks/76/",
   "/sources/sportsgambler/picks/77/",
   "/sources/sportsgambler/picks/78/",
   "/sources/sportsgambler/picks/79/",
   "/sources/sportsgambler/picks/80/",
   "/sources/sportsgambler/picks/81/",
   "/sources/sportsgambler/picks/82/",
   "/sources/sportsgambler/picks/83/",
   "/sources/sportsgambler/picks/84/",
   "/sources/sportsgambler/picks/85/",
   "/sources/sportsgambler/picks/86/",
   "/sources/sportsgambler/picks/87/",
   "/sources/sportsgambler/picks/88/",
   "/sources/sportsgambler/picks/89/",
   "/sources/sportsgambler/picks/90/",
   "/sources/sportsgambler/picks/91/",
   "/sources/sportsgambler/picks/92/",
   "/sources/sportsgambler/picks/93/",
   "/sources/sportsgambler/picks/94/",
   "/sources/sportsgambler/picks/95/",
   "/sources/sportsgambler/picks/96/",
   "/sources/sportsgambler/picks/97/",
   "/sources/sportsgambler/picks/98/",
   "/sources/sportsgambler/picks/99/",
   "/sources/sportsgambler/picks/100/",
   "/sources/sportsgambler/picks/101/",
   "/sources/sportsgambler/picks/102/",
   "/sources/sportsgambler/picks/103/",
   "/sources/sportsgambler/picks/104/",
   "/sources/sportsgambler/picks/105/",
   "/sources/sportsgambler/picks/106/",
   "/sources/sportsgambler/picks/107/"
  ],
  "groups": {
   "settled": 198,
   "pending": 43,
   "excluded": 1867
  },
  "continuation": "by_time",
  "page": 3,
  "first": 21,
  "last": 40,
  "author_url": "/sources/sportsgambler/",
  "current": false
 },
 "entity_id": "history:/sources/sportsgambler/picks/3/",
 "source_revision": 75,
 "evidence_extra": [
  {
   "observation_id": "n-8c6fe420dfe617f210691266",
   "quote_text": "back Bournemouth on the Asian Handicap, with the outsiders being given a +0.75 start at odds of 1.90",
   "fragment_from": 1077,
   "fragment_to": 1177,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9caaebcb2aeabf828c602f6e594b2a0c8a9ceb872e8b2a64e684f0c108b80efb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:45:01.835Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-b2dcb02259fa",
    "display_name": "Chelsea — AFC Bournemouth",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/chelsea-vs-afc-bournemouth-2026-10-10/",
    "scoreline": "5-1",
    "condition": "finished"
   },
   "market_label": "Asian handicap 0.75",
   "outcome_label": "AFC Bournemouth +0.75",
   "odds_set": {
    "by_author": "1.9",
    "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,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-11T01:45:01.835Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Asian handicap 0.75",
    "choice": "AFC Bournemouth +0.75",
    "author_odds": "1.9",
    "market_key": "handicap_asian",
    "choice_key": "2",
    "period": "match",
    "line": "0.75",
    "subject": "goals_total",
    "in_words": "Asian handicap 0.75: AFC Bournemouth +0.75 at 1.9"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Chelsea 5-1 AFC Bournemouth."
   },
   "settlements": [
    {
     "operation_id": "f3e50d2d75b2f7d50ceba44dae81d55048a41fdb2c96112d48ecfc228048427c",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.75",
     "choice": "AFC Bournemouth +0.75",
     "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": "b03dce1e812cf0564e51c9c352a5ae3a0c5f23979aaa818baa2c09e5156a0736",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.75",
     "choice": "AFC Bournemouth +0.75",
     "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": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "AFC Bournemouth +0.75"
  },
  {
   "observation_id": "n-a1f012901e44b34938d11867",
   "quote_text": "backing Ipswich +0.25 at odds of 1.68",
   "fragment_from": 1366,
   "fragment_to": 1403,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9caaebcb2aeabf828c602f6e594b2a0c8a9ceb872e8b2a64e684f0c108b80efb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:45:01.835Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-094908148541",
    "display_name": "Ipswich Town — Fulham",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/ipswich-town-vs-fulham-2026-10-10/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Asian handicap 0.25",
   "outcome_label": "Ipswich Town +0.25",
   "odds_set": {
    "by_author": "1.68",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-11T01:45:01.835Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Asian handicap 0.25",
    "choice": "Ipswich Town +0.25",
    "author_odds": "1.68",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "0.25",
    "subject": "goals_total",
    "in_words": "Asian handicap 0.25: Ipswich Town +0.25 at 1.68"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Ipswich Town 2-1 Fulham."
   },
   "settlements": [
    {
     "operation_id": "48c4d03d443924d132f9f4b13ec8feba589336309eff5d0fb19035bf319e1157",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.25",
     "choice": "Ipswich Town +0.25",
     "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": "e4430505117a204eb7cdbe832d97f126a16b6d8c4b6d77048db558ba7c3a5ecd",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.25",
     "choice": "Ipswich Town +0.25",
     "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": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Ipswich Town +0.25"
  },
  {
   "observation_id": "n-0dccb879d4900d3b5c29cc68",
   "quote_text": "secure odds of 2.32 that the visitors bag a win",
   "fragment_from": 1709,
   "fragment_to": 1756,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9caaebcb2aeabf828c602f6e594b2a0c8a9ceb872e8b2a64e684f0c108b80efb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:45:01.835Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-8ffaa07fdf31",
    "display_name": "Sunderland — Brighton & Hove Albion",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/sunderland-vs-brighton-and-hove-albion-2026-10-10/",
    "scoreline": "0-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Brighton & Hove Albion",
   "odds_set": {
    "by_author": "2.32",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-11T01:45:01.835Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Brighton & Hove Albion",
    "author_odds": "2.32",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Brighton & Hove Albion at 2.32"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Sunderland 0-2 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "993784c4487b580fd820eeb9b589418fccb7039457b18b749593cf63ed368c25",
     "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": "Brighton & Hove Albion",
     "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": "555570ce17f3923b98f7efd0517174e975cc5b458306282c6cc475f88fdc2c68",
     "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": "Brighton & Hove Albion",
     "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": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Brighton & Hove Albion to win"
  },
  {
   "observation_id": "n-d47f57055cd0272cd3adf204",
   "quote_text": "take the BTTS No option at 1.68",
   "fragment_from": 2006,
   "fragment_to": 2037,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9caaebcb2aeabf828c602f6e594b2a0c8a9ceb872e8b2a64e684f0c108b80efb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T01:45:01.835Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-303919d68e79",
    "display_name": "Arsenal — Leeds United",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T11:30:00.000Z",
    "url": "/football/matches/arsenal-vs-leeds-united-2026-10-10/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.68",
    "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,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-11T01:45:01.835Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Both teams to score",
    "choice": "no",
    "author_odds": "1.68",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.68"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Arsenal 2-1 Leeds United."
   },
   "settlements": [
    {
     "operation_id": "01d9a7af0bbd4ccc5cad617206b0d97d63c7c4c5451890c7f840e389d9268387",
     "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": "no",
     "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": "ccdcba661fa66d520b2de55313159ddeae47d9056d461d85013e2617a303a560",
     "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": "no",
     "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": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "no (Both teams to score)"
  },
  {
   "observation_id": "n-46b133bacb4a4a5eb1c9253b",
   "quote_text": "Hamburger SV +1.25 look backable when they clash with Hoffenheim. There’s the chance to get Asian Handicap odds of 1.98 and our money is divided between +1 and +1.5 for the outsiders.",
   "fragment_from": 1541,
   "fragment_to": 1724,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b1e96f7566b75ddb52ebbd08ea82861f99144bf27f8c0e72b91bf56b03cc7850",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T16:43:38.437Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-d5464ddee618",
    "display_name": "TSG Hoffenheim — Hamburger SV",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-10T13:30:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-hamburger-sv-2026-10-10/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Asian handicap 1.25",
   "outcome_label": "Hamburger SV +1.25",
   "odds_set": {
    "by_author": "1.98",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-10T16:43:38.437Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Asian handicap 1.25",
    "choice": "Hamburger SV +1.25",
    "author_odds": "1.98",
    "market_key": "handicap_asian",
    "choice_key": "2",
    "period": "match",
    "line": "1.25",
    "subject": "goals_total",
    "in_words": "Asian handicap 1.25: Hamburger SV +1.25 at 1.98"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Hamburger SV."
   },
   "settlements": [
    {
     "operation_id": "6f92c7ae790a7ae838cd6d8f2b7cd80a8648e45fb2e34fbcef2768b2c45ab1d6",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 1.25",
     "choice": "Hamburger SV +1.25",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "904a2415bde9974e77d6ba3e6ebbdd6ff66676c78d3e71b7cc4a9bdb46338398",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 1.25",
     "choice": "Hamburger SV +1.25",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "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": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Hamburger SV +1.25"
  },
  {
   "observation_id": "n-71a83d6136ddbb51e3c473d8",
   "quote_text": "West Brom and Birmingham could be set for a low-scoring contest, with Under 2.5 looking like a great pick. We can visit the Total Goals market and land odds of 1.85 for this prediction.",
   "fragment_from": 2195,
   "fragment_to": 2380,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/championship-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "d89047a65b4f91753415256594a77eac36be14a381da43acc63a298c9aeb14ac",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T16:43:37.761Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-a3f863875035",
    "display_name": "West Bromwich Albion — Birmingham City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T11:30:00.000Z",
    "url": "/football/matches/west-bromwich-albion-vs-birmingham-city-2026-10-10/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "1.85",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-10T16:43:37.761Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "1.85",
    "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 1.85"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was West Bromwich Albion 0-1 Birmingham City."
   },
   "settlements": [
    {
     "operation_id": "fed9161de930e7b33af0686474e5a8b8eff9690c03150c4fa88da76aae72261e",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "957d101d2380b0922b2f1698899fcf51a96850ae6d7eb6761d9e8b4bd1219f8a",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [
    {
     "at": "2026-10-14T02:01:04.526Z",
     "field_name": "line sign",
     "was": "Over/Under −2.5 goals · under −2.5",
     "now": "Over/Under 2.5 goals · under 2.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
    }
   ],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/championship-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:04.526Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "choice_words": "under 2.5 (Over/Under 2.5 goals)"
  },
  {
   "observation_id": "n-b66b41bae843fb85cb29b244",
   "quote_text": "Blackburn look a good bet to defeat Cardiff and we can back the home team at 1.68 with a +0.25 goal start on the Asian Handicap.",
   "fragment_from": 718,
   "fragment_to": 846,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/championship-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "dd948d0e93644cbb92827d7c567d27b9465e171366b71e32367979813bcc8178",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T14:14:22.803Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-a746f0bd2f2b",
    "display_name": "Blackburn Rovers — Cardiff City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/blackburn-rovers-vs-cardiff-city-2026-10-10/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Asian handicap 0.25",
   "outcome_label": "Blackburn Rovers +0.25",
   "odds_set": {
    "by_author": "1.68",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-10T14:14:22.803Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Asian handicap 0.25",
    "choice": "Blackburn Rovers +0.25",
    "author_odds": "1.68",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "0.25",
    "subject": "goals_total",
    "in_words": "Asian handicap 0.25: Blackburn Rovers +0.25 at 1.68"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Blackburn Rovers 2-1 Cardiff City."
   },
   "settlements": [
    {
     "operation_id": "38d47553780c1d3d33ae97d41724326ffd4439567916e9eb1db0fe5678a356f2",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.25",
     "choice": "Blackburn Rovers +0.25",
     "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.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d49ce10f1fc4ebc03fdb6d758d26bc5a2cafc74def3842a986108a547b64f132",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.25",
     "choice": "Blackburn Rovers +0.25",
     "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.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/championship-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Blackburn Rovers +0.25"
  },
  {
   "observation_id": "n-861b24c22355b08853994764",
   "quote_text": "The odds of 1.62 look too good to pass up when it comes to both Bolton and Stoke scoring here. A nice potential return is on the cards by taking this BTTS Yes option",
   "fragment_from": 999,
   "fragment_to": 1164,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/championship-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "dd948d0e93644cbb92827d7c567d27b9465e171366b71e32367979813bcc8178",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T14:14:22.803Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.62",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-10T14:14:22.803Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.62",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.62"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "e13f37424348c1f782167bcbde7b4e051fd99df3a9b1629a3d1776fd38e03c4f",
     "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.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ee264568eac06f55aeb3d9bbf00ccec093d8eb0955edc8aebb1f933a69cfdd74",
     "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.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/championship-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "yes (Both teams to score)"
  },
  {
   "observation_id": "n-b2ac0a9e314d7a40a0b2a02b",
   "quote_text": "The stats suggest that we’ll see both teams finding the net, with Rayo Vallecano and Athletic Club capable of scoring. We find the odds of 1.64 attractive when it comes to the BTTS Yes option.",
   "fragment_from": 684,
   "fragment_to": 876,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/la-liga-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "73b24adeb659ec462ea30a523e86459841a4ccb2afe29ecc1b57b2f24e1f6026",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T12:02:47.778Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-517779e59c16",
    "display_name": "Rayo Vallecano — Athletic Club",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T12:00:00.000Z",
    "url": "/football/matches/rayo-vallecano-vs-athletic-club-2026-10-10/",
    "scoreline": null,
    "condition": "cancelled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.64",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "void",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-10T12:02:47.778Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.64",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.64"
   },
   "author_claim_outcome": {
    "result": "void",
    "scoreline": null,
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Void."
   },
   "settlements": [
    {
     "operation_id": "0561a04b0316466267aaaa8b1d6ae06d88b21760037149f0146e1c46e31d1afe",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a1895241d43b56c5a87a707b248a36e0c425ae67f14e6e2c020ed897a9cae6f9",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/la-liga-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "yes (Both teams to score)"
  },
  {
   "observation_id": "n-93c618fd6ae690b6c1b68b7a",
   "quote_text": "We’re happy to wager the favourites -1.5 at odds of 1.80 on the Asian Handicap.",
   "fragment_from": 819,
   "fragment_to": 898,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "091e3ef460cb4b1f045ecc1e75162d8be63b22384d2bd7ca2a135bf88ae6f1be",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T18:36:31.603Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-bc1b20d37a35",
    "display_name": "Borussia Dortmund — SV Werder Bremen",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-09T18:30:00.000Z",
    "url": "/football/matches/borussia-dortmund-vs-sv-werder-bremen-2026-10-09/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Asian handicap -1.5",
   "outcome_label": "Borussia Dortmund -1.5",
   "odds_set": {
    "by_author": "1.8",
    "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,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-09T18:36:31.603Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Asian handicap -1.5",
    "choice": "Borussia Dortmund -1.5",
    "author_odds": "1.8",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "-1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -1.5: Borussia Dortmund -1.5 at 1.8"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Borussia Dortmund 2-2 SV Werder Bremen."
   },
   "settlements": [
    {
     "operation_id": "95aa2892fa6bc97e07a443dc04683bb9efcda696386fb47869eb0d3cd2871c17",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "Borussia Dortmund -1.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.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "95a4b768f2eadf971f222e2273e6aa19f41c7e7db70eebb670afef3c546566f6",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "Borussia Dortmund -1.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.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/bundesliga-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Borussia Dortmund -1.5"
  },
  {
   "observation_id": "n-e12c4c2a2b2ff0b3f744e54e",
   "quote_text": "Our opinion is that the Total Goals market affords great value and we will snap up the 1.61 on offer.",
   "fragment_from": 2005,
   "fragment_to": 2106,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/serie-a-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b13740f253ef8c813b01c5c961e22b27c1bb45c129794b0ce39c486b9de2c096",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T17:20:06.961Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-2d360ecdffad",
    "display_name": "AS Roma — Inter",
    "competition_name": "Serie A",
    "starts_at": "2026-09-19T16:00:00.000Z",
    "url": "/football/matches/as-roma-vs-inter-2026-09-19/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.61",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-09T17:20:06.961Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "over 2.5",
    "author_odds": "1.61",
    "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.61"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AS Roma 2-2 Inter."
   },
   "settlements": [
    {
     "operation_id": "1aec370f525ae310437c23b9f4f73dc55d8a8ea519b6f4ad0788e423a853c40a",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9ef4576a2d7253371129561a8d0ef778489e25e664d24176842a8627e40554a5",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/serie-a-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "over 2.5 (Over/Under 2.5 goals)"
  },
  {
   "observation_id": "n-56ce66b3de460ade1cc40d97",
   "quote_text": "There’s a very real prospect that Manchester United can have the edge over Fulham and we’ll therefore select the Red Devils when it comes to Full-Time Result. The price of 1.97 looks impossible to ignore.",
   "fragment_from": 532,
   "fragment_to": 736,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "a922b12207fa9956fbc733d98c5e0cb87ac027186c2ab6c3b2f77086b6f959d8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T20:54:05.384Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-7a6d7c16443e",
    "display_name": "Fulham — Manchester United",
    "competition_name": "Premier League",
    "starts_at": "2026-09-20T15:30:00.000Z",
    "url": "/football/matches/fulham-vs-manchester-united-2026-09-20/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Manchester United",
   "odds_set": {
    "by_author": "1.97",
    "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,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-08T20:54:05.384Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Manchester United",
    "author_odds": "1.97",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Manchester United at 1.97"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Fulham 1-1 Manchester United."
   },
   "settlements": [
    {
     "operation_id": "be8e063758c4db48affc21c3f09ee59e156870c5c2c493ac226f474eb35fd4f2",
     "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 United",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "419e113627821242bf6ddd314cc0bd794a4bf6661b3bdbfb17ceb4f57cd7ad1e",
     "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 United",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Manchester United to win"
  },
  {
   "observation_id": "n-4fadc5c3f4572b46fa2890fd",
   "quote_text": "We’ll back Bournemouth +0.25 on the Asian Handicap and split our stake between 0 and +0.5 when the Cherries clash with Liverpool. A victory delivers a nice payout at 1.94 although a draw would still mean a return.",
   "fragment_from": 815,
   "fragment_to": 1028,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "a922b12207fa9956fbc733d98c5e0cb87ac027186c2ab6c3b2f77086b6f959d8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T20:54:05.384Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-ef38eb6c46e8",
    "display_name": "AFC Bournemouth — Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-09-20T13:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-liverpool-2026-09-20/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Asian handicap 0.25",
   "outcome_label": "AFC Bournemouth +0.25",
   "odds_set": {
    "by_author": "1.94",
    "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,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-08T20:54:05.384Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Asian handicap 0.25",
    "choice": "AFC Bournemouth +0.25",
    "author_odds": "1.94",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "0.25",
    "subject": "goals_total",
    "in_words": "Asian handicap 0.25: AFC Bournemouth +0.25 at 1.94"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 0-1 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "b50fcad812de67eff584b1077526728b9b63af17cdd554da17411d7c685ea530",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.25",
     "choice": "AFC Bournemouth +0.25",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "50d13a2b1583a7fd34cb2bf0e1e43989627cdcf61ff02870fc4a0ac9bccf8aaa",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0.25",
     "choice": "AFC Bournemouth +0.25",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "AFC Bournemouth +0.25"
  },
  {
   "observation_id": "n-f3f0c80a1cd4fc6d05674cff",
   "quote_text": "We’re heading to the Total Goals market and backing the Over 2.5 selection at a price of 1.61. There’s a strong prospect that Manchester City and Sunderland will land a payout and we’re going into this bet with confidence.",
   "fragment_from": 1112,
   "fragment_to": 1334,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "a922b12207fa9956fbc733d98c5e0cb87ac027186c2ab6c3b2f77086b6f959d8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T20:54:05.384Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-9e608e843bee",
    "display_name": "Manchester City — Sunderland",
    "competition_name": "Premier League",
    "starts_at": "2026-09-20T13:00:00.000Z",
    "url": "/football/matches/manchester-city-vs-sunderland-2026-09-20/",
    "scoreline": "5-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.61",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-08T20:54:05.384Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "over 2.5",
    "author_odds": "1.61",
    "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.61"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Manchester City 5-3 Sunderland."
   },
   "settlements": [
    {
     "operation_id": "221376018f32c1fe9481d79d628f95e29df0a904f348723f10a6f9f2574ad7a8",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f170241eeda7573a0ff1a5f07c17d8c6b72b6c8b07d2ed17385ef946accbe1c5",
     "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: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "over 2.5 (Over/Under 2.5 goals)"
  },
  {
   "observation_id": "n-7097d257f2fa4214bce182ea",
   "quote_text": "Leeds can’t be ignored when they meet Crystal Palace, especially as betting odds of 1.74 are available for this prediction. The Full-Time Result market offers strong value here, making the Whites an appealing option.",
   "fragment_from": 1412,
   "fragment_to": 1628,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "a922b12207fa9956fbc733d98c5e0cb87ac027186c2ab6c3b2f77086b6f959d8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T20:54:05.384Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-11728a535d12",
    "display_name": "Leeds United — Crystal Palace",
    "competition_name": "Premier League",
    "starts_at": "2026-09-20T13:00:00.000Z",
    "url": "/football/matches/leeds-united-vs-crystal-palace-2026-09-20/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Leeds United",
   "odds_set": {
    "by_author": "1.74",
    "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,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": "2017-05-01T09:00:00.000Z",
    "detected_at": "2026-10-08T20:54:05.384Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": "Leeds United",
    "author_odds": "1.74",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Leeds United at 1.74"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Leeds United 0-0 Crystal Palace."
   },
   "settlements": [
    {
     "operation_id": "4209ec4daee5992044929f5689f2f2e80f4e84309a1b013fd978d67c2ea56dd1",
     "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": "Leeds United",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "af279314fea544aa1cf963184039e185050667b44f2c73d2df97b0cd34a90fa7",
     "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": "Leeds United",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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://www.sportsgambler.com/betting-tips/football/premier-league-predictions/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Leeds United to win"
  }
 ]
}
