EDE v0.21 Feed Completion

Provider discovery, bookmaker registry, connector discovery, credit usage και διπλή feed στρατηγική για SPIOS/Subet και SBetG.

Στόχος: να κλείσει το feed layer. Για SPIOS/Subet: μέγιστη κάλυψη δεδομένων αγώνων. Για SBetG: ίδιοι λίγοι σημαντικοί αγώνες σε όλους τους διαθέσιμους Greek bookmakers.

Providers

15
APIs / datasets / discovery sources

Bookmakers

119
3 fetchable Greek targets / 13 target names

Connectors

65
API / Rapid / Spider / JSON / Playwright candidates

Plans

2
sports mode + bookmaker mode

Feed Plans

ModePlanOverlapMax matchesDescription
bookmaker_compare_modesbetg_same_match_bookmakerssame matches required20SBetG: choose few important matches and fetch the same matches across Greek bookmaker providers.
{"mode": "bookmaker_compare_mode", "overlap": "required", "goal": "same selected matches across Greek bookmakers for SBetG", "bookmakers": ["stoiximan", "novibet", "betano", "pamestoixima", "winmasters", "sportingbet", "bwin", "betsson", "netbet", "betshop", "fonbet", "interwetten", "bet365"], "max_matches": 20}
sports_data_modesports_data_max_coveragemax coverage0SPIOS/Subet: collect all useful fixtures/results/stats; overlap does not matter.
{"mode": "sports_data_mode", "overlap": "not_required", "goal": "maximum coverage for SPIOS/SuBet", "sources": ["api_football", "footystats", "openfootball_worldcup", "mominullptr_wc2026", "manual_flat_fixture", "openfootball_football_json"]}

Provider Capabilities

ProviderKeyKindSportsBookmakersOddsFixturesStatsCreditStatus
API-Football / API-Sports
api_football
needs keyapi100111registered
FootyStats CSV/API
footystats
needs keyapi_csv100111registered
OddsPapi / odds-api.io
oddspapi
key okapi111001sidecar_loaded
RapidAPI Stoiximan / Betano Odds
rapidapi_stoiximan
key okrapidapi111001registered
Spider Cloud Stoiximan / Greek Bookmakers
spider_stoiximan
key okspider_cloud111001registered
SportsGameOdds
sportsgameodds
needs keyapi111001registered
The Odds API
the_odds_api
needs keyapi111001sidecar_loaded
TheRundown
therundown
key okapi111001sidecar_loaded
Football Standings API
football_standings_api
no keyapi100100registered
Manual Flat Fixture XLSX/CSV
manual_flat_fixture
no keymanual_file100100registered
Mominullptr FIFA WC 2026 Dataset
mominullptr_wc2026
no keyhuggingface_dataset100110registered
OpenFootball football.json
openfootball_football_json
no keygithub_json100100registered
OpenFootball WorldCup JSON
openfootball_worldcup
no keygithub_json100100registered
TheStatsAPI World Cup fixtures
thestatsapi_wc2026
no keyjson100100registered
Transfermarkt API
transfermarkt_api
no keyapi100110registered

Greek Bookmaker Registry

Τα fetchable=0 είναι targets/candidates που πρέπει να επιβεβαιωθούν από API/Rapid/Spider/JSON discovery. Δεν τα θεωρούμε πραγματική κάλυψη μέχρι να γίνουν fetchable.

