{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "league",
 "url": "/football/competitions/3-liga/",
 "canonical": "/football/competitions/3-liga/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "3. Liga predictions",
 "description": "3. Liga predictions: 26 selections recorded for 9 of 10 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: 26 selections recorded for 9 of 10 matches, plus results from Matches of 30 October – 1 November 2026 (29 won, 23 lost, 2 void or half). Forecast Record holds 559 predictions on 3. Liga from 19 authors and editorial sources (Season 2026/27, matches from 9 October 2026 to 21 November 2026): 498 recorded before kick-off and 61 first found after the match; as of 7 November 2026.",
  "key_number": "559",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and settlement journal",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "page_type_rule",
 "indexing_threshold": {
  "settled_count": 12,
  "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": "adfc13971669a621a7dc6d39e6e96240943f3039824e6e1de4ea00ea5d591a9f",
 "dependency_group": "league:3-liga",
 "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/3-liga/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": "3. Liga Predictions This Week: Picks & Verified Records",
 "league_info": {
  "contract_version": "2",
  "code": "DE-L3",
  "name": "3. Liga",
  "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": 12,
    "matches": 45,
    "proven_settled": 18,
    "live": 267,
    "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": "18.2",
    "too_few_to_estimate": false,
    "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": 12,
      "void": 0,
      "net_points_hundredths": 21800,
      "return_percent": "18.2"
     }
    ]
   },
   {
    "name": "Max",
    "url": "/authors/max/",
    "kind": "Individual author",
    "settled_picks": 3,
    "matches": 26,
    "proven_settled": 10,
    "live": 54,
    "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": 1,
    "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": -11625,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "kind": "Individual author",
    "settled_picks": 3,
    "matches": 11,
    "proven_settled": 7,
    "live": 16,
    "restored": 11,
    "archived": 0,
    "found_after": 11,
    "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": -300,
      "return_percent": null
     }
    ]
   },
   {
    "name": "FootyStats",
    "url": "/sources/footystats-org/",
    "kind": "Editorial source",
    "settled_picks": 2,
    "matches": 9,
    "proven_settled": 4,
    "live": 10,
    "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": 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": 2,
      "void": 0,
      "net_points_hundredths": 18595,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Ali Demir",
    "url": "/authors/ali-demir/",
    "kind": "Individual author",
    "settled_picks": 1,
    "matches": 9,
    "proven_settled": 4,
    "live": 25,
    "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": 12,
    "proven_settled": 6,
    "live": 21,
    "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": 4,
    "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": 26,
    "proven_settled": 1,
    "live": 20,
    "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": -10000,
      "return_percent": null
     }
    ]
   },
   {
    "name": "wedtips.ai",
    "url": "/sources/wedtips-ai/",
    "kind": "Editorial source",
    "settled_picks": 1,
    "matches": 1,
    "proven_settled": 2,
    "live": 9,
    "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": 4000,
      "return_percent": null
     }
    ]
   },
   {
    "name": "BETSiE (AceOdds)",
    "url": "/sources/bettingexpert-com/",
    "kind": "Editorial source",
    "settled_picks": 1,
    "matches": 4,
    "proven_settled": 1,
    "live": 4,
    "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": 8500,
      "return_percent": null
     }
    ]
   },
   {
    "name": "Ivanna",
    "url": "/authors/ivanna/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 8,
    "proven_settled": 3,
    "live": 23,
    "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": 21,
    "proven_settled": 0,
    "live": 13,
    "restored": 24,
    "archived": 0,
    "found_after": 24,
    "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": "Fabian Schuster",
    "url": "/authors/fabian-schuster/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 7,
    "proven_settled": 1,
    "live": 9,
    "restored": 7,
    "archived": 0,
    "found_after": 7,
    "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": "Katrin",
    "url": "/authors/katrin/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 6,
    "proven_settled": 1,
    "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": "Simon",
    "url": "/authors/simon/",
    "kind": "Individual author",
    "settled_picks": 0,
    "matches": 3,
    "proven_settled": 0,
    "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": "wetttipps-heute.com",
    "url": "/sources/wetttipps-heute-com/",
    "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": 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": "Tipplap",
    "url": "/sources/tipplap-hu/",
    "kind": "Editorial source",
    "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": 1,
    "proven_settled": 1,
    "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": "RueDesJoueurs — Pronostics Foot",
    "url": "/sources/ruedesjoueurs-com/",
    "kind": "Editorial source",
    "settled_picks": 0,
    "matches": 1,
    "proven_settled": 0,
    "live": 0,
    "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": []
   }
  ],
  "upcoming": [
   {
    "name": "SV Meppen vs Jahn Regensburg",
    "url": "/football/matches/sv-meppen-vs-jahn-regensburg-2026-11-08/",
    "kickoff": "2026-11-08T12:30:00.000Z",
    "predictions": 2,
    "sources": 1,
    "final_score": null
   },
   {
    "name": "VfB Stuttgart II vs Verl",
    "url": "/football/matches/vfb-stuttgart-ii-vs-verl-2026-11-08/",
    "kickoff": "2026-11-08T15:30:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "Wurzburger Kickers vs TSG 1899 Hoffenheim II",
    "url": "/football/matches/wurzburger-kickers-vs-tsg-1899-hoffenheim-ii-2026-11-08/",
    "kickoff": "2026-11-08T18:30:00.000Z",
    "predictions": 2,
    "sources": 2,
    "final_score": null
   },
   {
    "name": "TSV Havelse vs FC Viktoria Köln",
    "url": "/football/matches/tsv-havelse-vs-fc-viktoria-koln-2026-11-20/",
    "kickoff": "2026-11-20T18:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "Verl vs Rot-Weiss Essen",
    "url": "/football/matches/verl-vs-rot-weiss-essen-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "TSG 1899 Hoffenheim II vs SC Preussen Munster",
    "url": "/football/matches/tsg-1899-hoffenheim-ii-vs-sc-preussen-munster-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "Fortuna Dusseldorf vs SG Sonnenhof Grossaspach",
    "url": "/football/matches/fortuna-dusseldorf-vs-sg-sonnenhof-grossaspach-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "SC Fortuna Köln vs SV Meppen",
    "url": "/football/matches/sc-fortuna-koln-vs-sv-meppen-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "Jahn Regensburg vs Wurzburger Kickers",
    "url": "/football/matches/jahn-regensburg-vs-wurzburger-kickers-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   },
   {
    "name": "Alemannia Aachen vs Waldhof Mannheim",
    "url": "/football/matches/alemannia-aachen-vs-waldhof-mannheim-2026-11-21/",
    "kickoff": "2026-11-21T15:30:00.000Z",
    "predictions": 0,
    "sources": 0,
    "final_score": null
   }
  ],
  "recent": [
   {
    "name": "SC Preussen Munster vs MSV Duisburg",
    "url": "/football/matches/sc-preussen-munster-vs-msv-duisburg-2026-11-07/",
    "kickoff": "2026-11-07T15:30:00.000Z",
    "predictions": 1,
    "sources": 1,
    "final_score": "1-2",
    "state_words": "Full time 1-2"
   },
   {
    "name": "Hansa Rostock vs SG Sonnenhof Grossaspach",
    "url": "/football/matches/hansa-rostock-vs-sg-sonnenhof-grossaspach-2026-11-07/",
    "kickoff": "2026-11-07T13:00:00.000Z",
    "predictions": 4,
    "sources": 3,
    "final_score": "3-0",
    "state_words": "Full time 3-0"
   },
   {
    "name": "FC Ingolstadt vs Fortuna Dusseldorf",
    "url": "/football/matches/fc-ingolstadt-vs-fortuna-dusseldorf-2026-11-07/",
    "kickoff": "2026-11-07T13:00:00.000Z",
    "predictions": 3,
    "sources": 2,
    "final_score": "3-2",
    "state_words": "Full time 3-2"
   },
   {
    "name": "Rot-Weiss Essen vs Alemannia Aachen",
    "url": "/football/matches/rot-weiss-essen-vs-alemannia-aachen-2026-11-07/",
    "kickoff": "2026-11-07T13:00:00.000Z",
    "predictions": 3,
    "sources": 2,
    "final_score": "1-0",
    "state_words": "Full time 1-0"
   },
   {
    "name": "Wehen SV vs TSV Havelse",
    "url": "/football/matches/wehen-sv-vs-tsv-havelse-2026-11-07/",
    "kickoff": "2026-11-07T13:00:00.000Z",
    "predictions": 3,
    "sources": 3,
    "final_score": "3-0",
    "state_words": "Full time 3-0"
   },
   {
    "name": "Waldhof Mannheim vs SC Fortuna Köln",
    "url": "/football/matches/waldhof-mannheim-vs-sc-fortuna-koln-2026-11-07/",
    "kickoff": "2026-11-07T13:00:00.000Z",
    "predictions": 3,
    "sources": 2,
    "final_score": "2-1",
    "state_words": "Full time 2-1"
   },
   {
    "name": "FC Viktoria Köln vs Saarbrucken",
    "url": "/football/matches/fc-viktoria-koln-vs-saarbrucken-2026-11-06/",
    "kickoff": "2026-11-06T18:00:00.000Z",
    "predictions": 5,
    "sources": 3,
    "final_score": "5-3",
    "state_words": "Full time 5-3"
   },
   {
    "name": "Alemannia Aachen vs SC Preussen Munster",
    "url": "/football/matches/alemannia-aachen-vs-sc-preussen-munster-2026-11-01/",
    "kickoff": "2026-11-01T18:30:00.000Z",
    "predictions": 7,
    "sources": 3,
    "final_score": "2-1",
    "state_words": "Full time 2-1"
   },
   {
    "name": "SG Sonnenhof Grossaspach vs Rot-Weiss Essen",
    "url": "/football/matches/sg-sonnenhof-grossaspach-vs-rot-weiss-essen-2026-11-01/",
    "kickoff": "2026-11-01T15:30:00.000Z",
    "predictions": 7,
    "sources": 3,
    "final_score": "0-1",
    "state_words": "Full time 0-1"
   },
   {
    "name": "Saarbrucken vs Waldhof Mannheim",
    "url": "/football/matches/saarbrucken-vs-waldhof-mannheim-2026-11-01/",
    "kickoff": "2026-11-01T12:30:00.000Z",
    "predictions": 3,
    "sources": 2,
    "final_score": "2-1",
    "state_words": "Full time 2-1"
   }
  ],
  "totals": {
   "authors_with_settled": 9,
   "authors": 19,
   "settled_picks": 25,
   "live": 498,
   "archived": 0,
   "found_after": 61,
   "restored": 61,
   "source_reported": 0,
   "under_review": 0,
   "authors_ten_or_more": 1,
   "authors_ten_or_more_proven": 2,
   "matches_with_pages": 37,
   "upcoming": 10
  },
  "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).",
  "h1_phrase": "3. Liga 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": 10,
   "matches_with_predictions": 9,
   "matches_with_any_predictions": 9,
   "played": 7,
   "predictions": 26,
   "settled": {
    "won": 9,
    "lost": 12,
    "other": 1,
    "not_settled": 0,
    "attribution": 0
   },
   "complete": false,
   "open_maps": 0,
   "matches": [
    {
     "kickoff": "2026-11-06T18:00:00.000Z",
     "name": "FC Viktoria Köln vs Saarbrucken",
     "url": "/football/matches/fc-viktoria-koln-vs-saarbrucken-2026-11-06/",
     "state": "played",
     "final_score": "5-3",
     "predictions": 5,
     "predictions_any": 5,
     "sources": 3,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "FC Viktoria Köln",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "no",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw or Saarbrucken",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 3,
      "lost": 2,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-07T13:00:00.000Z",
     "name": "FC Ingolstadt vs Fortuna Dusseldorf",
     "url": "/football/matches/fc-ingolstadt-vs-fortuna-dusseldorf-2026-11-07/",
     "state": "played",
     "final_score": "3-2",
     "predictions": 3,
     "predictions_any": 3,
     "sources": 2,
     "markets": [
      {
       "market": "Asian handicap -0.5",
       "eligible": 1,
       "selections": [
        {
         "selection": "FC Ingolstadt -0.5",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 1,
       "selections": [
        {
         "selection": "FC Ingolstadt 1-1 Fortuna Dusseldorf",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 3 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 3.0",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 1,
      "lost": 2,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": false
    },
    {
     "kickoff": "2026-11-07T13:00:00.000Z",
     "name": "Hansa Rostock vs SG Sonnenhof Grossaspach",
     "url": "/football/matches/hansa-rostock-vs-sg-sonnenhof-grossaspach-2026-11-07/",
     "state": "played",
     "final_score": "3-0",
     "predictions": 4,
     "predictions_any": 4,
     "sources": 3,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result, first half",
       "eligible": 1,
       "selections": [
        {
         "selection": "Hansa Rostock",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 1,
       "selections": [
        {
         "selection": "Hansa Rostock 2-0 SG Sonnenhof Grossaspach",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 1,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-07T13:00:00.000Z",
     "name": "Wehen SV vs TSV Havelse",
     "url": "/football/matches/wehen-sv-vs-tsv-havelse-2026-11-07/",
     "state": "played",
     "final_score": "3-0",
     "predictions": 3,
     "predictions_any": 3,
     "sources": 3,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 1,
       "selections": [
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 1,
       "selections": [
        {
         "selection": "Wehen SV 3-1 TSV Havelse",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "over 3.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 0,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-07T13:00:00.000Z",
     "name": "Waldhof Mannheim vs SC Fortuna Köln",
     "url": "/football/matches/waldhof-mannheim-vs-sc-fortuna-koln-2026-11-07/",
     "state": "played",
     "final_score": "2-1",
     "predictions": 3,
     "predictions_any": 3,
     "sources": 2,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "Waldhof Mannheim",
         "count": 1
        },
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 3.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 1,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": false
    },
    {
     "kickoff": "2026-11-07T13:00:00.000Z",
     "name": "Rot-Weiss Essen vs Alemannia Aachen",
     "url": "/football/matches/rot-weiss-essen-vs-alemannia-aachen-2026-11-07/",
     "state": "played",
     "final_score": "1-0",
     "predictions": 3,
     "predictions_any": 3,
     "sources": 2,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "Rot-Weiss Essen",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 1,
       "selections": [
        {
         "selection": "Rot-Weiss Essen 2-1 Alemannia Aachen",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 3.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 1,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": false
    },
    {
     "kickoff": "2026-11-07T15:30:00.000Z",
     "name": "SC Preussen Munster vs MSV Duisburg",
     "url": "/football/matches/sc-preussen-munster-vs-msv-duisburg-2026-11-07/",
     "state": "played",
     "final_score": "1-2",
     "predictions": 1,
     "predictions_any": 2,
     "sources": 1,
     "markets": [
      {
       "market": "Over/Under 2.75 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "over 2.75",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 0,
      "lost": 0,
      "other": 1,
      "not_settled": 0,
      "attribution": 0
     },
     "open": false
    },
    {
     "kickoff": "2026-11-08T12:30:00.000Z",
     "name": "SV Meppen vs Jahn Regensburg",
     "url": "/football/matches/sv-meppen-vs-jahn-regensburg-2026-11-08/",
     "state": "upcoming",
     "final_score": null,
     "predictions": 2,
     "predictions_any": 2,
     "sources": 1,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 3.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": null,
     "open": false
    },
    {
     "kickoff": "2026-11-08T15:30:00.000Z",
     "name": "VfB Stuttgart II vs Verl",
     "url": "/football/matches/vfb-stuttgart-ii-vs-verl-2026-11-08/",
     "state": "upcoming",
     "final_score": null,
     "predictions": 0,
     "predictions_any": 0,
     "sources": 0,
     "markets": [],
     "settled": null,
     "open": false
    },
    {
     "kickoff": "2026-11-08T18:30:00.000Z",
     "name": "Wurzburger Kickers vs TSG 1899 Hoffenheim II",
     "url": "/football/matches/wurzburger-kickers-vs-tsg-1899-hoffenheim-ii-2026-11-08/",
     "state": "upcoming",
     "final_score": null,
     "predictions": 2,
     "predictions_any": 2,
     "sources": 2,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "Wurzburger Kickers",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 1,
       "selections": [
        {
         "selection": "Wurzburger Kickers or draw",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": null,
     "open": false
    }
   ]
  },
  "prediction_timing": {
   "predictions_words": "In 3. Liga, most predictions we record appear within 24 hours of kick-off (median 22 hours before; 115 recorded predictions in the last 60 days)",
   "sources_words": "10 sources we monitor published predictions on 3. Liga 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/3-liga/2026-27/dates-2026-10-30/",
   "by_dates": true,
   "matches_total": 10,
   "matches_with_predictions": 10,
   "matches_with_any_predictions": 10,
   "played": 10,
   "predictions": 54,
   "settled": {
    "won": 29,
    "lost": 23,
    "other": 2,
    "not_settled": 0,
    "attribution": 0
   },
   "complete": true,
   "open_maps": 0,
   "matches": [
    {
     "kickoff": "2026-10-30T18:00:00.000Z",
     "name": "Fortuna Dusseldorf vs SV Meppen",
     "url": "/football/matches/fortuna-dusseldorf-vs-sv-meppen-2026-10-30/",
     "state": "played",
     "final_score": "0-0",
     "predictions": 6,
     "predictions_any": 6,
     "sources": 4,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "Fortuna Dusseldorf",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw or SV Meppen",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 3.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 3.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 5,
      "lost": 1,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T13:00:00.000Z",
     "name": "MSV Duisburg vs VfB Stuttgart II",
     "url": "/football/matches/msv-duisburg-vs-vfb-stuttgart-ii-2026-10-31/",
     "state": "played",
     "final_score": "3-3",
     "predictions": 5,
     "predictions_any": 5,
     "sources": 3,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 2,
       "selections": [
        {
         "selection": "yes",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Asian handicap -1",
       "eligible": 1,
       "selections": [
        {
         "selection": "MSV Duisburg -1",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Correct score",
       "eligible": 1,
       "selections": [
        {
         "selection": "MSV Duisburg 3-1 VfB Stuttgart II",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 3,
      "lost": 2,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T13:00:00.000Z",
     "name": "Jahn Regensburg vs Hansa Rostock",
     "url": "/football/matches/jahn-regensburg-vs-hansa-rostock-2026-10-31/",
     "state": "played",
     "final_score": "2-1",
     "predictions": 5,
     "predictions_any": 5,
     "sources": 4,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "Hansa Rostock",
         "count": 2
        }
       ],
       "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": "Jahn Regensburg 1-2 Hansa Rostock",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T13:00:00.000Z",
     "name": "Verl vs Wehen SV",
     "url": "/football/matches/verl-vs-wehen-sv-2026-10-31/",
     "state": "played",
     "final_score": "1-4",
     "predictions": 8,
     "predictions_any": 8,
     "sources": 3,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 2,
       "selections": [
        {
         "selection": "Wehen SV",
         "count": 1
        },
        {
         "selection": "draw",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 2,
       "selections": [
        {
         "selection": "Verl or draw",
         "count": 1
        },
        {
         "selection": "draw or Wehen SV",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 2.5 goals",
       "eligible": 2,
       "selections": [
        {
         "selection": "over 2.5",
         "count": 2
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 5,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T13:00:00.000Z",
     "name": "TSV Havelse vs FC Ingolstadt",
     "url": "/football/matches/tsv-havelse-vs-fc-ingolstadt-2026-10-31/",
     "state": "played",
     "final_score": "1-1",
     "predictions": 4,
     "predictions_any": 4,
     "sources": 3,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 2,
       "selections": [
        {
         "selection": "no",
         "count": 1
        },
        {
         "selection": "yes",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "FC Ingolstadt",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 2.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "over 2.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 1,
      "lost": 3,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T13:00:00.000Z",
     "name": "TSG 1899 Hoffenheim II vs FC Viktoria Köln",
     "url": "/football/matches/tsg-1899-hoffenheim-ii-vs-fc-viktoria-koln-2026-10-31/",
     "state": "played",
     "final_score": "0-1",
     "predictions": 6,
     "predictions_any": 6,
     "sources": 3,
     "markets": [
      {
       "market": "Both teams to score",
       "eligible": 2,
       "selections": [
        {
         "selection": "yes",
         "count": 2
        }
       ],
       "more_selections": 0
      },
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "FC Viktoria Köln",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Double chance",
       "eligible": 1,
       "selections": [
        {
         "selection": "draw or FC Viktoria Köln",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 4,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-10-31T15:30:00.000Z",
     "name": "SC Fortuna Köln vs Wurzburger Kickers",
     "url": "/football/matches/sc-fortuna-koln-vs-wurzburger-kickers-2026-10-31/",
     "state": "played",
     "final_score": "1-2",
     "predictions": 3,
     "predictions_any": 3,
     "sources": 3,
     "markets": [
      {
       "market": "Over/Under 2.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 2.5",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 2.75 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 2.75",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 4.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "under 4.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 1,
      "lost": 1,
      "other": 1,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-01T12:30:00.000Z",
     "name": "Saarbrucken vs Waldhof Mannheim",
     "url": "/football/matches/saarbrucken-vs-waldhof-mannheim-2026-11-01/",
     "state": "played",
     "final_score": "2-1",
     "predictions": 3,
     "predictions_any": 3,
     "sources": 2,
     "markets": [
      {
       "market": "Double chance",
       "eligible": 2,
       "selections": [
        {
         "selection": "Saarbrucken or Waldhof Mannheim",
         "count": 1
        },
        {
         "selection": "draw or Waldhof Mannheim",
         "count": 1
        }
       ],
       "more_selections": 0
      },
      {
       "market": "Over/Under 2.5 goals",
       "eligible": 1,
       "selections": [
        {
         "selection": "over 2.5",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 1,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": false
    },
    {
     "kickoff": "2026-11-01T15:30:00.000Z",
     "name": "SG Sonnenhof Grossaspach vs Rot-Weiss Essen",
     "url": "/football/matches/sg-sonnenhof-grossaspach-vs-rot-weiss-essen-2026-11-01/",
     "state": "played",
     "final_score": "0-1",
     "predictions": 7,
     "predictions_any": 7,
     "sources": 3,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 3,
       "selections": [
        {
         "selection": "Rot-Weiss Essen",
         "count": 2
        },
        {
         "selection": "draw",
         "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": "SG Sonnenhof Grossaspach 1-2 Rot-Weiss Essen",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 2,
      "lost": 5,
      "other": 0,
      "not_settled": 0,
      "attribution": 0
     },
     "open": true
    },
    {
     "kickoff": "2026-11-01T18:30:00.000Z",
     "name": "Alemannia Aachen vs SC Preussen Munster",
     "url": "/football/matches/alemannia-aachen-vs-sc-preussen-munster-2026-11-01/",
     "state": "played",
     "final_score": "2-1",
     "predictions": 7,
     "predictions_any": 7,
     "sources": 3,
     "markets": [
      {
       "market": "1X2, match result",
       "eligible": 1,
       "selections": [
        {
         "selection": "Alemannia Aachen",
         "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": "Alemannia Aachen 2-1 SC Preussen Munster",
         "count": 1
        }
       ],
       "more_selections": 0
      }
     ],
     "settled": {
      "won": 6,
      "lost": 0,
      "other": 1,
      "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": 10,
    "matches_with_predictions": 0,
    "matches_with_any_predictions": 0,
    "predictions": 0,
    "played": 10,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 0,
     "lost": 0,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 9–18 October 2026",
    "url": "/football/competitions/3-liga/2026-27/dates-2026-10-09/",
    "date_from": "2026-10-09",
    "date_to": "2026-10-18",
    "matches_total": 30,
    "matches_with_predictions": 25,
    "matches_with_any_predictions": 29,
    "predictions": 15,
    "played": 30,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 9,
     "lost": 6,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 23–25 October 2026",
    "url": "/football/competitions/3-liga/2026-27/dates-2026-10-23/",
    "date_from": "2026-10-23",
    "date_to": "2026-10-25",
    "matches_total": 10,
    "matches_with_predictions": 10,
    "matches_with_any_predictions": 10,
    "predictions": 20,
    "played": 10,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 10,
     "lost": 10,
     "other": 0,
     "not_settled": 0,
     "attribution": 0
    }
   },
   {
    "label": "Matches of 30 October – 1 November 2026",
    "url": "/football/competitions/3-liga/2026-27/dates-2026-10-30/",
    "date_from": "2026-10-30",
    "date_to": "2026-11-01",
    "matches_total": 10,
    "matches_with_predictions": 10,
    "matches_with_any_predictions": 10,
    "predictions": 54,
    "played": 10,
    "complete": true,
    "by_dates": true,
    "settled": {
     "won": 29,
     "lost": 23,
     "other": 2,
     "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": 10,
    "matches_with_predictions": 9,
    "matches_with_any_predictions": 9,
    "predictions": 26,
    "played": 7,
    "complete": false,
    "by_dates": true,
    "settled": {
     "won": 9,
     "lost": 12,
     "other": 1,
     "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": 7,
    "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/3-liga/2026-27/",
  "seasons_pages": [
   {
    "season": "2026/27",
    "url": "/football/competitions/3-liga/2026-27/"
   }
  ],
  "by_market": [
   {
    "category": "match-result",
    "market_words": "Match result",
    "authors_total": 7,
    "outcomes": {
     "Lost": 5,
     "Won": 6
    },
    "settled_total": 11,
    "authors_above_threshold": 0,
    "authors": [
     {
      "name": "Baba",
      "url": "/authors/baba/",
      "kind": "Individual author",
      "settled_picks": 5,
      "won": 4,
      "lost": 1,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 5,
      "live_matches": 5,
      "level": null
     },
     {
      "name": "BETSiE (AceOdds)",
      "url": "/sources/bettingexpert-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": "FootyStats",
      "url": "/sources/footystats-org/",
      "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": "Jonas Meyer",
      "url": "/authors/jonas-meyer/",
      "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": "Max",
      "url": "/authors/max/",
      "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": 0,
      "lost": 1,
      "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": 6,
    "outcomes": {
     "Lost": 4,
     "Won": 9
    },
    "settled_total": 13,
    "authors_above_threshold": 0,
    "authors": [
     {
      "name": "Baba",
      "url": "/authors/baba/",
      "kind": "Individual author",
      "settled_picks": 7,
      "won": 4,
      "lost": 3,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 7,
      "live_matches": 6,
      "level": null
     },
     {
      "name": "Jonas Meyer",
      "url": "/authors/jonas-meyer/",
      "kind": "Individual author",
      "settled_picks": 2,
      "won": 2,
      "lost": 0,
      "void": 0,
      "half": 0,
      "return_percent": null,
      "headline_part": "live",
      "live_staked": 2,
      "live_matches": 2,
      "level": null
     },
     {
      "name": "Ali Demir",
      "url": "/authors/ali-demir/",
      "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": "FootyStats",
      "url": "/sources/footystats-org/",
      "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": "Max",
      "url": "/authors/max/",
      "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": "wedtips.ai",
      "url": "/sources/wedtips-ai/",
      "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."
   },
   {
    "category": "handicap",
    "market_words": "Handicap",
    "authors_total": 1,
    "outcomes": {
     "Lost": 1
    },
    "settled_total": 1,
    "authors_above_threshold": 0,
    "authors": [
     {
      "name": "Max",
      "url": "/authors/max/",
      "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."
   }
  ],
  "teams": [],
  "open_maps": 0,
  "calendar_maps": [
   {
    "name": "VfB Stuttgart II vs Verl",
    "url": "/football/matches/vfb-stuttgart-ii-vs-verl-2026-11-08/",
    "kickoff": "2026-11-08T15:30:00.000Z",
    "final_score": null
   },
   {
    "name": "TSV Havelse vs FC Viktoria Köln",
    "url": "/football/matches/tsv-havelse-vs-fc-viktoria-koln-2026-11-20/",
    "kickoff": "2026-11-20T18:00:00.000Z",
    "final_score": null
   },
   {
    "name": "Verl vs Rot-Weiss Essen",
    "url": "/football/matches/verl-vs-rot-weiss-essen-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "final_score": null
   },
   {
    "name": "TSG 1899 Hoffenheim II vs SC Preussen Munster",
    "url": "/football/matches/tsg-1899-hoffenheim-ii-vs-sc-preussen-munster-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "final_score": null
   },
   {
    "name": "Fortuna Dusseldorf vs SG Sonnenhof Grossaspach",
    "url": "/football/matches/fortuna-dusseldorf-vs-sg-sonnenhof-grossaspach-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "final_score": null
   },
   {
    "name": "SC Fortuna Köln vs SV Meppen",
    "url": "/football/matches/sc-fortuna-koln-vs-sv-meppen-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "final_score": null
   },
   {
    "name": "Jahn Regensburg vs Wurzburger Kickers",
    "url": "/football/matches/jahn-regensburg-vs-wurzburger-kickers-2026-11-21/",
    "kickoff": "2026-11-21T13:00:00.000Z",
    "final_score": null
   },
   {
    "name": "Alemannia Aachen vs Waldhof Mannheim",
    "url": "/football/matches/alemannia-aachen-vs-waldhof-mannheim-2026-11-21/",
    "kickoff": "2026-11-21T15:30:00.000Z",
    "final_score": null
   }
  ],
  "day_links": [
   {
    "url": "/football/tomorrow/#3-liga",
    "text": "3. Liga predictions tomorrow",
    "matches": 1
   }
  ]
 },
 "depends_on": [
  "den"
 ],
 "today_date": "2026-11-07",
 "data_changes": {
  "records_corrected": 83,
  "last_correction_at": "2026-10-14T02:01:16.287Z",
  "corrections_url": "/corrections/",
  "text": "83 records shown here have been corrected; the last correction was on 14 October 2026, with its reason in the corrections log."
 },
 "entity_id": "league:3-liga",
 "source_revision": 33
}
