{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/sources/footballpredictions-net/picks/2/",
 "canonical": "/sources/footballpredictions-net/picks/2/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "FootballPredictions.net — football predictions, page 2 of 184",
 "description": "Predictions 1–20 of 3,647 by FootballPredictions.net, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 2 of 184 of the predictions by FootballPredictions.net recorded by Forecast Record: predictions 1–20 of 3,647 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": "3,647",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T17:57:49.005Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "ed1e5d4f929cc978f9b86fdaf6e9bde898e9f50d18dc3f2314d0001be569bfce",
 "dependency_group": "author:e-651b75eeeace1de71b26eb41",
 "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/footballpredictions-net/picks/2/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-651b75eeeace1de71b26eb41",
  "public_name": "FootballPredictions.net",
  "tracker_number": 937,
  "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-077d96635d0d40df9f6cd0e4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Turkey\n\nvs\nFrance\n\n(Over 2.5)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-24T19:38:08.242Z",
   "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-219783579c4713b74114cade",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-219783579c4713b74114cade",
   "match": "Girona v Albacete Balompié",
   "match_url": "/football/matches/girona-vs-albacete-balompie-2026-09-25/",
   "kickoff": "2026-09-25T18:30:00.000Z",
   "competition": "LaLiga Segunda",
   "lead_hours": 22.9,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.5450",
   "published_at": null,
   "recorded_at": "2026-09-24T19:38:08.242Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-219783579c4713b74114cade",
    "quote_text": "Girona FC\n\nvs\nAlbacete\n\n(Over 2.5)",
    "fragment_from": 5987,
    "fragment_to": 6021,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4bb312db646eb33e9b8e8ee0e8b51ad58c2621295074395c5e04c9f8fda49470",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T19:38:08.242Z",
    "executed_at": "2026-10-22T11:12:51.779Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a23b5d235bd3",
     "display_name": "Girona — Albacete Balompié",
     "competition_name": "LaLiga Segunda",
     "starts_at": "2026-09-25T18:30:00.000Z",
     "url": "/football/matches/girona-vs-albacete-balompie-2026-09-25/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.5450",
     "our_snapshot_at": "2026-09-24T19:35:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": null,
     "detected_at": "2026-09-24T19:38:08.242Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Girona 2-0 Albacete Balompié."
    },
    "settlements": [
     {
      "operation_id": "35c12828eb3c7b793945f518a6bbef614c1312170286aa4bfbede680b4ba44ee",
      "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": "1.5450",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-22T11:12:51.779Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "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-28815c4d6f4d7cf59bc402db",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sweden to win\n\nvs\nRomania",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-24T19:38:08.242Z",
   "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-2de31221438bc3db91f26b2a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "FC Dordrecht\n\nvs\nAlmere City\n\n(Over 2.5)",
   "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-24T19:38:08.242Z",
   "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-4d0947058863d5c7d8ace285",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-4d0947058863d5c7d8ace285",
   "match": "Novorizontino v São Bernardo",
   "match_url": null,
   "kickoff": "2026-09-25T22:30:00.000Z",
   "competition": "Brasileiro Série B",
   "lead_hours": 26.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Novorizontino at 5.91",
   "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-24T19:38:08.242Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4d0947058863d5c7d8ace285",
    "quote_text": "Grêmio Novorizontino to win\n\nvs\nSão Bernardo\n\nWhy this tip?\n\nSee our complete Gremio Novorizontino vs Sao Bernardo prediction\n\n5.91",
    "fragment_from": 3331,
    "fragment_to": 3462,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4bb312db646eb33e9b8e8ee0e8b51ad58c2621295074395c5e04c9f8fda49470",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T19:38:08.242Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-bd25140fdb4f",
     "display_name": "Novorizontino — São Bernardo",
     "competition_name": "Brasileiro Série B",
     "starts_at": "2026-09-25T22:30:00.000Z",
     "url": null,
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Novorizontino",
    "odds_set": {
     "by_author": "5.91",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": null,
     "detected_at": "2026-09-24T19:38:08.242Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Novorizontino",
     "author_odds": "5.91",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Novorizontino at 5.91"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Novorizontino 0-0 São Bernardo."
    },
    "settlements": [
     {
      "operation_id": "78d20fa21f2f0cb0328d400956885754ba23580bc2b7fbd85e28e210b66484f2",
      "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": "Novorizontino",
      "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": "6ec0cbf34c6bc1d467ec7dccd6ec8b99aa95314b56be52b48e245e8b37790489",
      "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": "Novorizontino",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Novorizontino to win"
   }
  },
  {
   "record_id": "n-55b6581bad46df906716b11f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Inverness C.T. to win\n\nvs\nGreenock Morton",
   "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-24T19:38:08.242Z",
   "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-96992e982b8770c02ef4c3fe",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Cobh Ramblers\n\nvs\nAthlone\n\n(1-1)",
   "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-24T19:38:08.242Z",
   "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-98c57a8ed722c78201e6b1c7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sweden\n\nvs\nRomania\n\n(Over 2.5)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-24T19:38:08.242Z",
   "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-a6aae3650e36cbc35cc2d99c",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-a6aae3650e36cbc35cc2d99c",
   "match": "Girona v Albacete Balompié",
   "match_url": "/football/matches/girona-vs-albacete-balompie-2026-09-25/",
   "kickoff": "2026-09-25T18:30:00.000Z",
   "competition": "LaLiga Segunda",
   "lead_hours": 22.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Girona",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4950,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.4950",
   "published_at": null,
   "recorded_at": "2026-09-24T19:38:08.242Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a6aae3650e36cbc35cc2d99c",
    "quote_text": "Girona FC to win\n\nvs\nAlbacete",
    "fragment_from": 2849,
    "fragment_to": 2878,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4bb312db646eb33e9b8e8ee0e8b51ad58c2621295074395c5e04c9f8fda49470",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T19:38:08.242Z",
    "executed_at": "2026-10-22T12:06:57.841Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a23b5d235bd3",
     "display_name": "Girona — Albacete Balompié",
     "competition_name": "LaLiga Segunda",
     "starts_at": "2026-09-25T18:30:00.000Z",
     "url": "/football/matches/girona-vs-albacete-balompie-2026-09-25/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Girona",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.4950",
     "our_snapshot_at": "2026-09-24T19:35:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4950,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": null,
     "detected_at": "2026-09-24T19:38:08.242Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Girona",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Girona"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Girona 2-0 Albacete Balompié."
    },
    "settlements": [
     {
      "operation_id": "b2072abd71d67781d9e1ab02f67511d41be60fb5056d43d623643b15dec26a98",
      "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": "Girona",
      "decimal_odds": "1.4950",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4950,
      "executed_at": "2026-10-22T12:06:57.841Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Girona to win"
   }
  },
  {
   "record_id": "n-b8030b5e0526adfb1a747b10",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Turkey\n\nvs\nFrance to win\n\nWhy this tip?\n\nSee our complete Turkey vs France prediction\n\n7.40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-24T19:38:08.242Z",
   "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-c2e705749d181c13da7b2e92",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-c2e705749d181c13da7b2e92",
   "match": "Vila Nova v Londrina",
   "match_url": "/football/matches/vila-nova-vs-londrina-2026-09-25/",
   "kickoff": "2026-09-25T23:30:00.000Z",
   "competition": "Brasileiro Série B",
   "lead_hours": 27.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Vila Nova 2-0 Londrina at 6.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-24T19:38:08.242Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c2e705749d181c13da7b2e92",
    "quote_text": "Vila Nova\n\nvs\nLondrina\n\n(2-0)\n\nWhy this tip?\n\nSee our complete Vila Nova vs Londrina prediction\n\n6.50",
    "fragment_from": 4961,
    "fragment_to": 5062,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4bb312db646eb33e9b8e8ee0e8b51ad58c2621295074395c5e04c9f8fda49470",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T19:38:08.242Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "event": {
     "event_id": "s-f0b237f586ff",
     "display_name": "Vila Nova — Londrina",
     "competition_name": "Brasileiro Série B",
     "starts_at": "2026-09-25T23:30:00.000Z",
     "url": "/football/matches/vila-nova-vs-londrina-2026-09-25/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Vila Nova 2-0 Londrina",
    "odds_set": {
     "by_author": "6.5",
     "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,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": null,
     "fragment_basis": "no",
     "source_page_at": null,
     "detected_at": "2026-09-24T19:38:08.242Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Vila Nova 2-0 Londrina",
     "author_odds": "6.5",
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Vila Nova 2-0 Londrina at 6.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Vila Nova 2-0 Londrina."
    },
    "settlements": [
     {
      "operation_id": "40de446eb5a29794395ee1008a3e97e95e8b2cac64d9db62d640f2a36708b365",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Vila Nova 2-0 Londrina",
      "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": "33447e3505f74f4de8f2c1c38fe1ac7c55ba8d06b1f8bcdac6cec5fa2370d562",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Vila Nova",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Vila Nova 2-0 Londrina"
   }
  },
  {
   "record_id": "n-dbcff9addae8a3156d8f9665",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "UCD\n\nvs\nBray Wanderers\n\n(Over 2.5)",
   "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-24T19:38:08.242Z",
   "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-6ffc6649d651829695962e1c",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-6ffc6649d651829695962e1c",
   "match": "South Korea v Ecuador",
   "match_url": null,
   "kickoff": "2026-09-24T11:00:00.000Z",
   "competition": "International Soccer",
   "lead_hours": -9.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-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:12:03.825Z",
   "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-6ffc6649d651829695962e1c",
    "quote_text": "Korea Republic\n\nEcuador\n\n2026-09-24 11:00:00\n\n3 -\n0\n\n👉\n\nDraw",
    "fragment_from": 1473,
    "fragment_to": 1533,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "46f296da50b0aec6c53d831a3af640b8d73ecb8b3c5eed66b53dedb820d3da8f",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:12:03.825Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-cb77b2842c95",
     "display_name": "South Korea — Ecuador",
     "competition_name": "International Soccer",
     "starts_at": "2026-09-24T11:00:00.000Z",
     "url": null,
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "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": null,
     "detected_at": "2026-09-24T20:12:03.825Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was South Korea 3-0 Ecuador."
    },
    "settlements": [
     {
      "operation_id": "7a096bf76d9b2c23454b428937d94b11794d55c76849df4b82500a656aab813e",
      "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": "draw",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-757b75d35ec1ed24bbedb582",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-757b75d35ec1ed24bbedb582",
   "match": "Seattle Sounders FC v Real Salt Lake",
   "match_url": null,
   "kickoff": "2026-09-24T01:30:00.000Z",
   "competition": "MLS",
   "lead_hours": -18.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Seattle Sounders FC",
   "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:12:03.825Z",
   "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.465Z",
    "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-757b75d35ec1ed24bbedb582",
    "quote_text": "Seattle Sounders FC\n\nReal Salt Lake\n\n2026-09-24 01:30:00\n\n2 -\n0\n\n👉\n\nSeattle Sounders FC to win",
    "fragment_from": 2492,
    "fragment_to": 2586,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "46f296da50b0aec6c53d831a3af640b8d73ecb8b3c5eed66b53dedb820d3da8f",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:12:03.825Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-7c9d65cac1d3",
     "display_name": "Seattle Sounders FC — Real Salt Lake",
     "competition_name": "MLS",
     "starts_at": "2026-09-24T01:30:00.000Z",
     "url": null,
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Seattle Sounders FC",
    "odds_set": {
     "by_author": null,
     "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": null,
     "detected_at": "2026-09-24T20:12:03.825Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "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": "Seattle Sounders FC",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Seattle Sounders FC"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Seattle Sounders FC 2-0 Real Salt Lake."
    },
    "settlements": [
     {
      "operation_id": "4f235aa59130267147ec30b0f1c9678d3f5c417e7b34566aa0435b68eefac5c8",
      "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": "Seattle Sounders FC",
      "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.613Z",
      "field_name": "date in the summary",
      "was": "24 September 2026",
      "now": "not stated by the source",
      "cause": "The summary dated the prediction by the day Forecast Record first recorded it; the source states no publication date, and our first capture is now shown as such."
     },
     {
      "at": "2026-09-28T20:13:18.465Z",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.465Z",
     "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": "Seattle Sounders FC to win"
   }
  },
  {
   "record_id": "n-8a1e274498dd9be0488d824c",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-8a1e274498dd9be0488d824c",
   "match": "China v Maldives",
   "match_url": null,
   "kickoff": "2026-09-24T11:35:00.000Z",
   "competition": "International Soccer",
   "lead_hours": -8.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: China",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-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:12:03.825Z",
   "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.436Z",
    "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-8a1e274498dd9be0488d824c",
    "quote_text": "China\n\nMaldives\n\n2026-09-24 11:35:00\n\n3 -\n0\n\n👉\n\nChina to win",
    "fragment_from": 1559,
    "fragment_to": 1619,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "46f296da50b0aec6c53d831a3af640b8d73ecb8b3c5eed66b53dedb820d3da8f",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:12:03.825Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2e171fee7a7a",
     "display_name": "China — Maldives",
     "competition_name": "International Soccer",
     "starts_at": "2026-09-24T11:35:00.000Z",
     "url": null,
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "China",
    "odds_set": {
     "by_author": null,
     "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": null,
     "detected_at": "2026-09-24T20:12:03.825Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "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": "China",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: China"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was China 3-0 Maldives."
    },
    "settlements": [
     {
      "operation_id": "7cce026f9dba9867b2ca2a95462f9e7285dcd142b3d8ebf2b9a1a209908e00c8",
      "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": "China",
      "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.929Z",
      "field_name": "date in the summary",
      "was": "24 September 2026",
      "now": "not stated by the source",
      "cause": "The summary dated the prediction by the day Forecast Record first recorded it; the source states no publication date, and our first capture is now shown as such."
     },
     {
      "at": "2026-09-28T20:13:18.436Z",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.436Z",
     "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": "China to win"
   }
  },
  {
   "record_id": "n-9660a641e4e07e4e20218e20",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-9660a641e4e07e4e20218e20",
   "match": "Solomon Islands v Vanuatu",
   "match_url": null,
   "kickoff": "2026-09-24T04:00:00.000Z",
   "competition": "International Soccer",
   "lead_hours": -16.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-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:12:03.825Z",
   "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.397Z",
    "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-9660a641e4e07e4e20218e20",
    "quote_text": "Solomon Islands\n\nVanuatu\n\n2026-09-24 04:00:00\n\n3 -\n3\n\n👉\n\nDraw",
    "fragment_from": 1089,
    "fragment_to": 1150,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "46f296da50b0aec6c53d831a3af640b8d73ecb8b3c5eed66b53dedb820d3da8f",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:12:03.825Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-049e2b18c82d",
     "display_name": "Solomon Islands — Vanuatu",
     "competition_name": "International Soccer",
     "starts_at": "2026-09-24T04:00:00.000Z",
     "url": null,
     "scoreline": "3-3",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "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": null,
     "detected_at": "2026-09-24T20:12:03.825Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Solomon Islands 3-3 Vanuatu."
    },
    "settlements": [
     {
      "operation_id": "a98de5a2940110c85856d2820de06910789b46051906695ab91924a101f35c63",
      "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": "draw",
      "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.097Z",
      "field_name": "date in the summary",
      "was": "24 September 2026",
      "now": "not stated by the source",
      "cause": "The summary dated the prediction by the day Forecast Record first recorded it; the source states no publication date, and our first capture is now shown as such."
     },
     {
      "at": "2026-09-28T20:13:18.397Z",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.397Z",
     "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": "a draw"
   }
  },
  {
   "record_id": "n-9ee2474720b6dc1832e70a25",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-9ee2474720b6dc1832e70a25",
   "match": "Uzbekistan v Iran",
   "match_url": null,
   "kickoff": "2026-09-24T14:00:00.000Z",
   "competition": "International Soccer",
   "lead_hours": -6.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-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-24T20:12:03.825Z",
   "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.448Z",
    "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-9ee2474720b6dc1832e70a25",
    "quote_text": "Uzbekistan\n\nIran\n\n2026-09-24 14:00:00\n\n3 -\n1\n\n👉\n\nDraw",
    "fragment_from": 1645,
    "fragment_to": 1698,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "46f296da50b0aec6c53d831a3af640b8d73ecb8b3c5eed66b53dedb820d3da8f",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:12:03.825Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e5d6fbb46732",
     "display_name": "Uzbekistan — Iran",
     "competition_name": "International Soccer",
     "starts_at": "2026-09-24T14:00:00.000Z",
     "url": null,
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": null,
     "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": null,
     "detected_at": "2026-09-24T20:12:03.825Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "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": "draw",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Uzbekistan 3-1 Iran."
    },
    "settlements": [
     {
      "operation_id": "f60ca1182e2a2e9ecdf479636e18c54e1b8b4051ac4233a201b6a5038e6998d8",
      "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": "draw",
      "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.289Z",
      "field_name": "date in the summary",
      "was": "24 September 2026",
      "now": "not stated by the source",
      "cause": "The summary dated the prediction by the day Forecast Record first recorded it; the source states no publication date, and our first capture is now shown as such."
     },
     {
      "at": "2026-09-28T20:13:18.448Z",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.448Z",
     "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": "a draw"
   }
  },
  {
   "record_id": "n-a9186d309c987e170fc21d45",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-a9186d309c987e170fc21d45",
   "match": "Papua New Guinea v New Caledonia",
   "match_url": null,
   "kickoff": "2026-09-24T07:00:00.000Z",
   "competition": "International Soccer",
   "lead_hours": -13.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Papua New Guinea",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-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:12:03.825Z",
   "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-a9186d309c987e170fc21d45",
    "quote_text": "Papua New Guinea\n\nNew Caledonia\n\n2026-09-24 07:00:00\n\n1 -\n2\n\n👉\n\nPapua New Guinea to win",
    "fragment_from": 1176,
    "fragment_to": 1263,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "46f296da50b0aec6c53d831a3af640b8d73ecb8b3c5eed66b53dedb820d3da8f",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:12:03.825Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2309747cbbbe",
     "display_name": "Papua New Guinea — New Caledonia",
     "competition_name": "International Soccer",
     "starts_at": "2026-09-24T07:00:00.000Z",
     "url": null,
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Papua New Guinea",
    "odds_set": {
     "by_author": null,
     "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": null,
     "detected_at": "2026-09-24T20:12:03.825Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "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": "Papua New Guinea",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Papua New Guinea"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Papua New Guinea 1-2 New Caledonia."
    },
    "settlements": [
     {
      "operation_id": "d4b6f90fe50ebb0dd61a1763636594124583458cc722d1d9fda1f7e9452a5528",
      "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": "Papua New Guinea",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Papua New Guinea to win"
   }
  },
  {
   "record_id": "n-cd329c0d56fc2e7ae64365fe",
   "url": "/sources/footballpredictions-net/picks/2/#pick-n-cd329c0d56fc2e7ae64365fe",
   "match": "Palestine v New Zealand",
   "match_url": null,
   "kickoff": "2026-09-24T09:30:00.000Z",
   "competition": "International Soccer",
   "lead_hours": -10.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: New Zealand",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-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:12:03.825Z",
   "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.411Z",
    "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-cd329c0d56fc2e7ae64365fe",
    "quote_text": "Palestine\n\nNew Zealand\n\n2026-09-24 09:30:00\n\n2 -\n2\n\n👉\n\nNew Zealand to win",
    "fragment_from": 1289,
    "fragment_to": 1362,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "46f296da50b0aec6c53d831a3af640b8d73ecb8b3c5eed66b53dedb820d3da8f",
     "material_removed": false
    },
    "published_at": null,
    "detected_at": "2026-09-24T20:12:03.825Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0b2ae854d3b4",
     "display_name": "Palestine — New Zealand",
     "competition_name": "International Soccer",
     "starts_at": "2026-09-24T09:30:00.000Z",
     "url": null,
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "New Zealand",
    "odds_set": {
     "by_author": null,
     "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": null,
     "detected_at": "2026-09-24T20:12:03.825Z",
     "archive_snapshot_at": null,
     "flags": [
      "no_date"
     ],
     "flag_words": "The source states no publication date.",
     "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": "New Zealand",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: New Zealand"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Palestine 2-2 New Zealand."
    },
    "settlements": [
     {
      "operation_id": "f966d8479c7ed7c6f2965597ec966e0daabb6810c2d702b3e0f0183d8ba6b5b7",
      "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": "New Zealand",
      "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.756Z",
      "field_name": "date in the summary",
      "was": "24 September 2026",
      "now": "not stated by the source",
      "cause": "The summary dated the prediction by the day Forecast Record first recorded it; the source states no publication date, and our first capture is now shown as such."
     },
     {
      "at": "2026-09-28T20:13:18.411Z",
      "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": "FootballPredictions.net",
     "publisher": "FootballPredictions.net",
     "forecaster": "FootballPredictions.net",
     "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://footballpredictions.net/football-predictions-free-betting-tips",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-09-28T20:13:18.411Z",
     "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": "New Zealand to win"
   }
  },
  {
   "record_id": "n-d57a629c2814d4ec24623b70",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Andorra\n\nMalta\n\n2026-09-24 16:00:00\n\n1 -\n2\n\n👉\n\nMalta to win",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-09-24T20:12:03.825Z",
   "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
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 3647,
  "pages": 184,
  "page_urls": [
   "/sources/footballpredictions-net/",
   "/sources/footballpredictions-net/picks/2/",
   "/sources/footballpredictions-net/picks/3/",
   "/sources/footballpredictions-net/picks/4/",
   "/sources/footballpredictions-net/picks/5/",
   "/sources/footballpredictions-net/picks/6/",
   "/sources/footballpredictions-net/picks/7/",
   "/sources/footballpredictions-net/picks/8/",
   "/sources/footballpredictions-net/picks/9/",
   "/sources/footballpredictions-net/picks/10/",
   "/sources/footballpredictions-net/picks/11/",
   "/sources/footballpredictions-net/picks/12/",
   "/sources/footballpredictions-net/picks/13/",
   "/sources/footballpredictions-net/picks/14/",
   "/sources/footballpredictions-net/picks/15/",
   "/sources/footballpredictions-net/picks/16/",
   "/sources/footballpredictions-net/picks/17/",
   "/sources/footballpredictions-net/picks/18/",
   "/sources/footballpredictions-net/picks/19/",
   "/sources/footballpredictions-net/picks/20/",
   "/sources/footballpredictions-net/picks/21/",
   "/sources/footballpredictions-net/picks/22/",
   "/sources/footballpredictions-net/picks/23/",
   "/sources/footballpredictions-net/picks/24/",
   "/sources/footballpredictions-net/picks/25/",
   "/sources/footballpredictions-net/picks/26/",
   "/sources/footballpredictions-net/picks/27/",
   "/sources/footballpredictions-net/picks/28/",
   "/sources/footballpredictions-net/picks/29/",
   "/sources/footballpredictions-net/picks/30/",
   "/sources/footballpredictions-net/picks/31/",
   "/sources/footballpredictions-net/picks/32/",
   "/sources/footballpredictions-net/picks/33/",
   "/sources/footballpredictions-net/picks/34/",
   "/sources/footballpredictions-net/picks/35/",
   "/sources/footballpredictions-net/picks/36/",
   "/sources/footballpredictions-net/picks/37/",
   "/sources/footballpredictions-net/picks/38/",
   "/sources/footballpredictions-net/picks/39/",
   "/sources/footballpredictions-net/picks/40/",
   "/sources/footballpredictions-net/picks/41/",
   "/sources/footballpredictions-net/picks/42/",
   "/sources/footballpredictions-net/picks/43/",
   "/sources/footballpredictions-net/picks/44/",
   "/sources/footballpredictions-net/picks/45/",
   "/sources/footballpredictions-net/picks/46/",
   "/sources/footballpredictions-net/picks/47/",
   "/sources/footballpredictions-net/picks/48/",
   "/sources/footballpredictions-net/picks/49/",
   "/sources/footballpredictions-net/picks/50/",
   "/sources/footballpredictions-net/picks/51/",
   "/sources/footballpredictions-net/picks/52/",
   "/sources/footballpredictions-net/picks/53/",
   "/sources/footballpredictions-net/picks/54/",
   "/sources/footballpredictions-net/picks/55/",
   "/sources/footballpredictions-net/picks/56/",
   "/sources/footballpredictions-net/picks/57/",
   "/sources/footballpredictions-net/picks/58/",
   "/sources/footballpredictions-net/picks/59/",
   "/sources/footballpredictions-net/picks/60/",
   "/sources/footballpredictions-net/picks/61/",
   "/sources/footballpredictions-net/picks/62/",
   "/sources/footballpredictions-net/picks/63/",
   "/sources/footballpredictions-net/picks/64/",
   "/sources/footballpredictions-net/picks/65/",
   "/sources/footballpredictions-net/picks/66/",
   "/sources/footballpredictions-net/picks/67/",
   "/sources/footballpredictions-net/picks/68/",
   "/sources/footballpredictions-net/picks/69/",
   "/sources/footballpredictions-net/picks/70/",
   "/sources/footballpredictions-net/picks/71/",
   "/sources/footballpredictions-net/picks/72/",
   "/sources/footballpredictions-net/picks/73/",
   "/sources/footballpredictions-net/picks/74/",
   "/sources/footballpredictions-net/picks/75/",
   "/sources/footballpredictions-net/picks/76/",
   "/sources/footballpredictions-net/picks/77/",
   "/sources/footballpredictions-net/picks/78/",
   "/sources/footballpredictions-net/picks/79/",
   "/sources/footballpredictions-net/picks/80/",
   "/sources/footballpredictions-net/picks/81/",
   "/sources/footballpredictions-net/picks/82/",
   "/sources/footballpredictions-net/picks/83/",
   "/sources/footballpredictions-net/picks/84/",
   "/sources/footballpredictions-net/picks/85/",
   "/sources/footballpredictions-net/picks/86/",
   "/sources/footballpredictions-net/picks/87/",
   "/sources/footballpredictions-net/picks/88/",
   "/sources/footballpredictions-net/picks/89/",
   "/sources/footballpredictions-net/picks/90/",
   "/sources/footballpredictions-net/picks/91/",
   "/sources/footballpredictions-net/picks/92/",
   "/sources/footballpredictions-net/picks/93/",
   "/sources/footballpredictions-net/picks/94/",
   "/sources/footballpredictions-net/picks/95/",
   "/sources/footballpredictions-net/picks/96/",
   "/sources/footballpredictions-net/picks/97/",
   "/sources/footballpredictions-net/picks/98/",
   "/sources/footballpredictions-net/picks/99/",
   "/sources/footballpredictions-net/picks/100/",
   "/sources/footballpredictions-net/picks/101/",
   "/sources/footballpredictions-net/picks/102/",
   "/sources/footballpredictions-net/picks/103/",
   "/sources/footballpredictions-net/picks/104/",
   "/sources/footballpredictions-net/picks/105/",
   "/sources/footballpredictions-net/picks/106/",
   "/sources/footballpredictions-net/picks/107/",
   "/sources/footballpredictions-net/picks/108/",
   "/sources/footballpredictions-net/picks/109/",
   "/sources/footballpredictions-net/picks/110/",
   "/sources/footballpredictions-net/picks/111/",
   "/sources/footballpredictions-net/picks/112/",
   "/sources/footballpredictions-net/picks/113/",
   "/sources/footballpredictions-net/picks/114/",
   "/sources/footballpredictions-net/picks/115/",
   "/sources/footballpredictions-net/picks/116/",
   "/sources/footballpredictions-net/picks/117/",
   "/sources/footballpredictions-net/picks/118/",
   "/sources/footballpredictions-net/picks/119/",
   "/sources/footballpredictions-net/picks/120/",
   "/sources/footballpredictions-net/picks/121/",
   "/sources/footballpredictions-net/picks/122/",
   "/sources/footballpredictions-net/picks/123/",
   "/sources/footballpredictions-net/picks/124/",
   "/sources/footballpredictions-net/picks/125/",
   "/sources/footballpredictions-net/picks/126/",
   "/sources/footballpredictions-net/picks/127/",
   "/sources/footballpredictions-net/picks/128/",
   "/sources/footballpredictions-net/picks/129/",
   "/sources/footballpredictions-net/picks/130/",
   "/sources/footballpredictions-net/picks/131/",
   "/sources/footballpredictions-net/picks/132/",
   "/sources/footballpredictions-net/picks/133/",
   "/sources/footballpredictions-net/picks/134/",
   "/sources/footballpredictions-net/picks/135/",
   "/sources/footballpredictions-net/picks/136/",
   "/sources/footballpredictions-net/picks/137/",
   "/sources/footballpredictions-net/picks/138/",
   "/sources/footballpredictions-net/picks/139/",
   "/sources/footballpredictions-net/picks/140/",
   "/sources/footballpredictions-net/picks/141/",
   "/sources/footballpredictions-net/picks/142/",
   "/sources/footballpredictions-net/picks/143/",
   "/sources/footballpredictions-net/picks/144/",
   "/sources/footballpredictions-net/picks/145/",
   "/sources/footballpredictions-net/picks/146/",
   "/sources/footballpredictions-net/picks/147/",
   "/sources/footballpredictions-net/picks/148/",
   "/sources/footballpredictions-net/picks/149/",
   "/sources/footballpredictions-net/picks/150/",
   "/sources/footballpredictions-net/picks/151/",
   "/sources/footballpredictions-net/picks/152/",
   "/sources/footballpredictions-net/picks/153/",
   "/sources/footballpredictions-net/picks/154/",
   "/sources/footballpredictions-net/picks/155/",
   "/sources/footballpredictions-net/picks/156/",
   "/sources/footballpredictions-net/picks/157/",
   "/sources/footballpredictions-net/picks/158/",
   "/sources/footballpredictions-net/picks/159/",
   "/sources/footballpredictions-net/picks/160/",
   "/sources/footballpredictions-net/picks/161/",
   "/sources/footballpredictions-net/picks/162/",
   "/sources/footballpredictions-net/picks/163/",
   "/sources/footballpredictions-net/picks/164/",
   "/sources/footballpredictions-net/picks/165/",
   "/sources/footballpredictions-net/picks/166/",
   "/sources/footballpredictions-net/picks/167/",
   "/sources/footballpredictions-net/picks/168/",
   "/sources/footballpredictions-net/picks/169/",
   "/sources/footballpredictions-net/picks/170/",
   "/sources/footballpredictions-net/picks/171/",
   "/sources/footballpredictions-net/picks/172/",
   "/sources/footballpredictions-net/picks/173/",
   "/sources/footballpredictions-net/picks/174/",
   "/sources/footballpredictions-net/picks/175/",
   "/sources/footballpredictions-net/picks/176/",
   "/sources/footballpredictions-net/picks/177/",
   "/sources/footballpredictions-net/picks/178/",
   "/sources/footballpredictions-net/picks/179/",
   "/sources/footballpredictions-net/picks/180/",
   "/sources/footballpredictions-net/picks/181/",
   "/sources/footballpredictions-net/picks/182/",
   "/sources/footballpredictions-net/picks/183/",
   "/sources/footballpredictions-net/picks/184/"
  ],
  "groups": {
   "settled": 94,
   "pending": 3,
   "excluded": 3550
  },
  "continuation": "by_time",
  "page": 2,
  "first": 1,
  "last": 20,
  "author_url": "/sources/footballpredictions-net/",
  "current": true
 },
 "entity_id": "history:/sources/footballpredictions-net/picks/2/",
 "source_revision": 148,
 "evidence_extra": [
  {
   "observation_id": "n-cef747b85e2a00b2564aef4e",
   "quote_text": "0 -\n1\n\n👉\n\nBrighton to win",
   "fragment_from": 4927,
   "fragment_to": 4952,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "c2bc3ca3e19df7e81d456271aea9f77080ef370b8be07cf7bc5bce233ae3cc22",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-11-05T22:05:39.215Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-acfd1cf99e26",
    "display_name": "Getafe — Brighton & Hove Albion",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/getafe-vs-brighton-and-hove-albion-2026-11-05/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Getafe 0-1 Brighton & Hove Albion",
   "odds_set": {
    "by_author": null,
    "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": null,
    "detected_at": "2026-11-05T22:05:39.215Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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": "Correct score",
    "choice": "Getafe 0-1 Brighton & Hove Albion",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Getafe 0-1 Brighton & Hove Albion"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was Getafe 0-1 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "23c2ccd53f1c7b07c44c4f4d0b0657508d464b6ddecf9834176613200ba94bae",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Getafe 0-1 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": "1e8ec9900952fc8791d82cd880a5bb141ec69d1f751d9875e5530337b0e030ee",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "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": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Getafe 0-1 Brighton & Hove Albion"
  },
  {
   "observation_id": "n-583c3e94c2e21dd9ae93ec6c",
   "quote_text": "IK Sirius to win",
   "fragment_from": 7112,
   "fragment_to": 7128,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b2c9f895446d16055080b8942a28b109d3c0b91d5e98c93c075eed693f325916",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-11-03T09:05:20.720Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-499532d53055",
    "display_name": "Sirius — Halmstad",
    "competition_name": "Allsvenskan",
    "starts_at": "2026-11-03T18:00:00.000Z",
    "url": "/football/matches/sirius-vs-halmstad-2026-11-03/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Sirius",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-11-03T09:05:20.720Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Sirius",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Sirius"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Sirius 2-0 Halmstad."
   },
   "settlements": [
    {
     "operation_id": "524d417b3bff70876065e99ab4762e2921253d2859d2b21fb878cd9402491761",
     "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": "Sirius",
     "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": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Sirius to win"
  },
  {
   "observation_id": "n-5b2f2c00ecf502adf3b3a882",
   "quote_text": "Ross County to win\n\nvs\nCeltic B",
   "fragment_from": 9876,
   "fragment_to": 9907,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b393fd64d5cf7926c5bc1ef34e1afba63e10e5855e816dc0162e0de39d8c6934",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-11-03T03:05:26.127Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-443085bc6550",
    "display_name": "Ross County — Celtic B",
    "competition_name": "Scotland League Challenge Cup",
    "starts_at": "2026-11-03T19:45:00.000Z",
    "url": "/football/matches/ross-county-vs-celtic-b-2026-11-03/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Ross County",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-11-03T03:05:26.127Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Ross County",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Ross County"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Ross County 2-0 Celtic B."
   },
   "settlements": [
    {
     "operation_id": "188633693495e6601e908c9fe0db3c1744cbc9b2aa633d8ea0f46fcb85f80f4a",
     "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": "Ross County",
     "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": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Ross County to win"
  },
  {
   "observation_id": "n-763a3084a493b956f5d58c03",
   "quote_text": "Barcelona to win",
   "fragment_from": 7289,
   "fragment_to": 7305,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b393fd64d5cf7926c5bc1ef34e1afba63e10e5855e816dc0162e0de39d8c6934",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-11-03T03:05:26.127Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-f4b8886fe09c",
    "display_name": "FC Barcelona — Aston Villa",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-03T20:00:00.000Z",
    "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "FC Barcelona",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-11-03T03:05:26.127Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "FC Barcelona",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: FC Barcelona"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was FC Barcelona 3-0 Aston Villa."
   },
   "settlements": [
    {
     "operation_id": "9e947bf7881552948513e97f0b32c6e092e4d144f5400009fc1b73ecf9436501",
     "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 Barcelona",
     "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": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "FC Barcelona to win"
  },
  {
   "observation_id": "n-060ff5262c54cd3901f381e8",
   "quote_text": "Both Teams to Score 4-Fold Accumulator\n\n2026-11-02 17:30:00\n\n2026-11-02 17:30:00\n\nSassuolo\n\nvs\nFiorentina",
   "fragment_from": 7702,
   "fragment_to": 7807,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "891224fe25ae4a8a00b85f0c5d0d659b3fcab4126fe9547c5ab55103233a1773",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-11-02T03:05:30.368Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-778179eae2a7",
    "display_name": "Sassuolo — Fiorentina",
    "competition_name": "Serie A",
    "starts_at": "2026-11-02T17:30:00.000Z",
    "url": "/football/matches/sassuolo-vs-fiorentina-2026-11-02/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-11-02T03:05:30.368Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": null,
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Sassuolo 2-4 Fiorentina."
   },
   "settlements": [
    {
     "operation_id": "ce66cd6172a79c956f79004d2306616cfc4cf4db53bdb622449460eb13547218",
     "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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "yes (Both teams to score)"
  },
  {
   "observation_id": "n-0734350cc904b4897b9c524f",
   "quote_text": "PSV Eindhoven to win",
   "fragment_from": 16061,
   "fragment_to": 16081,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "a450ce7e5e2a6bcd03fa048a904d54ea274f7b8efa0c6de2d1dcecb61d7a7467",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-31T07:05:21.408Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-065425be6294",
    "display_name": "PSV Eindhoven — Willem II Tilburg",
    "competition_name": "Eredivisie",
    "starts_at": "2026-10-31T17:45:00.000Z",
    "url": "/football/matches/psv-eindhoven-vs-willem-ii-tilburg-2026-10-31/",
    "scoreline": "7-0",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "PSV Eindhoven win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-31T07:05:21.408Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "PSV Eindhoven win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: PSV Eindhoven win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "7-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was PSV Eindhoven 7-0 Willem II Tilburg."
   },
   "settlements": [
    {
     "operation_id": "9efba5f638da5207622ae09111bd4fa56ef90834bb7688deec91fc70041f02e1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "PSV Eindhoven win, both teams to score: 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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "PSV Eindhoven win, both teams to score: yes"
  },
  {
   "observation_id": "n-d1b220cad12938bbb7c702a8",
   "quote_text": "Al-Hilal to win",
   "fragment_from": 16179,
   "fragment_to": 16194,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "a450ce7e5e2a6bcd03fa048a904d54ea274f7b8efa0c6de2d1dcecb61d7a7467",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-31T07:05:21.408Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-99cd34f119a5",
    "display_name": "Al Hilal Riyadh — Al Fateh SC",
    "competition_name": "Saudi Pro League",
    "starts_at": "2026-10-31T18:00:00.000Z",
    "url": "/football/matches/al-hilal-riyadh-vs-al-fateh-sc-2026-10-31/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Al Hilal Riyadh win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-31T07:05:21.408Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Al Hilal Riyadh win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Al Hilal Riyadh win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Al Hilal Riyadh 2-0 Al Fateh SC."
   },
   "settlements": [
    {
     "operation_id": "fd14780bcb65afee0d78316b0434b82095070e10c9b28edbaad0c960d0e01385",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Al Hilal Riyadh win, both teams to score: 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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Al Hilal Riyadh win, both teams to score: yes"
  },
  {
   "observation_id": "n-aafb90560a4c055165ec68cc",
   "quote_text": "Bayern Munich\n\nvs\nBorussia Dortmund\n\n(Over 2.5)",
   "fragment_from": 15327,
   "fragment_to": 15374,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "7ed376f645b565a0d127ced7b0e86150554779827d613ef652e0defd9a154c79",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-31T03:05:20.966Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-459823b8fd68",
    "display_name": "FC Bayern München — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-31T17:30:00.000Z",
    "url": "/football/matches/fc-bayern-munchen-vs-borussia-dortmund-2026-10-31/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-31T03:05:20.966Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was FC Bayern München 2-2 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "02ce5d13e4d3e7e14d522abfddf55749c2ae9d36629d1ad2724515b0aecadd13",
     "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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "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-463dce0af9d56be90bbedfb5",
   "quote_text": "👉\n\nPSG to win",
   "fragment_from": 2495,
   "fragment_to": 2508,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "d9a2e3487d3130be152ee0fdf3d430855ea6376474d2971cefb7e0aa55c934e2",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-30T20:05:24.644Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-093cac49e8f6",
    "display_name": "Le Havre — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-30T18:00:00.000Z",
    "url": "/football/matches/le-havre-vs-paris-saint-germain-2026-10-30/",
    "scoreline": "1-5",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": null,
    "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": null,
    "detected_at": "2026-10-30T20:05:24.644Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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": "Paris Saint-Germain",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-5",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Le Havre 1-5 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "c7e70cc3c96988067976f04de755bb73570447c826bf81f2fca108e98b44b053",
     "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": "Paris Saint-Germain",
     "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": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Paris Saint-Germain to win"
  },
  {
   "observation_id": "n-5e0cae837da74c88f83ad1ff",
   "quote_text": "Criciuma to win\n\nvs\nPonte Preta",
   "fragment_from": 6506,
   "fragment_to": 6537,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "08fa632312d6080db3cc85049e20f9f2a04a8153fdac9844363997491d6724b0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-30T14:05:20.757Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-d357d61ad1d2",
    "display_name": "Criciuma — Ponte Preta",
    "competition_name": "Brasileiro Série B",
    "starts_at": "2026-10-30T22:30:00.000Z",
    "url": "/football/matches/criciuma-vs-ponte-preta-2026-10-30/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Criciuma",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-30T14:05:20.757Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Criciuma",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Criciuma"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Criciuma 2-0 Ponte Preta."
   },
   "settlements": [
    {
     "operation_id": "17a2d9ecaaa201bb26f8e04a64921e4e2f9dfc021069f7fdc75815d831c1a4c5",
     "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": "Criciuma",
     "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": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Criciuma to win"
  },
  {
   "observation_id": "n-44505c9bbb6d82a70567776a",
   "quote_text": "Criciuma\n\nvs\nPonte Preta\n\n(Over 2.5)",
   "fragment_from": 10106,
   "fragment_to": 10142,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b3181826fd70bfa7432da64688804be400a0b587f853d1606a6bd7d0b1c43e36",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-30T12:05:20.694Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-d357d61ad1d2",
    "display_name": "Criciuma — Ponte Preta",
    "competition_name": "Brasileiro Série B",
    "starts_at": "2026-10-30T22:30:00.000Z",
    "url": "/football/matches/criciuma-vs-ponte-preta-2026-10-30/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-30T12:05:20.694Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Criciuma 2-0 Ponte Preta."
   },
   "settlements": [
    {
     "operation_id": "2032ed56fd4af997139b124aa3c16915aaa4fdd2a9fc44eb8924be2fea04b731",
     "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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "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-49d71a21e3a5170e14ab8939",
   "quote_text": "Flint Town United to win",
   "fragment_from": 8695,
   "fragment_to": 8719,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "fce61a05533c0e9623e578193e6ff6e752444c8a4612bf424fa61789dec3d3b0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-30T10:05:21.296Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-2eb5a7719d34",
    "display_name": "Flint Town Utd — Holywell Town",
    "competition_name": "Wales Premier League",
    "starts_at": "2026-10-30T19:45:00.000Z",
    "url": "/football/matches/flint-town-utd-vs-holywell-town-2026-10-30/",
    "scoreline": "5-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Flint Town Utd",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-30T10:05:21.296Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Flint Town Utd",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Flint Town Utd"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Flint Town Utd 5-0 Holywell Town."
   },
   "settlements": [
    {
     "operation_id": "6dfb4f1c82acb5ab440036c525f1ca51eb368b7868f7e9de7bef56d830409539",
     "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": "Flint Town Utd",
     "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": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Flint Town Utd to win"
  },
  {
   "observation_id": "n-e64900571319543a76440c03",
   "quote_text": "Havre AC\n\nvs\nParis Saint-Germain to win",
   "fragment_from": 8557,
   "fragment_to": 8596,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "fce61a05533c0e9623e578193e6ff6e752444c8a4612bf424fa61789dec3d3b0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-30T10:05:21.296Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-093cac49e8f6",
    "display_name": "Le Havre — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-30T18:00:00.000Z",
    "url": "/football/matches/le-havre-vs-paris-saint-germain-2026-10-30/",
    "scoreline": "1-5",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Paris Saint-Germain win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-30T10:05:21.296Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Paris Saint-Germain win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-5",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Le Havre 1-5 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "a694416e8196f83da7338b6fd7d3101c13fbd7acbb67464e324ddfbcfd144b01",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Paris Saint-Germain win, both teams to score: 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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Paris Saint-Germain win, both teams to score: yes"
  },
  {
   "observation_id": "n-fbfae05825768e2296c665d2",
   "quote_text": "Bodo Glimt\n\nvs\nViking FK\n\n(Over 2.5)",
   "fragment_from": 9260,
   "fragment_to": 9296,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "fce61a05533c0e9623e578193e6ff6e752444c8a4612bf424fa61789dec3d3b0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-30T10:05:21.296Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-ceac8b9abbe3",
    "display_name": "Bodø/Glimt — Viking FK",
    "competition_name": "Eliteserien",
    "starts_at": "2026-10-30T18:00:00.000Z",
    "url": "/football/matches/bodo-glimt-vs-viking-fk-2026-10-30/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-30T10:05:21.296Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Bodø/Glimt 3-2 Viking FK."
   },
   "settlements": [
    {
     "operation_id": "5898d6f28eb5aeb830fafc37608458f58df34dfeb463ba8ca736a294064cd481",
     "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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "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-9fe21859f6211d10fe810003",
   "quote_text": "Bodo Glimt\n\nvs\nViking FK",
   "fragment_from": 6327,
   "fragment_to": 6351,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "647792a01d4d93299a73862d0e39dfa136e9f8c1066f76097a8e1e4041bab6ab",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-30T01:05:20.998Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-ceac8b9abbe3",
    "display_name": "Bodø/Glimt — Viking FK",
    "competition_name": "Eliteserien",
    "starts_at": "2026-10-30T18:00:00.000Z",
    "url": "/football/matches/bodo-glimt-vs-viking-fk-2026-10-30/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "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,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-30T01:05:20.998Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": null,
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Bodø/Glimt 3-2 Viking FK."
   },
   "settlements": [
    {
     "operation_id": "4f6cc307e76480e3a63b7f3ae99cc6d06f2dffbb8baeaa144c207254b5238342",
     "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.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "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://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "yes (Both teams to score)"
  }
 ]
}