ProviderBookmakerCanonicalGreek targetFetchableConfidenceMethodMarkets
rapidapi_stoiximanStoiximan
stoiximan
stoiximanGreek targetyes80.0target_placeholder["h2h", "totals", "spreads"]
the_odds_apiBetano (UK)
betano_uk
betanoGreek targetyes80.0odds_lines_observed["h2h"]
the_odds_apiBetsson
betsson
betssonGreek targetyes80.0odds_lines_observed["h2h", "totals"]
direct_jsonBet365
bet365
bet365Greek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonBetano
betano
betanoGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonBetshop
betshop
betshopGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonBetsson
betsson
betssonGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonBwin
bwin
bwinGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonFonbet
fonbet
fonbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonInterwetten
interwetten
interwettenGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonNetbet
netbet
netbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonNovibet
novibet
novibetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonPamestoixima
pamestoixima
pamestoiximaGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonSportingbet
sportingbet
sportingbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonStoiximan
stoiximan
stoiximanGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
direct_jsonWinmasters
winmasters
winmastersGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiBet365
bet365
bet365Greek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiBetano
betano
betanoGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiBetshop
betshop
betshopGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiBetsson
betsson
betssonGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiBwin
bwin
bwinGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiFonbet
fonbet
fonbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiInterwetten
interwetten
interwettenGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiNetbet
netbet
netbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiNovibet
novibet
novibetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiPamestoixima
pamestoixima
pamestoiximaGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiSportingbet
sportingbet
sportingbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiStoiximan
stoiximan
stoiximanGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
oddspapiWinmasters
winmasters
winmastersGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkBet365
bet365
bet365Greek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkBetano
betano
betanoGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkBetshop
betshop
betshopGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkBetsson
betsson
betssonGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkBwin
bwin
bwinGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkFonbet
fonbet
fonbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkInterwetten
interwetten
interwettenGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkNetbet
netbet
netbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkNovibet
novibet
novibetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkPamestoixima
pamestoixima
pamestoiximaGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkSportingbet
sportingbet
sportingbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkStoiximan
stoiximan
stoiximanGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
playwright_networkWinmasters
winmasters
winmastersGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanBet365
bet365
bet365Greek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanBetano
betano
betanoGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanBetshop
betshop
betshopGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanBetsson
betsson
betssonGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanBwin
bwin
bwinGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanFonbet
fonbet
fonbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanInterwetten
interwetten
interwettenGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanNetbet
netbet
netbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanNovibet
novibet
novibetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanPamestoixima
pamestoixima
pamestoiximaGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanSportingbet
sportingbet
sportingbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
rapidapi_stoiximanWinmasters
winmasters
winmastersGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanBet365
bet365
bet365Greek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanBetano
betano
betanoGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanBetshop
betshop
betshopGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanBetsson
betsson
betssonGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanBwin
bwin
bwinGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanFonbet
fonbet
fonbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanInterwetten
interwetten
interwettenGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanNetbet
netbet
netbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanNovibet
novibet
novibetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanPamestoixima
pamestoixima
pamestoiximaGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanSportingbet
sportingbet
sportingbetGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanStoiximan
stoiximan
stoiximanGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]
spider_stoiximanWinmasters
winmasters
winmastersGreek targetcandidate10.0target_placeholder["h2h", "totals", "spreads"]

All Observed / Reference Bookmakers

