API Source Catalog

Complete reference of external data APIs for news ingestion, evergreen fact generation, and curated seeding pipelines. Each entry includes a suggested env var name following the project convention (SCREAMING_SNAKE_CASE + _API_KEY).

Integration status key: active = in production, stub = enum exists but not implemented, planned = recommended for integration, optional = nice-to-have enrichment.


News Ingestion APIs

General-purpose news aggregators feeding the INGEST_NEWS pipeline via worker-ingest.

#ProviderURLFree TierEnv VarEko CategoriesStatus
1NewsAPI.orghttps://newsapi.org100 req/day (localhost only; prod $449/mo)NEWS_API_KEYAll (via category mapping)active
2GNewshttps://gnews.io100 req/day, 12h delayGOOGLE_NEWS_API_KEYAll (via topic param)active
3TheNewsAPIhttps://www.thenewsapi.com100 req/day, 3 articles/reqTHENEWS_API_KEYAll (via category param)active
4NewsData.iohttps://newsdata.io200 credits/day; 89 languages, local news, sentimentNEWSDATA_API_KEYAll + regional/localplanned
5World News APIhttps://worldnewsapi.com1,500 req/month; semantic tagging, sentiment, entitiesWORLD_NEWS_API_KEYAll (210 countries)planned
6Mediastackhttps://mediastack.com500 calls/month; 7,500+ sourcesMEDIASTACK_API_KEYAllplanned
7NewsAPI.ai (Event Registry)https://newsapi.aiLimited free; 150K sources, event clustering, 90+ languagesEVENT_REGISTRY_API_KEYAllplanned
8Currents APIhttps://currentsapi.services600 req/day; category filteringCURRENTS_API_KEYAlloptional
9Google News(via SerpApi or RSS)Varies by methodGOOGLE_NEWS_SERP_API_KEYAllstub
10Bing Newshttps://www.microsoft.com/en-us/bing/apis/bing-news-search-api1,000 calls/month (S1 free)BING_NEWS_API_KEYAllstub

Evergreen & Knowledge Base APIs

Structured knowledge sources for the evergreen-boost pipeline and daily fact generation.

#ProviderURLFree TierEnv VarEko CategoriesStatus
11Wikidata REST APIhttps://www.wikidata.org/wiki/Wikidata:REST_APIFree, unlimited; 120M+ entitiesWIKIDATA_API_KEY (none required)All 31 categoriesplanned
12Wikidata SPARQLhttps://query.wikidata.orgFree, unlimited; structured queries(none required)All 31 categoriesplanned
13Wikipedia APIhttps://api.wikimedia.orgFree, unlimited; "On This Day"WIKIMEDIA_ACCESS_TOKEN (optional)history, science, people, cultureplanned
14Open Trivia DBhttps://opentdb.comFree, no key; pre-structured Q&A(none required)All (categorized trivia)planned
15The Trivia APIhttps://the-trivia-api.comFree (CC BY-NC 4.0); difficulty-tagged(none required)All (categorized trivia)optional
16Numbers APIhttp://numbersapi.comFree, no key; math/date facts(none required)math, historyplanned
17DBpediahttps://www.dbpedia.org/resources/sparql/Free, unlimited; structured Wikipedia extracts(none required)All 31 categoriesoptional
18Google Knowledge Graphhttps://developers.google.com/knowledge-graph100K calls/day; entity validationGOOGLE_KG_API_KEYAll (entity verification)optional

Category-Specific APIs

Sports

#ProviderURLFree TierEnv VarSubcategoriesStatus
19BALLDONTLIEhttps://www.balldontlie.ioFree tier; NBA, NFL, MLB, NHL, EPL, MMABALLDONTLIE_API_KEYbasketball, soccer, football, baseballplanned
20API-Sportshttps://api-sports.io100 req/day; 2,000+ competitions, 15yr historyAPI_SPORTS_API_KEYAll sports subcategoriesplanned
21TheSportsDBhttps://www.thesportsdb.comV1 free (key=1); V2 $9/mo via X-API-KEY headerTHESPORTSDB_API_KEY (V1 uses hardcoded 1; V2 needs paid key)All sports subcategoriesoptional
22Football-Data.orghttps://www.football-data.orgFree; European football leaguesFOOTBALL_DATA_API_KEYsocceroptional

Science

