{"generatedAt":"2026-09-17T00:51:47.518Z","schemaVersion":"WP-DATA-SOURCE-CATALOG-1.0","rule":"A source appears as connected only when it contributes to a current product surface. Planned and restricted sources cannot silently enter answers.","summary":{"total":44,"connected":8,"partial":10,"next":18,"restricted":8},"sources":[{"id":"world-bank","name":"World Development Indicators","organization":"World Bank","connection":"connected","layer":"Global baseline","covers":"25 comparable country-profile indicators plus a separately labeled structural net-migration balance across growth, jobs, prices, poverty, assistance, health, education, infrastructure, trade, resources, energy, environment and people movement.","cadence":"Series-dependent; protected country collection checks every six hours.","freshness":"Annual / structural","licensePosture":"Open-dataset terms and attribution are recorded; raw bulk resale is not offered.","productState":"Drives country reports, comparisons, single-indicator rankings and topic-specific Ask answers. Every observation keeps its year and age gate.","sourceUrl":"https://datahelpdesk.worldbank.org/knowledgebase/articles/889392"},{"id":"federal-register","name":"U.S. Federal Register API","organization":"Office of the Federal Register / U.S. Government Publishing Office","connection":"connected","layer":"Real-time signal","covers":"U.S. federal rules, proposed rules and notices with official stage, publication date, comment deadline, effective date and document link.","cadence":"Weekday publication; protected collection checks every six hours.","freshness":"Daily","licensePosture":"U.S. federal public information; linked third-party material remains separate.","productState":"Feeds the Rules & People page, Policy map layer and policy-specific Ask evidence. A proposal or notice is never labeled an enacted statute.","sourceUrl":"https://www.federalregister.gov/developers/documentation/api/v1","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"uk-parliament-bills","name":"UK Parliament Bills API","organization":"UK Parliament","connection":"connected","layer":"Real-time signal","covers":"Westminster bills, current House, stage, withdrawal, defeat and Act flags. Devolved legislatures are outside this connector.","cadence":"As Parliament updates a bill; protected collection checks every six hours.","freshness":"Near real time","licensePosture":"Open Parliament Licence v3.0 with attribution.","productState":"Feeds the Rules & People page, Policy map layer and policy-specific Ask evidence with bill-versus-law boundaries.","sourceUrl":"https://bills-api.parliament.uk/swagger/v1/swagger.json","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"unhcr","name":"UNHCR Refugee Population Statistics","organization":"United Nations High Commissioner for Refugees","connection":"connected","layer":"Global baseline","covers":"Annual asylum applications and monthly destination-country refugee/asylum-seeker nowcasts, kept separate as applications and modeled stocks.","cadence":"Annual official releases and monthly nowcasts; protected collection checks every six hours.","freshness":"Monthly","licensePosture":"CC BY 4.0 with UNHCR Refugee Population Statistics Database attribution.","productState":"Feeds the People map layer, Rules & People page and migration-specific Ask evidence. It never exposes or tracks individuals.","sourceUrl":"https://api.unhcr.org/docs/refugee-statistics.html","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"official-state-legislation","name":"Official state legislature feeds","organization":"Texas, Pennsylvania, Iowa and Kansas legislatures","connection":"partial","layer":"National detail","covers":"Connected Texas daily filed/passed-bill feeds, Pennsylvania House/Senate roll calls and the Kansas bill inventory, plus a clearly unverified Iowa feed registration.","cadence":"Source-specific daily or session updates.","freshness":"Daily","licensePosture":"Official factual metadata only; source-specific reuse review and attribution remain attached.","productState":"Texas and recent Pennsylvania actions are normalized with stage boundaries; Kansas is inventory-only; Iowa is labeled registered-unverified. No marker alone proves enactment or an effective law.","sourceUrl":"https://www.congress.gov/state-legislature-websites","accessClass":"Mixed / per-source","runtimeFit":"Edge scheduled"},{"id":"imf","name":"IMF Data and PortWatch","organization":"International Monetary Fund","connection":"partial","layer":"Global baseline","covers":"Headline inflation and strategic shipping-flow observations; broader debt, fiscal, reserves and outlook series are not normalized yet.","cadence":"Monthly economics and weekly shipping releases.","freshness":"Monthly","licensePosture":"Dataset-level public display, caching and for-profit-use review remains required before production use.","productState":"Current operations payloads use bounded IMF releases. The full World Economic Outlook connector is next, with observed and projected values kept separate.","sourceUrl":"https://data.imf.org/en/Resource-Pages/IMF-API"},{"id":"ilostat","name":"ILOSTAT","organization":"International Labour Organization","connection":"next","layer":"Global baseline","covers":"Employment, unemployment, youth employment, participation, informal work, hours, wages, labor income and gender gaps.","cadence":"Monthly to annual by series and country.","freshness":"Monthly","licensePosture":"Bulk/API terms, attribution and commercial display review must be stored per dataset.","productState":"Next jobs connector. It will deepen the current World Bank labor baseline instead of silently replacing it.","sourceUrl":"https://rplumber.ilo.org/data/indicator/"},{"id":"who","name":"World Health Data Hub","organization":"World Health Organization","connection":"next","layer":"Global baseline","covers":"Mortality, disease burden, spending, workforce, vaccination, maternal and infant health and health inequality.","cadence":"Daily monitoring to annual structural releases, depending on indicator.","freshness":"Annual / structural","licensePosture":"Indicator-level terms and attribution require review; endpoint-version monitoring is mandatory during the GHO transition.","productState":"Planned health connector. Today’s country reports disclose that life expectancy and child mortality do not measure hospital capacity or current outbreaks.","sourceUrl":"https://www.who.int/data/gho"},{"id":"faostat","name":"FAOSTAT","organization":"Food and Agriculture Organization","connection":"next","layer":"Global baseline","covers":"Crop yields, livestock, forestry, fisheries, food prices, fertilizer, land, trade dependency, hunger and food balances.","cadence":"Monthly to annual by domain.","freshness":"Annual / structural","licensePosture":"FAO statistical datasets default to CC BY 4.0 with attribution, but dataset metadata can identify third-party exceptions and the additional FAO database terms still apply.","productState":"Next food and agriculture connector using the official 2026 API. The existing FAO forecast diagnostic is historical and is not a country crop model.","sourceUrl":"https://www.fao.org/contact-us/terms/db-terms-of-use/en","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"oecd","name":"OECD Data Explorer","organization":"OECD","connection":"next","layer":"Global baseline","covers":"High-income labor, prices, productivity, households, taxation, education, health and public finance.","cadence":"Monthly to annual by dataset.","freshness":"Monthly","licensePosture":"API terms, attribution and redistribution scope require dataset-level review.","productState":"Planned enrichment for OECD members and partners; it will be labeled separately from the global comparable baseline.","sourceUrl":"https://data-explorer.oecd.org/"},{"id":"eurostat","name":"Eurostat","organization":"European Commission","connection":"next","layer":"Global baseline","covers":"European prices, labor, production, trade, population, housing, energy, transport and regional statistics.","cadence":"Near-real-time releases to annual tables.","freshness":"Monthly","licensePosture":"Reuse and attribution rules must be captured per table and release.","productState":"Planned European depth layer with release calendars and revision status.","sourceUrl":"https://ec.europa.eu/eurostat/web/main/data/web-services"},{"id":"hazards","name":"USGS + NASA EONET + GDACS","organization":"USGS, NASA and European Commission / UN partners","connection":"connected","layer":"Real-time signal","covers":"Earthquakes, storms, wildfires, volcanoes, floods and higher-severity disaster alerts.","cadence":"Minute-level to hourly source observations; regions rotate through protected snapshots.","freshness":"Near real time","licensePosture":"Attribution and feed-specific controls are retained; event presence is not republished as verified damage.","productState":"Visible on the live map with source time. Missing impact data remains missing.","sourceUrl":"https://eonet.gsfc.nasa.gov/docs/v3"},{"id":"global-news-stack","name":"GDELT DOC 2.0 + Direct Source Network + live World News API","organization":"GDELT Project, 23 direct public feeds across about 16 editorial ownership groups, and a separate World News API no-store lane","connection":"partial","layer":"Real-time signal","covers":"Recent world reporting across security, economies, health, climate, technology, movement, resources, policy and culture, with original source, publication time, language, country metadata and source-role labels. The direct network now includes Global Voices in eight languages, 360info and Mongabay alongside public broadcasters, official institutions and regional newsrooms.","cadence":"Protected hourly collection; the breaking monitor checks explicit impact language and distinct-publication corroboration without calling publishers on page requests.","freshness":"Near real time","licensePosture":"Direct feeds and GDELT DOC retain link-only receipts with attribution; linked publisher rights remain separate. World News API is available only as a manual request-time lane with no application cache or durable retention. Any storage, caching or durable derived use still requires written provider approval.","productState":"Serving the newsroom and rule-gated breaking monitor. Bounded GDELT article-list discovery is connected; local/civic and specialist voices remain labeled, related language editions share one ownership family, and non-English items keep their original title plus a labeled external translation path. Discovery is not event verification.","sourceUrl":"https://blog.gdeltproject.org/gdelt-doc-2-0-api-debuts/"},{"id":"aircraft-stack","name":"Licensed ADS-B Exchange + Airplanes.live + OpenSky + PocketWorld","organization":"Licensed, community and research aircraft networks","connection":"partial","layer":"Real-time signal","covers":"Current aircraft positions, callsigns, altitude, speed, course, registration and aircraft type where receivers and source rights permit.","cadence":"Licensed reads are checked every 15 seconds; PocketWorld and anonymous OpenSky use 30- and 60-second shared backoffs; protected snapshots rotate broader regions.","freshness":"Near real time","licensePosture":"ADS-B Exchange requires the configured licensed business path. Community and anonymous research fallbacks remain prototype-only and are not represented as production capacity.","productState":"Serving the public map with licensed ADS-B preferred when configured. PocketWorld/OpenSky are explicit best-effort regional fallbacks. Airplanes.live is a quota-aware local point fallback only when broad feeds fail, and its exact circle is shown; durable history is not active.","sourceUrl":"https://www.adsbexchange.com/community/developer-hub/"},{"id":"faa-nas-status","name":"National Airspace System Status","organization":"U.S. Federal Aviation Administration","connection":"connected","layer":"Real-time signal","covers":"Current U.S. airport ground stops, ground-delay programs, closures, arrival and departure delay notices, causes, time windows and runway configurations.","cadence":"Server-side collection is cached for 30 seconds and uses the source observation timestamps.","freshness":"Near real time","licensePosture":"Official U.S. Government airport-status information is used as attributed, bounded facts. Airline-specific status is not inferred, raw redistribution is not offered, and paid-use review remains separate.","productState":"Connected to airport operations and aviation-disruption APIs. The feed is airport-level, U.S.-only and never presented as a receipt for an individual flight.","sourceUrl":"https://nasstatus.faa.gov/","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"aviation-weather-center","name":"Aviation Weather Center Data API","organization":"NOAA and National Weather Service","connection":"connected","layer":"Real-time signal","covers":"Worldwide terminal weather observations and forecasts through bounded METAR and TAF lookups.","cadence":"One cached lookup per airport per minute; source rate limit is respected and source timestamps remain visible.","freshness":"Near real time","licensePosture":"Official U.S. Government weather data is displayed with NOAA/NWS attribution and original receipts. Weather is never treated as a confirmed flight-delay cause without a separate official operational receipt.","productState":"Connected to the airport-weather API with explicit freshness, raw observation/forecast receipts and uncertainty boundaries.","sourceUrl":"https://aviationweather.gov/data/api/","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"barentswatch-ais","name":"BarentsWatch AIS","organization":"Norwegian Coastal Administration via BarentsWatch","connection":"partial","layer":"Real-time signal","covers":"Live and recent vessel positions, reported destinations and ETAs inside Norwegian coverage.","cadence":"Live regional AIS when approved credentials are configured; aggregate IMF PortWatch route flows remain the global fallback.","freshness":"Live","licensePosture":"NLOD commercial reuse is available with required attribution; traffic and service expectations still need provider coordination.","productState":"The connector is implemented but production credentials are not active. The interface therefore withholds individual vessel destinations and ETAs.","sourceUrl":"https://developer.barentswatch.no/docs/AIS/live-ais-api/"},{"id":"culture-stack","name":"Wikimedia + Hacker News + Mastodon + Reddit gate","organization":"Wikimedia, Y Combinator, Mastodon and Reddit","connection":"partial","layer":"Real-time signal","covers":"Cross-language curiosity, technology discussion and public attention signals; not representative public opinion.","cadence":"Protected hourly collection over source observations ranging from near real time to daily.","freshness":"Daily","licensePosture":"Platform-specific attribution, deletion, retention and commercial-use terms remain separate. Reddit requires approved API credentials and commercial permission.","productState":"Wikimedia, Hacker News and Mastodon serve the Culture Radar. Reddit code exists but fails closed until authorized credentials and terms are configured.","sourceUrl":"https://api.wikimedia.org/wiki/Most_read_articles"},{"id":"copernicus","name":"Copernicus Climate and Sentinel","organization":"European Union","connection":"partial","layer":"Real-time signal","covers":"ERA5 weather history plus Sentinel imagery for heat, drought, floods, crops, wildfire damage, water, ports, mining and urban change.","cadence":"Hourly climate reanalysis to multi-day satellite revisits.","freshness":"Daily","licensePosture":"Attribution, processing provenance and downstream product terms must be recorded before public derived layers launch.","productState":"Planned offline geospatial pipeline; not a page-request dependency and not presented as high-resolution commercial imagery.","sourceUrl":"https://dataspace.copernicus.eu/"},{"id":"gdelt-doc","name":"GDELT DOC 2.0","organization":"GDELT Project","connection":"partial","layer":"Real-time signal","covers":"Bounded multilingual publisher-link discovery with original titles, publication times, languages, source countries and source URLs.","cadence":"Protected newsroom collection queries a bounded 24-hour article-list window; GDELT updates its index continuously.","freshness":"Near real time","licensePosture":"GDELT permits commercial use and redistribution of its datasets with attribution. Linked publisher material keeps its own rights, so this connector stores link metadata only and does not republish article bodies or translations.","productState":"Connected as a capped, link-only discovery lane in the protected newsroom collector with freshness, validation and provider-state reporting. Discovery is not verification, and GDELT items remain single-source unless independent reporting corroborates them.","sourceUrl":"https://blog.gdeltproject.org/gdelt-doc-2-0-api-debuts/","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"gdelt-events-gkg","name":"GDELT 2.0 Events and GKG","organization":"GDELT Project","connection":"next","layer":"Real-time signal","covers":"CAMEO event records, actors, locations, themes and tone from the fifteen-minute Event and Global Knowledge Graph files.","cadence":"Approximately 15-minute warehouse files.","freshness":"Near real time","licensePosture":"GDELT dataset reuse is permissive with attribution, but linked publisher content retains its own rights and machine translation does not grant article-republication rights.","productState":"Offline warehouse pipeline. It is not counted as event coverage until durable ingestion, deduplication, corroboration, geography-bias, source-volume-bias and acceptance tests pass. This is separate from the connected bounded DOC link-discovery lane.","sourceUrl":"https://www.gdeltproject.org/data.html","accessClass":"Open","runtimeFit":"Offline batch"},{"id":"ucdp-candidate","name":"UCDP Candidate Events","organization":"Uppsala Conflict Data Program","connection":"connected","layer":"Global baseline","covers":"Geocoded organized-violence events with actors, event dates, violence type and fatality estimates for global conflict research.","cadence":"Monthly candidate releases with no more than about one month of lag; final annual GED releases remain separate.","freshness":"Monthly","licensePosture":"Current UCDP downloads are CC BY 4.0. Redistribution keeps UCDP attribution, the Hegre et al. (2020) citation (doi:10.1177/2053168020935257), license link and WorldPredicta adaptation notice. API access is free but requires an approved token and is limited to 5,000 requests per day.","productState":"Connected from the versioned monthly CSV as a compact preliminary candidate snapshot. Map markers retain event-date and coordinate precision; the product labels the release month, is not live, and never calls the data verified, breaking news, exhaustive coverage, a safety feed or a complete active-war list.","sourceUrl":"https://ucdp.uu.se/downloads/","accessClass":"Open","runtimeFit":"Offline batch"},{"id":"reliefweb","name":"ReliefWeb API","organization":"United Nations Office for the Coordination of Humanitarian Affairs","connection":"next","layer":"Real-time signal","covers":"Curated humanitarian reports, disasters, countries, themes and source organizations with original publication links.","cadence":"Continuously updated; API quota is 1,000 calls per day and responses return at most 1,000 records.","freshness":"Near real time","licensePosture":"The API is free, but partner reports can be copyrighted by their original publishers. Store normalized metadata and links only unless an item grants broader rights.","productState":"Not connected. A pre-approved app name is required; it is a corroborating humanitarian metadata feed, not permission to reproduce partner reports.","sourceUrl":"https://apidoc.reliefweb.int/","accessClass":"Free with registration","runtimeFit":"Edge scheduled"},{"id":"nasa-firms","name":"NASA FIRMS","organization":"NASA Earthdata","connection":"next","layer":"Real-time signal","covers":"Satellite thermal anomalies and active-fire detections from VIIRS and MODIS with acquisition time, confidence and fire radiative power.","cadence":"Near-real-time observations; latency varies by satellite and processing path.","freshness":"Near real time","licensePosture":"NASA-led Earth observation data are generally open, but the exact FIRMS products and requested attribution must be recorded before publication.","productState":"Not connected. A free MAP_KEY is required. World-sized daily pulls can exceed 30,000 to 100,000 records, so detections must be clustered and quality-gated off the page-request path.","sourceUrl":"https://firms.modaps.eosdis.nasa.gov/api/area/","accessClass":"Free with registration","runtimeFit":"Offline batch"},{"id":"official-sanctions","name":"Official sanctions lists","organization":"US OFAC, UK FCDO and UN Security Council","connection":"next","layer":"Real-time signal","covers":"New and changed sanctions designations for individuals, entities, vessels and aircraft, including program and regime metadata.","cadence":"As authorities publish changes; poll static XML or CSV releases and preserve list-version hashes.","freshness":"Daily","licensePosture":"US government and UK Open Government Licence reuse are strong candidates. UN and any downstream commercial use still require a source-specific terms record.","productState":"Not connected. Build a change-event feed from official lists only; never infer wrongdoing from a fuzzy name match and never treat the list as investment advice.","sourceUrl":"https://ofac.treasury.gov/sanctions-list-service","accessClass":"Mixed / per-source","runtimeFit":"Edge scheduled"},{"id":"marad-advisories","name":"U.S. Maritime Advisories","organization":"U.S. Maritime Administration","connection":"partial","layer":"Real-time signal","covers":"Official active and cancelled maritime-security advisories with named regions, effective dates and expiry dates, including the Strait of Hormuz, Bab el-Mandeb, Red Sea and Black Sea.","cadence":"Every protected operations collection; public advisory labels are withheld after a six-hour source-age ceiling.","freshness":"Near real time","licensePosture":"U.S. federal advisory metadata are a strong reuse candidate, but attribution, attachments and any marked third-party material still require a recorded review.","productState":"Connected to the operations collector and live strait board for title, status, effective time, expiry time, named passage and official URL. The parser and current-snapshot gate fail closed; an active advisory is not proof that a strait is closed or every vessel is affected.","sourceUrl":"https://www.maritime.dot.gov/msci-advisories","accessClass":"Open","runtimeFit":"Edge scheduled"},{"id":"imo-piracy","name":"IMO piracy and armed-robbery reports","organization":"International Maritime Organization","connection":"restricted","layer":"Specialist gap","covers":"Reported piracy and armed-robbery incidents with position, date/time, vessel description and reported consequences, plus monthly and annual reports.","cadence":"Continuous registered GISIS updates with monthly public report files.","freshness":"Monthly","licensePosture":"IMO website materials are limited to personal, non-commercial reuse under the standard site terms; public for-profit ingestion or display needs written permission.","productState":"Not connected. GISIS requires registration and the standard website terms block commercial reuse. Keep it as a validation lead until permission and an approved delivery method are documented.","sourceUrl":"https://www.imo.org/en/ourwork/security/pages/piracy-reports-default.aspx","accessClass":"Permission required","runtimeFit":"Contract gated"},{"id":"ripe-ris","name":"RIPE RIS Live + BGPalerter","organization":"RIPE NCC and open-source maintainers","connection":"next","layer":"Real-time signal","covers":"Global BGP announcements and withdrawals that can surface route visibility loss, leaks, hijacks and major routing changes.","cadence":"Continuous JSON over WebSocket or HTTP streaming.","freshness":"Live","licensePosture":"RIPE grants revocable commercial permission by default when its terms, logo, link and required RIS description are used. The detector code and data terms remain separate.","productState":"Not connected. BGPalerter is a useful detector reference, but the stream needs a persistent external collector. A routing anomaly is not proof of a power outage, censorship or user-visible failure.","sourceUrl":"https://ris-live.ripe.net/manual/","accessClass":"Open","runtimeFit":"Persistent collector"},{"id":"cloudflare-radar","name":"Cloudflare Radar outages","organization":"Cloudflare","connection":"restricted","layer":"Specialist gap","covers":"Country, regional and network-level Internet outages with start time, scope, likely cause and linked public context.","cadence":"Near real time through the authenticated Radar API.","freshness":"Near real time","licensePosture":"Radar API data are CC BY-NC 4.0. A for-profit product needs written permission even when the site itself has no paywall.","productState":"Not connected. Technically suitable for scheduled edge collection after a token is configured, but blocked from commercial-product use without an exception.","sourceUrl":"https://radar.cloudflare.com/about","accessClass":"Permission required","runtimeFit":"Contract gated"},{"id":"ember-energy","name":"Ember electricity data","organization":"Ember","connection":"next","layer":"Global baseline","covers":"Comparable country electricity generation, demand, capacity, emissions intensity and fuel-share observations, including monthly datasets where available.","cadence":"Monthly and annual by dataset.","freshness":"Monthly","licensePosture":"The official API documents its electricity datasets as CC BY 4.0; attribution and dataset version must travel with each observation.","productState":"Not connected. This is the strongest open global electricity-depth candidate; it measures reported electricity systems and does not itself prove a live grid outage.","sourceUrl":"https://api.ember-energy.org/docs","accessClass":"Free with registration","runtimeFit":"Edge scheduled"},{"id":"eia-open-data","name":"EIA Open Data","organization":"U.S. Energy Information Administration","connection":"next","layer":"National detail","covers":"US high-frequency electricity, petroleum and natural-gas series plus international production, consumption, reserves and energy projections.","cadence":"Hourly to annual by route.","freshness":"Monthly","licensePosture":"EIA-produced data are public domain and reusable with requested acknowledgment; third-party protected items remain excluded.","productState":"Not connected. Prefer bulk files for large backfills and the keyed API for bounded incremental updates; projections must remain labeled as modeled.","sourceUrl":"https://www.eia.gov/opendata/","accessClass":"Free with registration","runtimeFit":"Edge scheduled"},{"id":"usgs-minerals","name":"Mineral Commodity Summaries","organization":"U.S. Geological Survey","connection":"next","layer":"Global baseline","covers":"World production, reserves, resources, trade exposure, recycling, critical-mineral events and five-year statistics for more than 90 minerals and materials.","cadence":"Annual release with versioned corrections.","freshness":"Annual / structural","licensePosture":"The 2026 USGS data release is public domain; retain its DOI, version and citation and exclude separately marked third-party media.","productState":"Not connected. This should replace generic mineral-rent proxies in mineral research, but it is structural supply evidence rather than a current commodity price feed.","sourceUrl":"https://data.usgs.gov/datacatalog/data/USGS%3A69837e43b66b01367d7ec7c7","accessClass":"Open","runtimeFit":"Offline batch"},{"id":"sec-edgar","name":"SEC EDGAR data APIs","organization":"U.S. Securities and Exchange Commission","connection":"next","layer":"National detail","covers":"Company submissions and standardized XBRL financial facts from 10-K, 10-Q, 8-K, 20-F, 40-F and 6-K filings.","cadence":"Submissions typically update in under a second and XBRL facts in under a minute; bulk archives rebuild nightly.","freshness":"Near real time","licensePosture":"SEC website information is public information that may be copied with citation; filing exhibits can still contain third-party material and SEC marks cannot imply affiliation.","productState":"Not connected. Use nightly bulk archives for coverage and bounded incremental reads with an identified User-Agent below the SEC fair-access ceiling; this is filings evidence, not a live market-price license.","sourceUrl":"https://www.sec.gov/search-filings/edgar-application-programming-interfaces","accessClass":"Open","runtimeFit":"Offline batch"},{"id":"mobility-database","name":"Mobility Database catalogs","organization":"MobilityData","connection":"restricted","layer":"Specialist gap","covers":"Worldwide discovery metadata for GTFS schedules and GTFS-Realtime vehicle positions, trip updates and service alerts.","cadence":"Catalog contributions land roughly one to three times per month; individual real-time feeds update on producer schedules.","freshness":"Live","licensePosture":"Catalog metadata are CC0 and code is Apache 2.0, but every producer feed keeps its own license and some catalog records omit a license URL.","productState":"No global train layer is connected. Use the catalog to build an allowlist, then collect only official feeds whose display, caching and history rights are recorded.","sourceUrl":"https://github.com/MobilityData/mobility-database-catalogs","accessClass":"Mixed / per-source","runtimeFit":"Persistent collector"},{"id":"adsb-lol-history","name":"ADSB.lol historical archives","organization":"ADSB.lol community","connection":"next","layer":"Specialist gap","covers":"Daily global aircraft-position archives for historical mobility baselines, route activity and model backtesting.","cadence":"Daily GitHub releases; not a service-level promise for live application reads.","freshness":"Daily","licensePosture":"The historical database is published under ODbL 1.0. Database attribution and share-alike obligations must be designed before derived public databases ship.","productState":"Not connected. The 2026 archive is already measured in terabytes, so it belongs in object storage and an offline warehouse, never in an edge request or the application bundle.","sourceUrl":"https://github.com/adsblol/globe_history_2026","accessClass":"Open","runtimeFit":"Offline batch"},{"id":"global-fishing-watch","name":"Global Fishing Watch vessel presence","organization":"Global Fishing Watch","connection":"restricted","layer":"Specialist gap","covers":"Aggregated global AIS vessel presence by vessel type and flag, plus fishing activity and satellite vessel detections.","cadence":"Recent datasets are delayed by roughly 72 to 96 hours and are not individual live tracks.","freshness":"Daily","licensePosture":"The public APIs and data are CC BY-NC 4.0 for non-commercial uses. Commercial integration needs a custom license that is not generally offered as a public plan.","productState":"Not connected. Useful for delayed maritime-density and port-activity research after permission; it cannot supply live commercial-vessel destinations or ETAs.","sourceUrl":"https://globalfishingwatch.org/faqs/can-i-use-global-fishing-watch-apis-for-commercial-purposes/","accessClass":"Permission required","runtimeFit":"Contract gated"},{"id":"google-trends-alpha","name":"Google Trends API alpha","organization":"Google","connection":"restricted","layer":"Specialist gap","covers":"Consistently scaled search interest for topics across countries and subregions with a rolling five-year history.","cadence":"Daily, weekly, monthly and annual aggregates ending about two days before the request.","freshness":"Daily","licensePosture":"The API remains a limited alpha with application approval and non-public program terms; public documentation does not establish production redistribution rights.","productState":"Not connected. Apply for the official alpha and complete a rights review; do not use unsupported pytrends scraping as a production substitute.","sourceUrl":"https://developers.google.com/search/apis/trends","accessClass":"Permission required","runtimeFit":"Contract gated"},{"id":"wikidata-osm","name":"Wikidata + OpenStreetMap","organization":"Wikimedia community and OpenStreetMap Foundation","connection":"partial","layer":"Global baseline","covers":"Country and entity identities, cities, languages, currencies, organizations, infrastructure and map geography.","cadence":"Continuously edited; production snapshots should be versioned.","freshness":"Daily","licensePosture":"Wikidata CC0 and OpenStreetMap ODbL obligations remain distinct; map attribution is shown.","productState":"OpenStreetMap basemaps are connected. Static country reference libraries currently supply codes, languages, currencies and time zones; broader Wikidata enrichment is next.","sourceUrl":"https://www.wikidata.org/wiki/Wikidata:Database_download"},{"id":"openalex","name":"OpenAlex","organization":"OurResearch","connection":"next","layer":"Global baseline","covers":"National research output, AI and medical research, universities, collaboration, citation momentum and knowledge networks.","cadence":"Daily API and snapshot updates.","freshness":"Daily","licensePosture":"CC0 metadata can support derived research; source links and snapshot version remain visible.","productState":"Planned science and technology layer; no country research grade is shown until it is normalized and tested.","sourceUrl":"https://openalex.org/"},{"id":"owid","name":"Our World in Data Chart API","organization":"Our World in Data and original dataset providers","connection":"next","layer":"Global baseline","covers":"Energy mix, emissions, climate, population, health, poverty, food, technology and science indicators.","cadence":"Dataset-dependent; chart exports and metadata can update daily to annually.","freshness":"Annual / structural","licensePosture":"Every indicator needs an allowlist decision because many OWID charts retain the original provider's license rather than one universal data license.","productState":"Planned license-whitelisted enrichment. Archived GitHub mirrors are not treated as the current production API.","sourceUrl":"https://docs.owid.io/projects/etl/api/chart-api/"},{"id":"national-sources","name":"Official national sources","organization":"Statistics offices, central banks, ministries, regulators and exchanges","connection":"next","layer":"National detail","covers":"Earlier and more detailed country releases for jobs, wages, prices, budgets, elections, energy, health, tourism, customs and markets.","cadence":"Release-calendar driven.","freshness":"Monthly","licensePosture":"Each producer gets its own terms, attribution, caching and redistribution decision; public visibility is not assumed to grant reuse.","productState":"Tiered rollout: full automation for 25 priority countries, selected feeds for the next tier, and global comparable data elsewhere.","sourceUrl":"https://data.worldbank.org/"},{"id":"un-comtrade","name":"UN Comtrade","organization":"United Nations Statistics Division","connection":"restricted","layer":"Specialist gap","covers":"Detailed bilateral merchandise trade by product and reporting country.","cadence":"Monthly to annual reporting.","freshness":"Monthly","licensePosture":"Automated download, redistribution and commercial exploitation require a documented permission decision; a free key is not treated as commercial clearance.","productState":"Blocked from public raw redistribution. National customs sources and derived summaries are preferred until rights are clear.","sourceUrl":"https://comtrade.un.org/licenseagreement.html"},{"id":"acled","name":"ACLED","organization":"Armed Conflict Location & Event Data","connection":"restricted","layer":"Specialist gap","covers":"Conflict, protest, political violence and event-level actors, dates and locations.","cadence":"Near real time to weekly, product and license dependent.","freshness":"Near real time","licensePosture":"Commercial products require an ACLED corporate license, and raw redistribution or AI use must stay inside the agreed terms.","productState":"Not connected. Conflict intelligence remains limited to licensed news and public disaster or institutional sources until a contract is signed.","sourceUrl":"https://acleddata.com/eula"},{"id":"commercial-movement-markets","name":"Premium market, AIS, flight and satellite feeds","organization":"Future contracted providers","connection":"restricted","layer":"Specialist gap","covers":"Exchange display rights, global vessel voyages, higher-quality aircraft positions, private companies and high-resolution satellite tasking.","cadence":"Live to daily, contract-dependent.","freshness":"Live","licensePosture":"A written commercial contract, public-display scope, service levels and capacity plan are required before a production feature can use the feed.","productState":"Not activated by an API key alone. Public research uses clearly labeled open or regional substitutes where permitted.","sourceUrl":"https://worldpredicta.com/source-rights"}],"sourceControl":[{"id":"world-bank","sourceName":"World Development Indicators","organization":"World Bank","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Open-dataset terms and attribution are recorded; raw bulk resale is not offered.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Series-dependent; protected country collection checks every six hours.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Indicator-specific release and age gate","fallbackSource":"Last verified country snapshot with indicator-specific age gates.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://datahelpdesk.worldbank.org/knowledgebase/articles/889392"},{"id":"federal-register","sourceName":"U.S. Federal Register API","organization":"Office of the Federal Register / U.S. Government Publishing Office","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"U.S. federal public information; linked third-party material remains separate.","permissions":{"commercialUse":"approved","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Weekday publication; protected collection checks every six hours.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.federalregister.gov/developers/documentation/api/v1"},{"id":"uk-parliament-bills","sourceName":"UK Parliament Bills API","organization":"UK Parliament","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"Open Parliament Licence v3.0 with attribution.","permissions":{"commercialUse":"approved","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"As Parliament updates a bill; protected collection checks every six hours.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://bills-api.parliament.uk/swagger/v1/swagger.json"},{"id":"unhcr","sourceName":"UNHCR Refugee Population Statistics","organization":"United Nations High Commissioner for Refugees","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"CC BY 4.0 with UNHCR Refugee Population Statistics Database attribution.","permissions":{"commercialUse":"approved","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Annual official releases and monthly nowcasts; protected collection checks every six hours.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://api.unhcr.org/docs/refugee-statistics.html"},{"id":"official-state-legislation","sourceName":"Official state legislature feeds","organization":"Texas, Pennsylvania, Iowa and Kansas legislatures","countryScope":"Country-specific; producer coverage varies","category":"National detail","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"Official factual metadata only; source-specific reuse review and attribution remain attached.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Source-specific daily or session updates.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.congress.gov/state-legislature-websites"},{"id":"imf","sourceName":"IMF Data and PortWatch","organization":"International Monetary Fund","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Dataset-level public display, caching and for-profit-use review remains required before production use.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Monthly economics and weekly shipping releases.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"Last verified dated observation; never substitute zero.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://data.imf.org/en/Resource-Pages/IMF-API"},{"id":"ilostat","sourceName":"ILOSTAT","organization":"International Labour Organization","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Bulk/API terms, attribution and commercial display review must be stored per dataset.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Monthly to annual by series and country.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://rplumber.ilo.org/data/indicator/"},{"id":"who","sourceName":"World Health Data Hub","organization":"World Health Organization","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Indicator-level terms and attribution require review; endpoint-version monitoring is mandatory during the GHO transition.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Daily monitoring to annual structural releases, depending on indicator.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Indicator-specific release and age gate","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.who.int/data/gho"},{"id":"faostat","sourceName":"FAOSTAT","organization":"Food and Agriculture Organization","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"FAO statistical datasets default to CC BY 4.0 with attribution, but dataset metadata can identify third-party exceptions and the additional FAO database terms still apply.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Monthly to annual by domain.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Indicator-specific release and age gate","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.fao.org/contact-us/terms/db-terms-of-use/en"},{"id":"oecd","sourceName":"OECD Data Explorer","organization":"OECD","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"API terms, attribution and redistribution scope require dataset-level review.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Monthly to annual by dataset.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://data-explorer.oecd.org/"},{"id":"eurostat","sourceName":"Eurostat","organization":"European Commission","countryScope":"European Union and participating European economies","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Reuse and attribution rules must be captured per table and release.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Near-real-time releases to annual tables.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://ec.europa.eu/eurostat/web/main/data/web-services"},{"id":"hazards","sourceName":"USGS + NASA EONET + GDACS","organization":"USGS, NASA and European Commission / UN partners","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Attribution and feed-specific controls are retained; event presence is not republished as verified damage.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Minute-level to hourly source observations; regions rotate through protected snapshots.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"Last verified regional operations snapshot with stale labeling.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://eonet.gsfc.nasa.gov/docs/v3"},{"id":"global-news-stack","sourceName":"GDELT DOC 2.0 + Direct Source Network + live World News API","organization":"GDELT Project, 23 direct public feeds across about 16 editorial ownership groups, and a separate World News API no-store lane","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"mixed","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Direct feeds and GDELT DOC retain link-only receipts with attribution; linked publisher rights remain separate. World News API is available only as a manual request-time lane with no application cache or durable retention. Any storage, caching or durable derived use still requires written provider approval.","permissions":{"commercialUse":"license-required","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Protected hourly collection; the breaking monitor checks explicit impact language and distinct-publication corroboration without calling publishers on page requests.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"Last verified newsroom snapshot; breaking labels pause when it becomes stale.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://blog.gdeltproject.org/gdelt-doc-2-0-api-debuts/"},{"id":"aircraft-stack","sourceName":"Licensed ADS-B Exchange + Airplanes.live + OpenSky + PocketWorld","organization":"Licensed, community and research aircraft networks","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"community-or-open-network","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"ADS-B Exchange requires the configured licensed business path. Community and anonymous research fallbacks remain prototype-only and are not represented as production capacity.","permissions":{"commercialUse":"license-required","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Licensed reads are checked every 15 seconds; PocketWorld and anonymous OpenSky use 30- and 60-second shared backoffs; protected snapshots rotate broader regions.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"Configured licensed ADS-B Exchange first; PocketWorld then anonymous OpenSky under shared backoff, with Airplanes.live local detail; then a bounded last-verified snapshot or unavailable.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.adsbexchange.com/community/developer-hub/"},{"id":"faa-nas-status","sourceName":"National Airspace System Status","organization":"U.S. Federal Aviation Administration","countryScope":"United States airports covered by the FAA NAS Status service","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"Official U.S. Government airport-status information is used as attributed, bounded facts. Airline-specific status is not inferred, raw redistribution is not offered, and paid-use review remains separate.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Server-side collection is cached for 30 seconds and uses the source observation timestamps.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"WP-FAA-AIRPORT-EVENTS-JSON-1.0","pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"Retain a dated last-verified receipt for up to six hours after refresh failure, but keep current absence fields null; then return unavailable.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://nasstatus.faa.gov/"},{"id":"aviation-weather-center","sourceName":"Aviation Weather Center Data API","organization":"NOAA and National Weather Service","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"Official U.S. Government weather data is displayed with NOAA/NWS attribution and original receipts. Weather is never treated as a confirmed flight-delay cause without a separate official operational receipt.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"One cached lookup per airport per minute; source rate limit is respected and source timestamps remain visible.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"WP-AWC-METAR-TAF-JSON-1.0","pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"Preserve a surviving METAR or TAF independently; if both fail, use only a bounded dated last-verified receipt and never infer a flight-delay cause.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://aviationweather.gov/data/api/"},{"id":"barentswatch-ais","sourceName":"BarentsWatch AIS","organization":"Norwegian Coastal Administration via BarentsWatch","countryScope":"Norwegian maritime coverage","category":"Real-time signal","provenanceClass":"unreviewed","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"NLOD commercial reuse is available with required attribution; traffic and service expectations still need provider coordination.","permissions":{"commercialUse":"blocked","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Live regional AIS when approved credentials are configured; aggregate IMF PortWatch route flows remain the global fallback.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes; live labels require a current observation","fallbackSource":"IMF PortWatch aggregate strategic-route observations.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://developer.barentswatch.no/docs/AIS/live-ais-api/"},{"id":"culture-stack","sourceName":"Wikimedia + Hacker News + Mastodon + Reddit gate","organization":"Wikimedia, Y Combinator, Mastodon and Reddit","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"mixed","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Platform-specific attribution, deletion, retention and commercial-use terms remain separate. Reddit requires approved API credentials and commercial permission.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Protected hourly collection over source observations ranging from near real time to daily.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"Last verified Culture snapshot with live-source counts cleared after expiry.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://api.wikimedia.org/wiki/Most_read_articles"},{"id":"copernicus","sourceName":"Copernicus Climate and Sentinel","organization":"European Union","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Attribution, processing provenance and downstream product terms must be recorded before public derived layers launch.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Hourly climate reanalysis to multi-day satellite revisits.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://dataspace.copernicus.eu/"},{"id":"gdelt-doc","sourceName":"GDELT DOC 2.0","organization":"GDELT Project","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"community-or-open-network","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"GDELT permits commercial use and redistribution of its datasets with attribution. Linked publisher material keeps its own rights, so this connector stores link metadata only and does not republish article bodies or translations.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Protected newsroom collection queries a bounded 24-hour article-list window; GDELT updates its index continuously.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"Direct permitted publisher and institution feeds.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://blog.gdeltproject.org/gdelt-doc-2-0-api-debuts/"},{"id":"gdelt-events-gkg","sourceName":"GDELT 2.0 Events and GKG","organization":"GDELT Project","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"community-or-open-network","deliveryFormat":"Versioned bulk file or offline warehouse import","licenseStatus":"GDELT dataset reuse is permissive with attribution, but linked publisher content retains its own rights and machine translation does not grant article-republication rights.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Approximately 15-minute warehouse files.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.gdeltproject.org/data.html"},{"id":"ucdp-candidate","sourceName":"UCDP Candidate Events","organization":"Uppsala Conflict Data Program","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Versioned bulk file or offline warehouse import","licenseStatus":"Current UCDP downloads are CC BY 4.0. Redistribution keeps UCDP attribution, the Hegre et al. (2020) citation (doi:10.1177/2053168020935257), license link and WorldPredicta adaptation notice. API access is free but requires an approved token and is limited to 5,000 requests per day.","permissions":{"commercialUse":"approved","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Monthly candidate releases with no more than about one month of lag; final annual GED releases remain separate.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"WP-UCDP-CANDIDATE-CSV-1.0","pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"Retain the versioned monthly snapshot as dated history; withhold current-conflict markers after the monthly freshness boundary expires.","catalogStatus":"connected","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://ucdp.uu.se/downloads/"},{"id":"reliefweb","sourceName":"ReliefWeb API","organization":"United Nations Office for the Coordination of Humanitarian Affairs","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"The API is free, but partner reports can be copyrighted by their original publishers. Store normalized metadata and links only unless an item grants broader rights.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Continuously updated; API quota is 1,000 calls per day and responses return at most 1,000 records.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://apidoc.reliefweb.int/"},{"id":"nasa-firms","sourceName":"NASA FIRMS","organization":"NASA Earthdata","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Versioned bulk file or offline warehouse import","licenseStatus":"NASA-led Earth observation data are generally open, but the exact FIRMS products and requested attribution must be recorded before publication.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Near-real-time observations; latency varies by satellite and processing path.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://firms.modaps.eosdis.nasa.gov/api/area/"},{"id":"official-sanctions","sourceName":"Official sanctions lists","organization":"US OFAC, UK FCDO and UN Security Council","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"US government and UK Open Government Licence reuse are strong candidates. UN and any downstream commercial use still require a source-specific terms record.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"As authorities publish changes; poll static XML or CSV releases and preserve list-version hashes.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://ofac.treasury.gov/sanctions-list-service"},{"id":"marad-advisories","sourceName":"U.S. Maritime Advisories","organization":"U.S. Maritime Administration","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"U.S. federal advisory metadata are a strong reuse candidate, but attribution, attachments and any marked third-party material still require a recorded review.","permissions":{"commercialUse":"review","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Every protected operations collection; public advisory labels are withheld after a six-hour source-age ceiling.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"WP-MARAD-HTML-1.0","pageLayoutFingerprint":"Structural advisory-list contract; fails closed on unrecognized markup","staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No active-advisory claim; retain the previous receipt only as dated history.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.maritime.dot.gov/msci-advisories"},{"id":"imo-piracy","sourceName":"IMO piracy and armed-robbery reports","organization":"International Maritime Organization","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"official-or-institutional","deliveryFormat":"Provider-defined contracted delivery","licenseStatus":"IMO website materials are limited to personal, non-commercial reuse under the standard site terms; public for-profit ingestion or display needs written permission.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Continuous registered GISIS updates with monthly public report files.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.imo.org/en/ourwork/security/pages/piracy-reports-default.aspx"},{"id":"ripe-ris","sourceName":"RIPE RIS Live + BGPalerter","organization":"RIPE NCC and open-source maintainers","countryScope":"Global or provider-defined coverage","category":"Real-time signal","provenanceClass":"community-or-open-network","deliveryFormat":"Persistent stream collector","licenseStatus":"RIPE grants revocable commercial permission by default when its terms, logo, link and required RIS description are used. The detector code and data terms remain separate.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Continuous JSON over WebSocket or HTTP streaming.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes; live labels require a current observation","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://ris-live.ripe.net/manual/"},{"id":"cloudflare-radar","sourceName":"Cloudflare Radar outages","organization":"Cloudflare","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"commercial-or-contract","deliveryFormat":"Provider-defined contracted delivery","licenseStatus":"Radar API data are CC BY-NC 4.0. A for-profit product needs written permission even when the site itself has no paywall.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Near real time through the authenticated Radar API.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://radar.cloudflare.com/about"},{"id":"ember-energy","sourceName":"Ember electricity data","organization":"Ember","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"The official API documents its electricity datasets as CC BY 4.0; attribution and dataset version must travel with each observation.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Monthly and annual by dataset.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://api.ember-energy.org/docs"},{"id":"eia-open-data","sourceName":"EIA Open Data","organization":"U.S. Energy Information Administration","countryScope":"Country-specific; producer coverage varies","category":"National detail","provenanceClass":"official-or-institutional","deliveryFormat":"Scheduled API, feed, or bounded public document collection","licenseStatus":"EIA-produced data are public domain and reusable with requested acknowledgment; third-party protected items remain excluded.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Hourly to annual by route.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":"Connector-owned; publish before HTML collection enters service","pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.eia.gov/opendata/"},{"id":"usgs-minerals","sourceName":"Mineral Commodity Summaries","organization":"U.S. Geological Survey","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Versioned bulk file or offline warehouse import","licenseStatus":"The 2026 USGS data release is public domain; retain its DOI, version and citation and exclude separately marked third-party media.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Annual release with versioned corrections.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Indicator-specific release and age gate","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://data.usgs.gov/datacatalog/data/USGS%3A69837e43b66b01367d7ec7c7"},{"id":"sec-edgar","sourceName":"SEC EDGAR data APIs","organization":"U.S. Securities and Exchange Commission","countryScope":"Country-specific; producer coverage varies","category":"National detail","provenanceClass":"official-or-institutional","deliveryFormat":"Versioned bulk file or offline warehouse import","licenseStatus":"SEC website information is public information that may be copied with citation; filing exhibits can still contain third-party material and SEC marks cannot imply affiliation.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Submissions typically update in under a second and XBRL facts in under a minute; bulk archives rebuild nightly.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.sec.gov/search-filings/edgar-application-programming-interfaces"},{"id":"mobility-database","sourceName":"Mobility Database catalogs","organization":"MobilityData","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"commercial-or-contract","deliveryFormat":"Persistent stream collector","licenseStatus":"Catalog metadata are CC0 and code is Apache 2.0, but every producer feed keeps its own license and some catalog records omit a license URL.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Catalog contributions land roughly one to three times per month; individual real-time feeds update on producer schedules.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes; live labels require a current observation","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://github.com/MobilityData/mobility-database-catalogs"},{"id":"adsb-lol-history","sourceName":"ADSB.lol historical archives","organization":"ADSB.lol community","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"community-or-open-network","deliveryFormat":"Versioned bulk file or offline warehouse import","licenseStatus":"The historical database is published under ODbL 1.0. Database attribution and share-alike obligations must be designed before derived public databases ship.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Daily GitHub releases; not a service-level promise for live application reads.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://github.com/adsblol/globe_history_2026"},{"id":"global-fishing-watch","sourceName":"Global Fishing Watch vessel presence","organization":"Global Fishing Watch","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"commercial-or-contract","deliveryFormat":"Provider-defined contracted delivery","licenseStatus":"The public APIs and data are CC BY-NC 4.0 for non-commercial uses. Commercial integration needs a custom license that is not generally offered as a public plan.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Recent datasets are delayed by roughly 72 to 96 hours and are not individual live tracks.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://globalfishingwatch.org/faqs/can-i-use-global-fishing-watch-apis-for-commercial-purposes/"},{"id":"google-trends-alpha","sourceName":"Google Trends API alpha","organization":"Google","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"commercial-or-contract","deliveryFormat":"Provider-defined contracted delivery","licenseStatus":"The API remains a limited alpha with application approval and non-public program terms; public documentation does not establish production redistribution rights.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Daily, weekly, monthly and annual aggregates ending about two days before the request.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://developers.google.com/search/apis/trends"},{"id":"wikidata-osm","sourceName":"Wikidata + OpenStreetMap","organization":"Wikimedia community and OpenStreetMap Foundation","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"community-or-open-network","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Wikidata CC0 and OpenStreetMap ODbL obligations remain distinct; map attribution is shown.","permissions":{"commercialUse":"license-required","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Continuously edited; production snapshots should be versioned.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"partial","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://www.wikidata.org/wiki/Wikidata:Database_download"},{"id":"openalex","sourceName":"OpenAlex","organization":"OurResearch","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"CC0 metadata can support derived research; source links and snapshot version remain visible.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Daily API and snapshot updates.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected daily release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://openalex.org/"},{"id":"owid","sourceName":"Our World in Data Chart API","organization":"Our World in Data and original dataset providers","countryScope":"Global or provider-defined coverage","category":"Global baseline","provenanceClass":"community-or-open-network","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Every indicator needs an allowlist decision because many OWID charts retain the original provider's license rather than one universal data license.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Dataset-dependent; chart exports and metadata can update daily to annually.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Indicator-specific release and age gate","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://docs.owid.io/projects/etl/api/chart-api/"},{"id":"national-sources","sourceName":"Official national sources","organization":"Statistics offices, central banks, ministries, regulators and exchanges","countryScope":"Country-specific; producer coverage varies","category":"National detail","provenanceClass":"mixed","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Each producer gets its own terms, attribution, caching and redistribution decision; public visibility is not assumed to grant reuse.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Release-calendar driven.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"next","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://data.worldbank.org/"},{"id":"un-comtrade","sourceName":"UN Comtrade","organization":"United Nations Statistics Division","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"official-or-institutional","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Automated download, redistribution and commercial exploitation require a documented permission decision; a free key is not treated as commercial clearance.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Monthly to annual reporting.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Expected monthly release window","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://comtrade.un.org/licenseagreement.html"},{"id":"acled","sourceName":"ACLED","organization":"Armed Conflict Location & Event Data","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"commercial-or-contract","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"Commercial products require an ACLED corporate license, and raw redistribution or AI use must stay inside the agreed terms.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Near real time to weekly, product and license dependent.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes or hours","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://acleddata.com/eula"},{"id":"commercial-movement-markets","sourceName":"Premium market, AIS, flight and satellite feeds","organization":"Future contracted providers","countryScope":"Global or provider-defined coverage","category":"Specialist gap","provenanceClass":"commercial-or-contract","deliveryFormat":"Source-specific API, feed, file, webpage, or bulletin","licenseStatus":"A written commercial contract, public-display scope, service levels and capacity plan are required before a production feature can use the feed.","permissions":{"commercialUse":"not-recorded","aiUse":"not-approved","publicDisplay":"withheld","rawRedistribution":"not-approved"},"attributionRequirement":"Preserve provider attribution and the original source URL; dataset-specific requirements remain controlling.","rateLimit":"Provider-specific; the connector must record and enforce the documented limit before activation.","expectedCadence":"Live to daily, contract-dependent.","lastSuccessfulRetrieval":null,"lastFailure":null,"parserVersion":null,"pageLayoutFingerprint":null,"staleThreshold":"Connector-specific minutes; live labels require a current observation","fallbackSource":"No verified fallback is active; publish unavailable instead of zero.","catalogStatus":"restricted","operationalStatus":"unknown","runtimeReceipt":null,"runtimeReceipts":[],"sourceUrl":"https://worldpredicta.com/source-rights"}]}