ProviderBookmakerCanonicalGreekReferenceFetchableMarkets
the_odds_apiBally Bet
ballybet
ballybet001["h2h", "totals"]
the_odds_apiBetclic (FR)
betclic_fr
betclic-fr001["h2h"]
the_odds_apiBetfair
betfair_ex_au
betfair011["h2h", "h2h_lay"]
the_odds_apiBetfair
betfair_ex_eu
betfair011["h2h", "h2h_lay"]
the_odds_apiBetfair
betfair_ex_uk
betfair011["h2h", "h2h_lay"]
the_odds_apiBetfair Sportsbook
betfair_sb_uk
betfair011["h2h"]
the_odds_apiBetfred (UK)
betfred_uk
betfred-uk001["h2h"]
the_odds_apiBetMGM
betmgm
betmgm001["h2h", "totals"]
the_odds_apibetPARX
betparx
betparx001["h2h", "totals"]
the_odds_apiBetr
betr_au
betr-au001["h2h"]
the_odds_apiBetRivers
betrivers
betrivers001["h2h", "totals"]
the_odds_apiBetUS
betus
betus001["h2h", "spreads", "totals"]
the_odds_apiBet Victor
betvictor
betvictor001["h2h"]
the_odds_apiBetway
betway
betway001["h2h"]
the_odds_apiBovada
bovada
bovada001["h2h", "spreads", "totals"]
the_odds_apiBoyleSports
boylesports
boylesports001["h2h"]
the_odds_apiCasumo
casumo
casumo001["h2h", "totals"]
the_odds_apiCodere (IT)
codere_it
codere-it001["h2h", "totals"]
the_odds_apiCoolbet
coolbet
coolbet001["h2h", "spreads", "totals"]
the_odds_apiCoral
coral
coral001["h2h"]
the_odds_apiDraftKings
draftkings
draftkings001["h2h"]
the_odds_apiEverygame
everygame
everygame001["h2h"]
the_odds_apiFanDuel
fanduel
fanduel001["h2h"]
the_odds_apiGrosvenor
grosvenor
grosvenor001["h2h", "totals"]
the_odds_apiLadbrokes
ladbrokes_au
ladbrokes-au001["h2h"]
the_odds_apiLadbrokes
ladbrokes_uk
ladbrokes-uk001["h2h"]
the_odds_apiLeoVegas
leovegas
leovegas001["h2h", "totals"]
the_odds_apiLeoVegas (SE)
leovegas_se
leovegas-se001["h2h"]
the_odds_apiLiveScore Bet
livescorebet
livescorebet001["h2h"]
the_odds_apiMarathon Bet
marathonbet
marathonbet001["h2h"]
the_odds_apiNeds
neds
neds001["h2h"]
the_odds_apiNordic Bet
nordicbet
nordicbet001["h2h", "totals"]
the_odds_api1xBet
onexbet
onexbet011["h2h", "spreads", "totals"]
the_odds_apiPaddy Power
paddypower
paddypower001["h2h"]
the_odds_apiPinnacle
pinnacle
pinnacle011["h2h", "spreads", "totals"]
the_odds_apiPMU (FR)
pmu_fr
pmu-fr001["h2h", "totals"]
the_odds_apiSky Bet
skybet
skybet001["h2h"]
the_odds_apiSmarkets
smarkets
smarkets011["h2h", "h2h_lay"]
the_odds_api888sport
sport888
sport888001["h2h"]
the_odds_apiSportsBet
sportsbet
sportsbet001["h2h"]
the_odds_apiTAB
tab
tab001["h2h"]
the_odds_apiTABtouch
tabtouch
tabtouch001["h2h", "totals"]
the_odds_apiTipico
tipico_de
tipico-de011["h2h", "totals"]
the_odds_apiUnibet
unibet
unibet011["h2h", "totals"]
the_odds_apiUnibet (FR)
unibet_fr
unibet-fr011["h2h"]
the_odds_apiUnibet (NL)
unibet_nl
unibet-nl001["h2h", "totals"]
the_odds_apiUnibet (SE)
unibet_se
unibet-se001["h2h", "totals"]
the_odds_apiUnibet (UK)
unibet_uk
unibet-uk011["h2h"]
the_odds_apiVirgin Bet
virginbet
virginbet001["h2h"]
the_odds_apiWilliam Hill
williamhill
williamhill001["h2h", "totals"]
the_odds_apiWinamax (DE)
winamax_de
winamax-de001["h2h"]
the_odds_apiWinamax (FR)
winamax_fr
winamax-fr001["h2h"]

Connector Candidates