#ProviderURLFree TierEnv VarSubcategoriesStatus
23NASA APIshttps://api.nasa.gov1,000 req/hr; APOD, Mars Rover, NEO, exoplanetsNASA_API_KEYspace, physics-spaceplanned
24PubMed / NCBIhttps://www.ncbi.nlm.nih.gov/home/develop/api/Free, unlimited; biomedical literatureNCBI_API_KEY (optional, increases rate)biology-medicineplanned
25arXiv APIhttps://arxiv.org/help/apiFree, no key; physics/CS/math preprints(none required)physics-space, chemistry-materialsoptional
26OpenAlexhttps://openalex.orgFree, unlimited; 250M+ scholarly worksOPENALEX_API_KEY (optional, polite pool)All science subcategoriesplanned
27Springer Naturehttps://dev.springernature.comFree tier; scholarly articles metadataSPRINGER_API_KEYAll science subcategoriesoptional
28Nobel Prize APIhttps://www.nobelprize.org/about/developer-zone-2/Free; all laureates, prizes, motivations(none required)nobel-prize, peopleplanned

Finance & Business

#ProviderURLFree TierEnv VarSubcategoriesStatus
29Alpha Vantagehttps://www.alphavantage.co25 req/day; stocks, forex, crypto, 60+ indicatorsALPHA_VANTAGE_API_KEYfinanceplanned
30Financial Modeling Prephttps://site.financialmodelingprep.com250 req/day; fundamentals, earnings, economic calendarFMP_API_KEYfinance, businessplanned
31Finnhubhttps://finnhub.io60 req/min; stock, forex, crypto, company newsFINNHUB_API_KEYfinance, businessoptional
32FRED (St. Louis Fed)https://fred.stlouisfed.org/docs/api/Free, unlimited; 800K+ economic time seriesFRED_API_KEYfinance, business, governmentsplanned
33World Bank APIhttps://datahelpdesk.worldbank.org/knowledgebase/topics/125589Free, unlimited; global development indicators(none required)business, governmentsoptional

Entertainment, TV & Culture

#ProviderURLFree TierEnv VarSubcategoriesStatus
34TMDbhttps://developer.themoviedb.orgFree (non-commercial); 9M+ titles, 11M+ peopleTMDB_API_KEYentertainment, tv, peopleplanned
35OMDbhttps://www.omdbapi.com1,000 req/day; IMDb/RT/Metacritic ratingsOMDB_API_KEYentertainment, tvoptional
36MusicBrainzhttps://musicbrainz.org/doc/MusicBrainz_APIFree, unlimited; artists, albums, relationships(none required; User-Agent header)culture (music)planned
37Spotify Web APIhttps://developer.spotify.com/documentation/web-apiFree with OAuth; artist metadata, genres, popularitySPOTIFY_CLIENT_ID / SPOTIFY_CLIENT_SECRETculture (music)optional
38Open Libraryhttps://openlibrary.org/developers/apiFree, unlimited; 20M+ books, authors(none required)publishing, cultureplanned

History

#ProviderURLFree TierEnv VarSubcategoriesStatus
39Day in History APIhttps://dayinhistory.devFree (10 req/hr); curated events(none required)All history subcategoriesplanned
40OnThisDay (ZenQuotes)https://today.zenquotes.ioFree; events by date(none required)All history subcategoriesplanned
41Historical Events (API Ninjas)https://api-ninjas.com/api/historicalevents10K req/month; antiquity to modernAPI_NINJAS_API_KEYAll history subcategoriesoptional
42Wikipedia "On This Day"https://api.wikimedia.orgFree, unlimited; daily notable eventsWIKIMEDIA_ACCESS_TOKEN (optional)All history subcategoriesplanned

Geography, Places & Travel

#ProviderURLFree TierEnv VarSubcategoriesStatus
43REST Countrieshttps://restcountries.comFree, no key, 2K req/hr; 250 countries(none required)countries, geographyplanned
44Country State Cityhttps://countrystatecity.inFree tier; 250 countries, 5K states, 151K citiesCSC_API_KEYplaces, geography, traveloptional
45GeoNameshttps://www.geonames.org/export/web-services.html30K credits/day; 11M+ place namesGEONAMES_USERNAMEgeography, places, travelplanned
46OpenWeatherMaphttps://openweathermap.org/api1,000 req/day; weather + forecastsOPENWEATHER_API_KEYweather-climateplanned
47Open-Meteohttps://open-meteo.comFree, no key; weather + historical climate(none required)weather-climateoptional

