{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "league",
 "url": "/football/competitions/2-bundesliga/",
 "canonical": "/football/competitions/2-bundesliga/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "2. Bundesliga predictions",
 "description": "2. Bundesliga predictions: 51 selections recorded for 9 of 9 matches on 6–8 November 2026, plus results from Matches of 30 October – 1 November 2026.",
 "first_paragraph": {
  "body": "Matches of 6–8 November 2026: 51 selections recorded for 9 of 9 matches, plus results from Matches of 30 October – 1 November 2026 (48 won, 60 lost, 1 void or half). Forecast Record holds 765 predictions on 2. Bundesliga from 29 authors and editorial sources (Season 2026/27, matches from 9 October 2026 to 21 November 2026): 721 recorded before kick-off and 44 first found after the match; as of 7 November 2026.",
  "key_number": "765",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and settlement journal",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 6,
  "date_count": 0,
  "required_settled": 10,
  "required_dates": 0
 },
 "data_date": "2026-11-07T19:52:23.438Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "338bda598df527c298431bb1dacda5eb7b4c318400f420675af5f90fdaaa52f5",
 "dependency_group": "league:2-bundesliga",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "CollectionPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "ItemList",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/football/competitions/2-bundesliga/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/"
 },
 "title_tag": "2. Bundesliga Predictions This Week: Picks & Verified Records",
 "league_info": {
  "contract_version": "2",
  "code": "DE-BL2",
  "name": "2. Bundesliga",
  "country": "Germany",
  "season": "2026/27",
  "season_words": "Season 2026/27",
  "seasons": [
   "2026/27"
  ],
  "period_from": "2026-10-09",
  "period_to": "2026-11-21",
  "authors": [
   {
    "name": "Baba",
    "url": "/authors/baba/",
    "kind": "Individual author",
    "settled_picks": 6,
    "matches": 34,
    "proven_settled": 8,
    "live": 199,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 2,
    "first_result_on": "2026-11-07",
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 6,
      "void": 0,
      "net_points_hundredths": 36250,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Futbol24 — Pronósticos (es)",
    "url": "/sources/futbol24-com/",
    "kind": "Editorial source",
    "settled_picks": 4,
    "matches": 29,
    "proven_settled": 6,
    "live": 61,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 4,
      "void": 0,
      "net_points_hundredths": -3300,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Ivanna",
    "url": "/authors/ivanna/",
    "kind": "Individual author",
    "settled_picks": 4,
    "matches": 20,
    "proven_settled": 9,
    "live": 42,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 3,
    "first_result_on": "2026-11-08",
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 4,
      "void": 0,
      "net_points_hundredths": 17700,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "kind": "Individual author",
    "settled_picks": 4,
    "matches": 9,
    "proven_settled": 7,
    "live": 21,
    "restored": 5,
    "archived": 0,
    "found_after": 5,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 4,
      "void": 0,
      "net_points_hundredths": 19200,
      "return_percent": null
     }
    ]
   },
   {
    "name": "FootballPredictions.com",
    "url": "/sources/footballpredictions-com/",
    "kind": "Editorial source",
    "settled_picks": 3,
    "matches": 25,
    "proven_settled": 8,
    "live": 111,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 3,
      "void": 0,
      "net_points_hundredths": 4500,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Katrin",
    "url": "/authors/katrin/",
    "kind": "Individual author",
    "settled_picks": 3,
    "matches": 12,
    "proven_settled": 5,
    "live": 22,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 2,
    "first_result_on": "2026-11-08",
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 3,
      "void": 0,
      "net_points_hundredths": -30000,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Michael Siemann",
    "url": "/authors/michael-siemann/",
    "kind": "Individual author",
    "settled_picks": 1,
    "matches": 16,
    "proven_settled": 10,
    "live": 32,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 1,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Tobias Brandt",
    "url": "/authors/tobias-brandt/",
    "kind": "Individual author",
    "settled_picks": 1,
    "matches": 8,
    "proven_settled": 5,
    "live": 21,
    "restored": 2,
    "archived": 0,
    "found_after": 2,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 3,
    "first_result_on": "2026-11-08",
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 1,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Statarea",
    "url": "/sources/statarea-com/",
    "kind": "Editorial source",
    "settled_picks": 1,
    "matches": 23,
    "proven_settled": 1,
    "live": 17,
    "restored": 8,
    "archived": 0,
    "found_after": 8,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 1,
      "void": 0,
      "net_points_hundredths": 8000,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Fabian Schuster",
    "url": "/authors/fabian-schuster/",
    "kind": "Individual author",
    "settled_picks": 1,
    "matches": 7,
    "proven_settled": 4,
    "live": 15,
    "restored": 6,
    "archived": 0,
    "found_after": 6,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 1,
      "void": 0,
      "net_points_hundredths": 5900,
      "return_percent": null
     }
    ]
   },
   {
    "name": "FootyStats",
    "url": "/sources/footystats-org/",
    "kind": "Editorial source",
    "settled_picks": 1,
    "matches": 11,
    "proven_settled": 3,
    "live": 11,
    "restored": 5,
    "archived": 0,
    "found_after": 5,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 1,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Kappara.Net",
    "url": "/sources/kappara-net/",
    "kind": "Individual author",
    "settled_picks": 1,
    "matches": 3,
    "proven_settled": 2,
    "live": 3,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": "live",
    "headline_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few_to_estimate": true,
    "pending": 0,
    "first_result_on": null,
    "series": [
     {
      "series_code": "market_price",
      "series": "Recorded before kick-off, return at our recorded market price",
      "restored": false,
      "settled_picks": 1,
      "void": 0,
      "net_points_hundredths": 5600,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Max",
    "url": "/authors/max/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 25,
    "proven_settled": 5,
    "live": 53,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 1,
    "first_result_on": "2026-11-07",
    "series": []
   },
   {
    "name": "Simon",
    "url": "/authors/simon/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 18,
    "proven_settled": 3,
    "live": 42,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 2,
    "first_result_on": "2026-11-08",
    "series": []
   },
   {
    "name": "Ali Demir",
    "url": "/authors/ali-demir/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 8,
    "proven_settled": 4,
    "live": 13,
    "restored": 8,
    "archived": 0,
    "found_after": 8,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "SportsGambler (football)",
    "url": "/sources/sportsgambler/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 4,
    "proven_settled": 2,
    "live": 12,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Marek Hansen",
    "url": "/authors/marek-hansen/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 8,
    "proven_settled": 3,
    "live": 8,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Anthony Sardinha",
    "url": "/authors/anthony-sardinha/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 6,
    "proven_settled": 1,
    "live": 7,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "RoyStats",
    "url": "/authors/roystats/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 1,
    "proven_settled": 0,
    "live": 6,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Tipplap",
    "url": "/sources/tipplap-hu/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 5,
    "proven_settled": 0,
    "live": 5,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Alexandru Doroftei",
    "url": "/authors/alexandru-doroftei/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 3,
    "proven_settled": 2,
    "live": 3,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Coteur",
    "url": "/sources/coteur-com/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 2,
    "proven_settled": 0,
    "live": 3,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Foxbet Team",
    "url": "/sources/foxbet-gr/products/foxbet-team/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 1,
    "proven_settled": 0,
    "live": 3,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "İddaaTahmin",
    "url": "/sources/iddaatahmin11-com/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 4,
    "proven_settled": 0,
    "live": 3,
    "restored": 1,
    "archived": 0,
    "found_after": 1,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "wetttipps-heute.com",
    "url": "/sources/wetttipps-heute-com/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 3,
    "proven_settled": 0,
    "live": 3,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Kirill Zakatchenko",
    "url": "/authors/kirill-zakatchenko/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 2,
    "proven_settled": 0,
    "live": 2,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "Tristan",
    "url": "/authors/tristan/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 2,
    "proven_settled": 0,
    "live": 2,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "BETSiE (AceOdds)",
    "url": "/sources/bettingexpert-com/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 1,
    "proven_settled": 0,
    "live": 1,
    "restored": 0,
    "archived": 0,
    "found_after": 0,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   },
   {
    "name": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 8,
    "proven_settled": 0,
    "live": 0,
    "restored": 9,
    "archived": 0,
    "found_after": 9,
    "source_reported": 0,
    "unlinked": 0,
    "under_review": 0,
    "headline_part": null,
    "headline_words": null,
    "return_percent": null,
    "too_few_to_estimate": false,
    "pending": 0,
    "first_result_on": null,
    "series": []
   }
  ],
  "upcoming": [
   {
    "name": "1. FC Heidenheim vs Hannover 96",
    "url": "/football/matches/1-fc-heidenheim-vs-hannover-96-2026-11-08/",
    "kickoff": "2026-11-08T12:30:00.000Z",
    "predictions": 2,
    "sources": 2,
    "final_score": null
   },
   {
    "name": "Magdeburg vs FC St. Pauli",
    "url": "/football/matches/magdeburg-vs-fc-st-pauli-2026-11-08/",
    "kickoff": "2026-11-08T12:30:00.000Z",
    "predictions": 1,
    "sources": 1,
    "final_score": null
   },
   {
    "name": "VfL Bochum vs Karlsruher SC",
    "url": "/football/matches/vfl-bochum-vs-karlsruher-sc-2026-11-08/",
    "kickoff": "2026-11-08T12:30:00.000Z",
    "predictions": 1,
    "sources": 1,
    "final_score": null
   },
   {
    "name": "Arminia Bielefeld vs Magdeburg",
    "url": "/football/matches/arminia-bielefeld-vs-magdeburg-2026-11-20/",
    "kickoff": "2026-11-20T17:30:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "SV Darmstadt 98 vs 1. FC Heidenheim",
    "url": "/football/matches/sv-darmstadt-98-vs-1-fc-heidenheim-2026-11-20/",
    "kickoff": "2026-11-20T17:30:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "Hannover 96 vs Greuther Furth",
    "url": "/football/matches/hannover-96-vs-greuther-furth-2026-11-21/",
    "kickoff": "2026-11-21T12:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "Nurnberg vs Eintracht Braunschweig",
    "url": "/football/matches/nurnberg-vs-eintracht-braunschweig-2026-11-21/",
    "kickoff": "2026-11-21T12:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "VfL Wolfsburg vs Holstein Kiel",
    "url": "/football/matches/vfl-wolfsburg-vs-holstein-kiel-2026-11-21/",
    "kickoff": "2026-11-21T12:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   }
  ],
  "recent": [
   {
    "name": "Hertha Berlin vs VfL Wolfsburg",
    "url": "/football/matches/hertha-berlin-vs-vfl-wolfsburg-2026-11-07/",
    "kickoff": "2026-11-07T19:30:00.000Z",
    "predictions": 7,
    "sources": 3,
    "final_score": null,
    "state_words": "Result pending"
   },
   {
    "name": "Holstein Kiel vs Arminia Bielefeld",
    "url": "/football/matches/holstein-kiel-vs-arminia-bielefeld-2026-11-07/",
    "kickoff": "2026-11-07T12:00:00.000Z",
    "predictions": 7,
    "sources": 4,
    "final_score": "1-2",
    "state_words": "Full time 1-2"
   },
   {
    "name": "Nurnberg vs SV Darmstadt 98",
    "url": "/football/matches/nurnberg-vs-sv-darmstadt-98-2026-11-07/",
    "kickoff": "2026-11-07T12:00:00.000Z",
    "predictions": 5,
    "sources": 3,
    "final_score": "2-0",
    "state_words": "Full time 2-0"
   },
   {
    "name": "VfL Osnabruck vs Kaiserslautern",
    "url": "/football/matches/vfl-osnabruck-vs-kaiserslautern-2026-11-07/",
    "kickoff": "2026-11-07T12:00:00.000Z",
    "predictions": 7,
    "sources": 5,
    "final_score": "0-1",
    "state_words": "Full time 0-1"
   },
   {
    "name": "Dynamo Dresden vs Greuther Furth",
    "url": "/football/matches/dynamo-dresden-vs-greuther-furth-2026-11-06/",
    "kickoff": "2026-11-06T17:30:00.000Z",
    "predictions": 14,
    "sources": 8,
    "final_score": "3-0",
    "state_words": "Full time 3-0"
   },
   {
    "name": "Eintracht Braunschweig vs Cottbus",
    "url": "/football/matches/eintracht-braunschweig-vs-cottbus-2026-11-06/",
    "kickoff": "2026-11-06T17:30:00.000Z",
    "predictions": 7,
    "sources": 6,
    "final_score": "0-0",
    "state_words": "Full time 0-0"
   },
   {
    "name": "FC St. Pauli vs Nurnberg",
    "url": "/football/matches/fc-st-pauli-vs-nurnberg-2026-11-01/",
    "kickoff": "2026-11-01T12:30:00.000Z",
    "predictions": 11,
    "sources": 7,
    "final_score": "1-3",
    "state_words": "Full time 1-3"
   },
   {
    "name": "Hannover 96 vs Dynamo Dresden",
    "url": "/football/matches/hannover-96-vs-dynamo-dresden-2026-11-01/",
    "kickoff": "2026-11-01T12:30:00.000Z",
    "predictions": 12,
    "sources": 5,
    "final_score": "2-1",
    "state_words": "Full time 2-1"
   },
   {
    "name": "Greuther Furth vs Holstein Kiel",
    "url": "/football/matches/greuther-furth-vs-holstein-kiel-2026-11-01/",
    "kickoff": "2026-11-01T12:30:00.000Z",
    "predictions": 14,
    "sources": 6,
    "final_score": "1-0",
    "state_words": "Full time 1-0"
   }
  ],
  "totals": {
   "authors_with_settled": 12,
   "authors": 29,
   "settled_picks": 30,
   "live": 721,
   "archived": 0,
   "found_after": 44,
   "restored": 44,
   "source_reported": 0,
   "under_review": 0,
   "authors_ten_or_more": 0,
   "authors_ten_or_more_proven": 1,
   "matches_with_pages": 32,
   "upcoming": 8
  },
  "season_section": null,
  "coverage_note": "Coverage reflects the sources we monitor.",
  "min_picks_for_return": 10,
  "counting_rule": "A tipster counts towards this competition with every settled pick here that has proof before kick-off: our live record and predictions archived before kick-off, counted once each and apart from the headline number of the profile; picks found after kick-off and history reported by the source itself are listed separately on the profile.",
  "indexing_rule": "This page is open to search engines when at least one author has 10 or more settled picks in this competition, with proof before kick-off (recorded by us or archived before kick-off). Not yet: the largest such record here has 6 settled picks, so the page stays out of search.",
  "h1_phrase": "2. Bundesliga predictions",
  "next_round": {
   "label": "Matches of 6–8 November 2026",
   "number": null,
   "short_label": null,
   "middle_date": "2026-11-07",
   "stage": null,
   "date_from": "2026-11-06",
   "date_to": "2026-11-08",
   "url": null,
   "by_dates": true,
   "matches_total": 9,
   "matches_with_predictions": 9,
   "matches_with_any_predictions": 9,
   "played": 5,
   "predictions": 51,
   "settled": {
    "won": 19,
    "lost": 21,
    "other": 0,
    "not_settled": 0,
    "attribution": 0
   },
   "complete": false,
   "open_maps": 0,
   "matches": [
    {
     "kickoff": "2026-11-06T17:30:00.000Z",
     "name": "Eintracht Braunschweig vs Cottbus",
     "url": "/football/matches/eintracht-braunschweig-vs-cottbus-2026-11-06/",
     "state": "played",
     "final_score": "0-0",
     "predictions": 7,
     "predictions_any": 7,
     "sources": 6,
     "markets": [
      {
       "market": "Correct score",
       "eligible": 2,
       "selections": [
        {
         "selection": "Eintracht Braunschweig 2-1 Cottbus",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "Eintracht Braunschweig",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 5,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-06T17:30:00.000Z",
     "name": "Dynamo Dresden vs Greuther Furth",
     "url": "/football/matches/dynamo-dresden-vs-greuther-furth-2026-11-06/",
     "state": "played",
     "final_score": "3-0",
     "predictions": 14,
     "predictions_any": 14,
     "sources": 8,
     "markets": [
      {
       "market": "Correct score",
       "eligible": 3,
       "selections": [
        {
         "selection": "Dynamo Dresden 2-1 Greuther Furth",
         "count": 2
        },
        {
         "selection": "Dynamo Dresden 1-2 Greuther Furth",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "Dynamo Dresden",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 2,
       "selections": [
        {
         "selection": "Dynamo Dresden or Greuther Furth",
         "count": 1
        },
        {
         "selection": "Dynamo Dresden or draw",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 10,
      "lost": 4,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-07T12:00:00.000Z",
     "name": "VfL Osnabruck vs Kaiserslautern",
     "url": "/football/matches/vfl-osnabruck-vs-kaiserslautern-2026-11-07/",
     "state": "played",
     "final_score": "0-1",
     "predictions": 7,
     "predictions_any": 7,
     "sources": 5,
     "markets": [
      {
       "market": "Double chance",
       "eligible": 2,
       "selections": [
        {
         "selection": "draw or Kaiserslautern",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 4,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-07T12:00:00.000Z",
     "name": "Holstein Kiel vs Arminia Bielefeld",
     "url": "/football/matches/holstein-kiel-vs-arminia-bielefeld-2026-11-07/",
     "state": "played",
     "final_score": "1-2",
     "predictions": 7,
     "predictions_any": 7,
     "sources": 4,
     "markets": [
      {
       "market": "Double chance",
       "eligible": 3,
       "selections": [
        {
         "selection": "Holstein Kiel or draw",
         "count": 2
        },
        {
         "selection": "draw or Arminia Bielefeld",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "Holstein Kiel",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "no",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 1,
      "lost": 6,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-07T12:00:00.000Z",
     "name": "Nurnberg vs SV Darmstadt 98",
     "url": "/football/matches/nurnberg-vs-sv-darmstadt-98-2026-11-07/",
     "state": "played",
     "final_score": "2-0",
     "predictions": 5,
     "predictions_any": 5,
     "sources": 3,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 2,
       "selections": [
        {
         "selection": "no",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 1,
       "selections": [
        {
         "selection": "Nurnberg 2-1 SV Darmstadt 98",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-07T19:30:00.000Z",
     "name": "Hertha Berlin vs VfL Wolfsburg",
     "url": "/football/matches/hertha-berlin-vs-vfl-wolfsburg-2026-11-07/",
     "state": "no_result",
     "final_score": null,
     "predictions": 7,
     "predictions_any": 7,
     "sources": 3,
     "markets": [
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 3,
       "selections": [
        {
         "selection": "under 3.5",
         "count": 3
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "Hertha Berlin",
         "count": 1
        },
        {
         "selection": "VfL Wolfsburg",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": null,
     "open": true
    },
    {
     "kickoff": "2026-11-08T12:30:00.000Z",
     "name": "Magdeburg vs FC St. Pauli",
     "url": "/football/matches/magdeburg-vs-fc-st-pauli-2026-11-08/",
     "state": "upcoming",
     "final_score": null,
     "predictions": 1,
     "predictions_any": 1,
     "sources": 1,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "Magdeburg",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": null,
     "open": false
    },
    {
     "kickoff": "2026-11-08T12:30:00.000Z",
     "name": "VfL Bochum vs Karlsruher SC",
     "url": "/football/matches/vfl-bochum-vs-karlsruher-sc-2026-11-08/",
     "state": "upcoming",
     "final_score": null,
     "predictions": 1,
     "predictions_any": 1,
     "sources": 1,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": null,
     "open": false
    },
    {
     "kickoff": "2026-11-08T12:30:00.000Z",
     "name": "1. FC Heidenheim vs Hannover 96",
     "url": "/football/matches/1-fc-heidenheim-vs-hannover-96-2026-11-08/",
     "state": "upcoming",
     "final_score": null,
     "predictions": 2,
     "predictions_any": 2,
     "sources": 2,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "1. FC Heidenheim",
         "count": 1
        },
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": null,
     "open": false
    }
   ]
  },
  "prediction_timing": {
   "predictions_words": "In 2. Bundesliga, predictions we record appear a median 31 hours before kick-off (176 recorded predictions in the last 60 days)",
   "sources_words": "14 sources we monitor published predictions on 2. Bundesliga matches in the last 30 days"
  },
  "previous_round": {
   "label": "Matches of 30 October – 1 November 2026",
   "number": null,
   "short_label": null,
   "middle_date": "2026-10-31",
   "stage": null,
   "date_from": "2026-10-30",
   "date_to": "2026-11-01",
   "url": "/football/competitions/2-bundesliga/2026-27/dates-2026-10-30/",
   "by_dates": true,
   "matches_total": 9,
   "matches_with_predictions": 9,
   "matches_with_any_predictions": 9,
   "played": 9,
   "predictions": 109,
   "settled": {
    "won": 48,
    "lost": 60,
    "other": 1,
    "not_settled": 0,
    "attribution": 0
   },
   "complete": true,
   "open_maps": 0,
   "matches": [
    {
     "kickoff": "2026-10-30T17:30:00.000Z",
     "name": "Cottbus vs VfL Bochum",
     "url": "/football/matches/cottbus-vs-vfl-bochum-2026-10-30/",
     "state": "played",
     "final_score": "1-2",
     "predictions": 7,
     "predictions_any": 7,
     "sources": 6,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 4,
       "selections": [
        {
         "selection": "yes",
         "count": 4
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 2,
       "selections": [
        {
         "selection": "Cottbus or draw",
         "count": 1
        },
        {
         "selection": "draw or VfL Bochum",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 5,
      "lost": 2,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-30T17:30:00.000Z",
     "name": "Arminia Bielefeld vs Eintracht Braunschweig",
     "url": "/football/matches/arminia-bielefeld-vs-eintracht-braunschweig-2026-10-30/",
     "state": "played",
     "final_score": "3-1",
     "predictions": 14,
     "predictions_any": 14,
     "sources": 7,
     "markets": [
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 4,
       "selections": [
        {
         "selection": "over 3.5",
         "count": 2
        },
        {
         "selection": "under 3.5",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 3,
       "selections": [
        {
         "selection": "Arminia Bielefeld",
         "count": 3
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 3,
       "selections": [
        {
         "selection": "yes",
         "count": 2
        },
        {
         "selection": "no",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 9,
      "lost": 5,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T12:00:00.000Z",
     "name": "Kaiserslautern vs Hertha Berlin",
     "url": "/football/matches/kaiserslautern-vs-hertha-berlin-2026-10-31/",
     "state": "played",
     "final_score": "0-3",
     "predictions": 13,
     "predictions_any": 13,
     "sources": 9,
     "markets": [
      {
       "market": "Double chance",
       "eligible": 3,
       "selections": [
        {
         "selection": "Kaiserslautern or draw",
         "count": 3
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 2.5 goals",
       "eligible": 3,
       "selections": [
        {
         "selection": "under 2.5",
         "count": 3
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 2,
       "selections": [
        {
         "selection": "no",
         "count": 1
        },
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 4,
      "lost": 8,
      "other": 1,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T12:00:00.000Z",
     "name": "SV Darmstadt 98 vs Magdeburg",
     "url": "/football/matches/sv-darmstadt-98-vs-magdeburg-2026-10-31/",
     "state": "played",
     "final_score": "1-1",
     "predictions": 9,
     "predictions_any": 9,
     "sources": 5,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 4,
       "selections": [
        {
         "selection": "draw",
         "count": 2
        },
        {
         "selection": "Magdeburg",
         "count": 1
        },
        {
         "selection": "SV Darmstadt 98",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 1,
       "selections": [
        {
         "selection": "SV Darmstadt 98 2-1 Magdeburg",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 5,
      "lost": 4,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T12:00:00.000Z",
     "name": "VfL Wolfsburg vs VfL Osnabruck",
     "url": "/football/matches/vfl-wolfsburg-vs-vfl-osnabruck-2026-10-31/",
     "state": "played",
     "final_score": "2-0",
     "predictions": 12,
     "predictions_any": 12,
     "sources": 7,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 4,
       "selections": [
        {
         "selection": "yes",
         "count": 4
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "VfL Wolfsburg",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 2,
       "selections": [
        {
         "selection": "VfL Wolfsburg 3-1 VfL Osnabruck",
         "count": 2
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 4,
      "lost": 8,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T19:30:00.000Z",
     "name": "Karlsruher SC vs 1. FC Heidenheim",
     "url": "/football/matches/karlsruher-sc-vs-1-fc-heidenheim-2026-10-31/",
     "state": "played",
     "final_score": "2-1",
     "predictions": 17,
     "predictions_any": 17,
     "sources": 10,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 6,
       "selections": [
        {
         "selection": "1. FC Heidenheim",
         "count": 5
        },
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 3,
       "selections": [
        {
         "selection": "Karlsruher SC 1-2 1. FC Heidenheim",
         "count": 2
        },
        {
         "selection": "Karlsruher SC 0-2 1. FC Heidenheim",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 4.5 goals",
       "eligible": 3,
       "selections": [
        {
         "selection": "under 4.5",
         "count": 3
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 7,
      "lost": 10,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-01T12:30:00.000Z",
     "name": "Greuther Furth vs Holstein Kiel",
     "url": "/football/matches/greuther-furth-vs-holstein-kiel-2026-11-01/",
     "state": "played",
     "final_score": "1-0",
     "predictions": 14,
     "predictions_any": 14,
     "sources": 6,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 5,
       "selections": [
        {
         "selection": "yes",
         "count": 4
        },
        {
         "selection": "no",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 3,
       "selections": [
        {
         "selection": "Greuther Furth 1-1 Holstein Kiel",
         "count": 3
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 2,
       "selections": [
        {
         "selection": "draw or Holstein Kiel",
         "count": 2
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 4,
      "lost": 10,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-01T12:30:00.000Z",
     "name": "Hannover 96 vs Dynamo Dresden",
     "url": "/football/matches/hannover-96-vs-dynamo-dresden-2026-11-01/",
     "state": "played",
     "final_score": "2-1",
     "predictions": 12,
     "predictions_any": 12,
     "sources": 5,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 4,
       "selections": [
        {
         "selection": "Hannover 96",
         "count": 3
        },
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 2,
       "selections": [
        {
         "selection": "under 3.5",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "no",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 9,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-01T12:30:00.000Z",
     "name": "FC St. Pauli vs Nurnberg",
     "url": "/football/matches/fc-st-pauli-vs-nurnberg-2026-11-01/",
     "state": "played",
     "final_score": "1-3",
     "predictions": 11,
     "predictions_any": 11,
     "sources": 7,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 3,
       "selections": [
        {
         "selection": "FC St. Pauli",
         "count": 2
        },
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 2,
       "selections": [
        {
         "selection": "no",
         "count": 1
        },
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 2,
       "selections": [
        {
         "selection": "FC St. Pauli 1-0 Nurnberg",
         "count": 1
        },
        {
         "selection": "FC St. Pauli 2-2 Nurnberg",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 1,
      "lost": 10,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    }
   ]
  },
  "rounds": [
   {
    "label": "Matches of 4–6 September 2026",
    "url": null,
    "date_from": "2026-09-04",
    "date_to": "2026-09-06",
    "matches_total": 9,
    "matches_with_predictions": 0,
    "matches_with_any_predictions": 0,
    "predictions": 0,
    "played": 9,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 0,
     "lost": 0,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 9–11 October 2026",
    "url": "/football/competitions/2-bundesliga/2026-27/dates-2026-10-09/",
    "date_from": "2026-10-09",
    "date_to": "2026-10-11",
    "matches_total": 9,
    "matches_with_predictions": 9,
    "matches_with_any_predictions": 9,
    "predictions": 2,
    "played": 9,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 1,
     "lost": 1,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 16–18 October 2026",
    "url": "/football/competitions/2-bundesliga/2026-27/dates-2026-10-16/",
    "date_from": "2026-10-16",
    "date_to": "2026-10-18",
    "matches_total": 9,
    "matches_with_predictions": 9,
    "matches_with_any_predictions": 9,
    "predictions": 7,
    "played": 9,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 5,
     "lost": 2,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 23–25 October 2026",
    "url": "/football/competitions/2-bundesliga/2026-27/dates-2026-10-23/",
    "date_from": "2026-10-23",
    "date_to": "2026-10-25",
    "matches_total": 9,
    "matches_with_predictions": 9,
    "matches_with_any_predictions": 9,
    "predictions": 7,
    "played": 9,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 0,
     "lost": 7,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 30 October – 1 November 2026",
    "url": "/football/competitions/2-bundesliga/2026-27/dates-2026-10-30/",
    "date_from": "2026-10-30",
    "date_to": "2026-11-01",
    "matches_total": 9,
    "matches_with_predictions": 9,
    "matches_with_any_predictions": 9,
    "predictions": 109,
    "played": 9,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 48,
     "lost": 60,
     "other": 1,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 6–8 November 2026",
    "url": null,
    "date_from": "2026-11-06",
    "date_to": "2026-11-08",
    "matches_total": 9,
    "matches_with_predictions": 9,
    "matches_with_any_predictions": 9,
    "predictions": 51,
    "played": 5,
    "complete": false,
    "by_dates": true,
    "settled": {
     "won": 19,
     "lost": 21,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 20–21 November 2026",
    "url": null,
    "date_from": "2026-11-20",
    "date_to": "2026-11-21",
    "matches_total": 5,
    "matches_with_predictions": 0,
    "matches_with_any_predictions": 0,
    "predictions": 0,
    "played": 0,
    "complete": false,
    "by_dates": true,
    "settled": {
     "won": 0,
     "lost": 0,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   }
  ],
  "season_url": "/football/competitions/2-bundesliga/2026-27/",
  "seasons_pages": [
   {
    "season": "2026/27",
    "url": "/football/competitions/2-bundesliga/2026-27/"
   }
  ],
  "by_market": [
   {
    "category": "match-result",
    "market_words": "Match result",
    "authors_total": 10,
    "outcomes": {
     "Lost": 10,
     "Won": 10
    },
    "settled_total": 20,
    "authors_above_threshold": 0,
    "authors": [
     {
      "name": "Baba",
      "url": "/authors/baba/",
      "kind": "Individual author",
      "settled_picks": 4,
      "won": 4,
      "lost": 0,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 4,
      "live_matches": 4,
      "level": null
     },
     {
      "name": "Futbol24 — Pronósticos (es)",
      "url": "/sources/futbol24-com/",
      "kind": "Editorial source",
      "settled_picks": 4,
      "won": 2,
      "lost": 2,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 4,
      "live_matches": 4,
      "level": null
     },
     {
      "name": "Katrin",
      "url": "/authors/katrin/",
      "kind": "Individual author",
      "settled_picks": 3,
      "won": 0,
      "lost": 3,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 3,
      "live_matches": 3,
      "level": null
     },
     {
      "name": "FootballPredictions.com",
      "url": "/sources/footballpredictions-com/",
      "kind": "Editorial source",
      "settled_picks": 2,
      "won": 1,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 2,
      "live_matches": 2,
      "level": null
     },
     {
      "name": "Ivanna",
      "url": "/authors/ivanna/",
      "kind": "Individual author",
      "settled_picks": 2,
      "won": 1,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 2,
      "live_matches": 2,
      "level": null
     },
     {
      "name": "FootyStats",
      "url": "/sources/footystats-org/",
      "kind": "Editorial source",
      "settled_picks": 1,
      "won": 0,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     },
     {
      "name": "Jonas Meyer",
      "url": "/authors/jonas-meyer/",
      "kind": "Individual author",
      "settled_picks": 1,
      "won": 1,
      "lost": 0,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     },
     {
      "name": "Michael Siemann",
      "url": "/authors/michael-siemann/",
      "kind": "Individual author",
      "settled_picks": 1,
      "won": 0,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     },
     {
      "name": "Statarea",
      "url": "/sources/statarea-com/",
      "kind": "Editorial source",
      "settled_picks": 1,
      "won": 1,
      "lost": 0,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     },
     {
      "name": "Tobias Brandt",
      "url": "/authors/tobias-brandt/",
      "kind": "Individual author",
      "settled_picks": 1,
      "won": 0,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     }
    ],
    "level_rule": "Levels (No.1, Top 3, Top 5, Top 10) go to tipsters and sources in the live record with 30 or more settled picks without voids on 15 or more matches in this market and competition, ordered by return at the recorded market price. No.1 needs at least 10 tipsters and sources at that tracking level, Top 3 at least 30, Top 5 at least 50, Top 10 at least 100; at most one in 10 is marked."
   },
   {
    "category": "goals",
    "market_words": "Over/under goals",
    "authors_total": 5,
    "outcomes": {
     "Lost": 4,
     "Won": 5
    },
    "settled_total": 9,
    "authors_above_threshold": 0,
    "authors": [
     {
      "name": "Jonas Meyer",
      "url": "/authors/jonas-meyer/",
      "kind": "Individual author",
      "settled_picks": 3,
      "won": 1,
      "lost": 2,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 3,
      "live_matches": 3,
      "level": null
     },
     {
      "name": "Baba",
      "url": "/authors/baba/",
      "kind": "Individual author",
      "settled_picks": 2,
      "won": 1,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 2,
      "live_matches": 2,
      "level": null
     },
     {
      "name": "Ivanna",
      "url": "/authors/ivanna/",
      "kind": "Individual author",
      "settled_picks": 2,
      "won": 1,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 2,
      "live_matches": 2,
      "level": null
     },
     {
      "name": "Fabian Schuster",
      "url": "/authors/fabian-schuster/",
      "kind": "Individual author",
      "settled_picks": 1,
      "won": 1,
      "lost": 0,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     },
     {
      "name": "Kappara.Net",
      "url": "/sources/kappara-net/",
      "kind": "Individual author",
      "settled_picks": 1,
      "won": 1,
      "lost": 0,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     }
    ],
    "level_rule": "Levels (No.1, Top 3, Top 5, Top 10) go to tipsters and sources in the live record with 30 or more settled picks without voids on 15 or more matches in this market and competition, ordered by return at the recorded market price. No.1 needs at least 10 tipsters and sources at that tracking level, Top 3 at least 30, Top 5 at least 50, Top 10 at least 100; at most one in 10 is marked."
   },
   {
    "category": "handicap",
    "market_words": "Handicap",
    "authors_total": 1,
    "outcomes": {
     "Won": 1
    },
    "settled_total": 1,
    "authors_above_threshold": 0,
    "authors": [
     {
      "name": "FootballPredictions.com",
      "url": "/sources/footballpredictions-com/",
      "kind": "Editorial source",
      "settled_picks": 1,
      "won": 1,
      "lost": 0,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 1,
      "live_matches": 1,
      "level": null
     }
    ],
    "level_rule": "Levels (No.1, Top 3, Top 5, Top 10) go to tipsters and sources in the live record with 30 or more settled picks without voids on 15 or more matches in this market and competition, ordered by return at the recorded market price. No.1 needs at least 10 tipsters and sources at that tracking level, Top 3 at least 30, Top 5 at least 50, Top 10 at least 100; at most one in 10 is marked."
   }
  ],
  "teams": [
   {
    "name": "1. FC Heidenheim",
    "url": "/football/teams/1-fc-heidenheim/"
   },
   {
    "name": "FC St. Pauli",
    "url": "/football/teams/fc-st-pauli/"
   },
   {
    "name": "VfL Wolfsburg",
    "url": "/football/teams/vfl-wolfsburg/"
   }
  ],
  "open_maps": 0,
  "calendar_maps": [
   {
    "name": "Arminia Bielefeld vs Magdeburg",
    "url": "/football/matches/arminia-bielefeld-vs-magdeburg-2026-11-20/",
    "kickoff": "2026-11-20T17:30:00.000Z",
    "final_score": null
   },
   {
    "name": "SV Darmstadt 98 vs 1. FC Heidenheim",
    "url": "/football/matches/sv-darmstadt-98-vs-1-fc-heidenheim-2026-11-20/",
    "kickoff": "2026-11-20T17:30:00.000Z",
    "final_score": null
   },
   {
    "name": "Hannover 96 vs Greuther Furth",
    "url": "/football/matches/hannover-96-vs-greuther-furth-2026-11-21/",
    "kickoff": "2026-11-21T12:00:00.000Z",
    "final_score": null
   },
   {
    "name": "Nurnberg vs Eintracht Braunschweig",
    "url": "/football/matches/nurnberg-vs-eintracht-braunschweig-2026-11-21/",
    "kickoff": "2026-11-21T12:00:00.000Z",
    "final_score": null
   },
   {
    "name": "VfL Wolfsburg vs Holstein Kiel",
    "url": "/football/matches/vfl-wolfsburg-vs-holstein-kiel-2026-11-21/",
    "kickoff": "2026-11-21T12:00:00.000Z",
    "final_score": null
   }
  ],
  "day_links": [
   {
    "url": "/football/tomorrow/#2-bundesliga",
    "text": "2. Bundesliga predictions tomorrow",
    "matches": 3
   }
  ]
 },
 "depends_on": [
  "den"
 ],
 "today_date": "2026-11-07",
 "data_changes": {
  "records_corrected": 271,
  "last_correction_at": "2026-10-14T02:01:16.287Z",
  "corrections_url": "/corrections/",
  "text": "271 records shown here have been corrected; the last correction was on 14 October 2026, with its reason in the corrections log."
 },
 "entity_id": "league:2-bundesliga",
 "source_revision": 31
}