BookmakerConnectorTypeProviderPriorityStatusRiskNotes
bet365oddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
bet365rapidapi_bet365rapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
bet365spider_bet365spider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
bet365bet365_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
bet365bet365_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
betanooddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
betanorapidapi_betanorapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
betanospider_betanospider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
betanobetano_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
betanobetano_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
betshopoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
betshoprapidapi_betshoprapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
betshopspider_betshopspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
betshopbetshop_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
betshopbetshop_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
betssonoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
betssonrapidapi_betssonrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
betssonspider_betssonspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
betssonbetsson_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
betssonbetsson_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
bwinoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
bwinrapidapi_bwinrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
bwinspider_bwinspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
bwinbwin_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
bwinbwin_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
fonbetoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
fonbetrapidapi_fonbetrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
fonbetspider_fonbetspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
fonbetfonbet_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
fonbetfonbet_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
interwettenoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
interwettenrapidapi_interwettenrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
interwettenspider_interwettenspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
interwetteninterwetten_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
interwetteninterwetten_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
netbetoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
netbetrapidapi_netbetrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
netbetspider_netbetspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
netbetnetbet_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
netbetnetbet_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
novibetoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
novibetrapidapi_novibetrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
novibetspider_novibetspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
novibetnovibet_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
novibetnovibet_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
pamestoiximaoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
pamestoiximarapidapi_pamestoiximarapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
pamestoiximaspider_pamestoiximaspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
pamestoiximapamestoixima_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
pamestoiximapamestoixima_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
sportingbetoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
sportingbetrapidapi_sportingbetrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
sportingbetspider_sportingbetspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
sportingbetsportingbet_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
sportingbetsportingbet_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
stoiximanoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
stoiximanrapidapi_stoiximanrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
stoiximanspider_stoiximanspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
stoiximanstoiximan_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
stoiximanstoiximan_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.
winmastersoddspapiodds_apioddspapi92enabled_if_availablePreferred API discovery path for Greek books.
winmastersrapidapi_winmastersrapidapirapidapi88configured_if_endpoint_availableRapidAPI endpoint candidate.
winmastersspider_winmastersspider_cloudspider_cloud82configured_if_spider_availablemediumSpider Cloud / scraper fallback candidate.
winmasterswinmasters_json_discoverynetwork_jsondirect_json78manual_discovery_neededmediumXHR/Fetch JSON endpoint discovery candidate.
winmasterswinmasters_playwright_networkplaywright_networkplaywright68fallbackhighHeadless browser network interception fallback.

Provider Quality / Health

ProviderCoverageFreshnessCompletenessConfidenceBookmakersGreekOdds linesLatest
the_odds_api100.080.0100.095.0542195452026-07-20T11:01:30
rapidapi_stoiximan56.080.071.066.51113282026-07-20T11:01:19
api_football0.020.00.05.0000
football_standings_api0.020.00.05.0000
footystats0.020.00.05.0000
manual_flat_fixture0.020.00.05.0000
mominullptr_wc20260.020.00.05.0000
oddspapi0.020.00.05.0000
openfootball_football_json0.020.00.05.0000
openfootball_worldcup0.020.00.05.0000
spider_stoiximan0.020.00.05.0000
sportsgameodds0.020.00.05.0000
therundown0.020.00.05.0000
thestatsapi_wc20260.020.00.05.0000
transfermarkt_api0.020.00.05.0000

API Credit Usage

ProviderKeyUsedRemainingLast seen
the_odds_apikey13901102026-07-20T11:03:09
the_odds_apikey20-12026-07-20T11:03:09

Latest logs