Technology

#ProviderURLFree TierEnv VarSubcategoriesStatus
48Hacker News APIhttps://github.com/HackerNews/APIFree, unlimited; real-time stories(none required)technologyplanned
49GitHub REST APIhttps://docs.github.com/en/rest5,000 req/hr (authed); trending reposGITHUB_API_TOKEN (optional)technologyoptional
50Product Hunt APIhttps://api.producthunt.comFree with OAuth; product launchesPRODUCTHUNT_ACCESS_TOKENtechnologyoptional

Animals

#ProviderURLFree TierEnv VarSubcategoriesStatus
51GBIFhttps://www.gbif.org/developer/summaryFree, unlimited; 2.4B+ species occurrences(none required)animalsplanned
52iNaturalisthttps://api.inaturalist.orgFree; species observations + photos(none required)animalsoptional

Art, Architecture & Design

#ProviderURLFree TierEnv VarSubcategoriesStatus
53Metropolitan Museum APIhttps://metmuseum.github.ioFree, unlimited; 470K+ artworks(none required)art, architectureplanned
54Art Institute of Chicagohttps://api.artic.eduFree, unlimited; artworks + hi-res images(none required)artplanned
55Rijksmuseum APIhttps://data.rijksmuseum.nlFree with key; Dutch mastersRIJKSMUSEUM_API_KEYartoptional
56Harvard Art Museumshttps://harvardartmuseums.org/collections/apiFree with key; 250K+ objectsHARVARD_ART_API_KEYartoptional

Food & Beverage / Cooking

#ProviderURLFree TierEnv VarSubcategoriesStatus
57Open Food Factshttps://world.openfoodfacts.org/dataFree, unlimited; 3M+ products, nutrition(none required)food-beverageplanned
58TheMealDBhttps://www.themealdb.com/api.phpFree; recipes, ingredients, categories(none required; test key 1)cookingplanned
59TheCocktailDBhttps://www.thecocktaildb.com/api.phpFree; cocktail recipes + ingredients(none required; test key 1)food-beverageoptional
60Spoonacularhttps://spoonacular.com/food-api150 req/day; recipes, nutritionSPOONACULAR_API_KEYcooking, food-beverageoptional

Games

#ProviderURLFree TierEnv VarSubcategoriesStatus
61RAWGhttps://rawg.io/apidocs20K req/month; 500K+ gamesRAWG_API_KEYgamesplanned
62IGDB (Twitch)https://api-docs.igdb.comFree with Twitch auth; games, platforms, charactersTWITCH_CLIENT_ID / TWITCH_CLIENT_SECRETgamesoptional
63Board Game Geek APIhttps://boardgamegeek.com/wiki/page/BGG_XML_API2Free; board games, ratings(none required)gamesoptional

Governments

#ProviderURLFree TierEnv VarSubcategoriesStatus
64ProPublica Congress APIhttps://www.propublica.org/datastore/api/propublica-congress-apiFree; US Congress members, votes, billsPROPUBLICA_API_KEYgovernmentsoptional
65Open Stateshttps://v3.openstates.orgFree; US state legislaturesOPEN_STATES_API_KEYgovernmentsoptional

Math & How Things Work

#ProviderURLFree TierEnv VarSubcategoriesStatus
66Wolfram Alpha APIhttps://products.wolframalpha.com/api2,000 req/month; computed answersWOLFRAM_APP_IDmath, how-things-work, scienceoptional

People (cross-category)

#ProviderURLFree TierEnv VarSubcategoriesStatus
Wikidata SPARQL(see #12)(see #12)(see #12)people, historic-figuresplanned
Nobel Prize API(see #28)(see #28)(see #28)people, nobel-prizeplanned
TMDb(see #34)(see #34)(see #34)peopleplanned

Geology

#ProviderURLFree TierEnv VarSubcategoriesStatus
67USGS Earthquake APIhttps://earthquake.usgs.gov/fdsnws/event/1/Free, unlimited; real-time + historical(none required)geologyplanned

Summary Statistics

MetricCount
Total APIs cataloged67
Currently active3
Stubs (enum exists)2
Planned (recommended)30
Optional (nice-to-have)32
Require API key33
No key required34
Eko categories covered31/31

Env Var Quick Reference

All keys to add to .env.example when integrating. Grouped by pipeline.

News Ingestion (existing)

NEWS_API_KEY=              # newsapi.org
GOOGLE_NEWS_API_KEY=       # gnews.io
THENEWS_API_KEY=           # thenewsapi.com

News Ingestion (new)

NEWSDATA_API_KEY=          # newsdata.io
WORLD_NEWS_API_KEY=        # worldnewsapi.com
MEDIASTACK_API_KEY=        # mediastack.com
EVENT_REGISTRY_API_KEY=    # newsapi.ai (Event Registry)
CURRENTS_API_KEY=          # currentsapi.services
GOOGLE_NEWS_SERP_API_KEY=  # Google News via SerpApi
BING_NEWS_API_KEY=         # Bing News Search

Knowledge Base / Evergreen

WIKIMEDIA_ACCESS_TOKEN=    # Wikipedia / Wikimedia (optional, improves rate)
GOOGLE_KG_API_KEY=         # Google Knowledge Graph

Sports

BALLDONTLIE_API_KEY=       # balldontlie.io
API_SPORTS_API_KEY=        # api-sports.io
THESPORTSDB_API_KEY=       # thesportsdb.com
FOOTBALL_DATA_API_KEY=     # football-data.org

Science

NASA_API_KEY=              # api.nasa.gov
NCBI_API_KEY=              # PubMed / NCBI
OPENALEX_API_KEY=          # openalex.org (optional, polite pool)
SPRINGER_API_KEY=          # dev.springernature.com

Finance & Business

ALPHA_VANTAGE_API_KEY=     # alphavantage.co
FMP_API_KEY=               # financialmodelingprep.com
FINNHUB_API_KEY=           # finnhub.io
FRED_API_KEY=              # fred.stlouisfed.org

Entertainment & Culture

TMDB_API_KEY=              # themoviedb.org
OMDB_API_KEY=              # omdbapi.com
SPOTIFY_CLIENT_ID=         # Spotify (OAuth)
SPOTIFY_CLIENT_SECRET=     # Spotify (OAuth)

Geography & Weather

CSC_API_KEY=               # countrystatecity.in
GEONAMES_USERNAME=         # geonames.org
OPENWEATHER_API_KEY=       # openweathermap.org

Technology

GITHUB_API_TOKEN=          # GitHub REST API (optional)
PRODUCTHUNT_ACCESS_TOKEN=  # Product Hunt (OAuth)

Art & Museums

RIJKSMUSEUM_API_KEY=       # data.rijksmuseum.nl
HARVARD_ART_API_KEY=       # harvardartmuseums.org

Food & Cooking

SPOONACULAR_API_KEY=       # spoonacular.com

Games

RAWG_API_KEY=              # rawg.io
TWITCH_CLIENT_ID=          # IGDB via Twitch
TWITCH_CLIENT_SECRET=      # IGDB via Twitch

Governments

PROPUBLICA_API_KEY=        # propublica.org
OPEN_STATES_API_KEY=       # openstates.org

Math & Knowledge

WOLFRAM_APP_ID=            # wolframalpha.com
API_NINJAS_API_KEY=        # api-ninjas.com

Integration Priority

Tier 1 — Highest ROI (integrate first)

#APIWhyCost Impact
11-12Wikidata REST + SPARQLReplaces AI entity generation for all 31 categoriesSaves ~$1/500 entities
34TMDb9M+ titles, structured, free — covers entertainment/tv/peopleReduces extraction cost
23NASA APIsHigh-engagement science content with imagesFree + image enrichment
43REST CountriesFully structured, zero extraction needed for geography$0 total
39-42History APIsDaily evergreen pipeline feed — "On This Day"$0 total
4NewsData.ioBest free-tier news API to add (200/day, regional)$0 free tier
5World News APISemantic tagging reduces downstream AI costs$0 free tier

Tier 2 — Deep category coverage

#APIWhy
19-20Sports APIsStructured scores/stats map directly to sports schema keys
29, 32Alpha Vantage + FREDMarket data + economic indicators for finance/business
53-54Museum APIsFree artworks with images for art/architecture
36MusicBrainzRelationship-rich music data for culture seeding
57-58Food APIs3M+ products + recipes, zero cost
26OpenAlex250M+ scholarly works for deep science seeding

Tier 3 — Niche enrichment

#APICategories
61-63Game APIsgames
51-52Wildlife APIsanimals
48-50Tech APIstechnology
66Wolfram Alphamath, how-things-work
67USGS Earthquakesgeology
46-47Weather APIsweather-climate