[2026-07-20T11:46:24] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-20T11:46:24] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-20T11:46:23] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-20T11:20:27] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-20T11:20:27] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-20T11:20:27] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-20T11:18:35] exports zip created: ede_exports_latest.zip (0 files, mode=latest)
[2026-07-20T11:18:35] exports zip created: ede_exports_all.zip (0 files, mode=all)
[2026-07-20T11:18:35] exports zip created: ede_exports_spios.zip (0 files, mode=spios)
[2026-07-20T11:05:28] exports zip created: ede_exports_spios.zip (112 files, mode=spios)
[2026-07-20T11:04:59] built package spios_football_20260720_110413.spkg.zip with stats {'entities': 3865, 'odds_targets': 239, 'teams': 2731, 'competitions': 153, 'matches': 7873, 'aliases': 3891, 'raw_records': 13759, 'sources': 11, 'generic': 3299, 'odds': 478, 'odds_lines': 20873, 'bookmakers': 52, 'markets': 572}
[2026-07-20T11:04:09] sports intelligence v0.20 built: team_stats=287, competition_stats=30, match_features=7873, bookmaker_features=1506, bookmaker_market_analyses=1506, signals=164, greek_bookmakers=6
[2026-07-20T11:03:23] bookmaker intelligence v0.21 built: bookmaker_features=1506, bookmaker_market_analyses=1506, signals=164, greek_bookmakers=6
[2026-07-20T11:03:14] greek connector engine v0.21 built: targets=13, fetchable=3, samples=0
[2026-07-20T11:03:09] feed discovery v0.21 built: providers=15, bookmakers=119, greek_fetchable=3, connectors=65, plans=2
[2026-07-20T11:03:01] smart odds targets built: 80 assignments from 98 candidates, created=2, reused=78, status_changed=0
[2026-07-20T11:01:39] transfermarkt_api ingested into knowledge db: {'records': 13, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 13, 'odds': 0, 'errors': 0}; exports: transfermarkt_api_20260720_110139.csv, transfermarkt_api_20260720_110139.xlsx, transfermarkt_api_20260720_110139.json
[2026-07-20T11:01:39] transfermarkt_api harvested 13 records
[2026-07-20T11:01:30] the_odds_api ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: the_odds_api_20260720_110126.csv, the_odds_api_20260720_110126.xlsx, the_odds_api_20260720_110126.json
[2026-07-20T11:01:29] mominullptr_wc2026 ingested into knowledge db: {'records': 9293, 'raw_changed': 7641, 'entities': 0, 'matches': 0, 'generic': 9293, 'odds': 0, 'errors': 0}; exports: mominullptr_wc2026_20260720_110119.csv, mominullptr_wc2026_20260720_110119.xlsx, mominullptr_wc2026_20260720_110119.json
[2026-07-20T11:01:26] the_odds_api harvested 20 records
[2026-07-20T11:01:23] openfootball_football_json ingested into knowledge db: {'records': 22, 'raw_changed': 0, 'entities': 0, 'matches': 0, 'generic': 22, 'odds': 0, 'errors': 0}; exports: openfootball_football_json_20260720_110120.csv, openfootball_football_json_20260720_110120.xlsx, openfootball_football_json_20260720_110120.json
[2026-07-20T11:01:20] openfootball_football_json harvested 22 records
[2026-07-20T11:01:19] no records ingested for manual_flat_fixture
[2026-07-20T11:01:19] manual_flat_fixture harvested 0 records
[2026-07-20T11:01:19] harvest+ingest started for manual_flat_fixture
[2026-07-20T11:01:19] mominullptr_wc2026 harvested 9293 records
[2026-07-20T11:01:19] no records ingested for oddspapi
[2026-07-20T11:01:19] oddspapi harvested 0 records
[2026-07-20T11:01:19] rapidapi_stoiximan ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: rapidapi_stoiximan_20260720_110118.csv, rapidapi_stoiximan_20260720_110118.xlsx, rapidapi_stoiximan_20260720_110118.json
[2026-07-20T11:01:18] harvest+ingest started for openfootball_football_json
[2026-07-20T11:01:18] rapidapi_stoiximan harvested 20 records
[2026-07-20T11:01:17] harvest+ingest started for transfermarkt_api
[2026-07-20T11:01:16] no records ingested for football_standings_api
[2026-07-20T11:01:16] football_standings_api harvested 0 records
[2026-07-20T11:01:16] harvest+ingest started for football_standings_api
[2026-07-20T11:01:14] no records ingested for spider_stoiximan
[2026-07-20T11:01:14] spider_stoiximan harvested 0 records
[2026-07-20T11:01:14] harvest+ingest started for spider_stoiximan
[2026-07-20T11:01:13] harvest+ingest started for rapidapi_stoiximan
[2026-07-20T11:01:09] no records ingested for footystats
[2026-07-20T11:01:08] footystats harvested 0 records
[2026-07-20T11:01:08] harvest+ingest started for footystats
[2026-07-20T11:01:08] no records ingested for sportsgameodds
[2026-07-20T11:01:08] sportsgameodds harvested 0 records
[2026-07-20T11:01:08] harvest+ingest started for sportsgameodds
[2026-07-20T11:01:08] therundown ingested into knowledge db: {'records': 20, 'raw_changed': 20, 'entities': 0, 'matches': 0, 'generic': 0, 'odds': 20, 'errors': 0}; exports: therundown_20260720_110108.csv, therundown_20260720_110108.xlsx, therundown_20260720_110108.json
[2026-07-20T11:01:08] therundown harvested 20 records
[2026-07-20T11:01:07] harvest+ingest started for oddspapi
[2026-07-20T11:01:06] harvest+ingest started for therundown