{
  "generated_at": "2026-10-30T10:17:24.209617Z",
  "note": "Attribution required by each source's license. Derived signals only; no raw data redistributed.",
  "sources": [
    {
      "attribution": "7Timer",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "7timer-berlin-temp"
      ]
    },
    {
      "attribution": "Akash Network",
      "license": "Akash Network Console API (public)",
      "category": "SAFE_OPEN",
      "sectors": [
        "akash-provider-count"
      ]
    },
    {
      "attribution": "Allnodes PublicNode",
      "license": "Allnodes PublicNode (free public RPC)",
      "category": "SAFE_OPEN",
      "sectors": [
        "ethereum-block-height-publicnode"
      ]
    },
    {
      "attribution": "Arbeitnow",
      "license": "Arbeitnow public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "arbeitnow-job-count"
      ]
    },
    {
      "attribution": "Avoindata.fi",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "avoindata-fi-dataset-count"
      ]
    },
    {
      "attribution": "BFS",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "bfs-swiss-dataset-count"
      ]
    },
    {
      "attribution": "BGPv6.com",
      "license": "BGPv6 public API (open data)",
      "category": "SAFE_OPEN",
      "sectors": [
        "bgpv6-routing-prefix-count"
      ]
    },
    {
      "attribution": "Bay Area Rapid Transit",
      "license": "BART public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "bart-train-count"
      ]
    },
    {
      "attribution": "BenchGecko (benchgecko.ai)",
      "license": "CC BY 4.0 — attribution required (Source: BenchGecko)",
      "category": "SAFE_OPEN",
      "sectors": [
        "benchgecko-total-models"
      ]
    },
    {
      "attribution": "Bitfinex",
      "license": "Bitfinex public ticker",
      "category": "SAFE_OPEN",
      "sectors": [
        "btc-usd-bitfinex-spot"
      ]
    },
    {
      "attribution": "Bitstamp",
      "license": "Bitstamp public market data",
      "category": "SAFE_OPEN",
      "sectors": [
        "btc-usd-bitstamp-spot"
      ]
    },
    {
      "attribution": "Blockchain.com",
      "license": "Blockchain.com public ticker",
      "category": "SAFE_OPEN",
      "sectors": [
        "btc-usd-blockchain-info"
      ]
    },
    {
      "attribution": "Bluesky (public AppView API)",
      "license": "Public AT Protocol API (Bluesky); public posts only",
      "category": "SAFE_OPEN",
      "sectors": [
        "bluesky-ai-post-count"
      ]
    },
    {
      "attribution": "Brønnøysund Register Centre (Norway)",
      "license": "Norwegian Licence for Open Government Data (NLOD)",
      "category": "SAFE_OPEN",
      "sectors": [
        "brreg-norway-company-count"
      ]
    },
    {
      "attribution": "CDC",
      "license": "CDC (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "cdc-disease-record-count"
      ]
    },
    {
      "attribution": "CERN Open Data Portal",
      "license": "CC0 (CERN Open Data Portal)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cern-opendata-records"
      ]
    },
    {
      "attribution": "CRAN (R package archive)",
      "license": "Public repository (CRAN)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cran-package-count"
      ]
    },
    {
      "attribution": "Cantex",
      "license": "Cantex public API (open data)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cantex-canton-dex-tvl"
      ]
    },
    {
      "attribution": "Cheniere Energy",
      "license": "FERC 18 CFR 284.13 public postings",
      "category": "SAFE_OPEN",
      "sectors": [
        "cheniere-lng-firm-capacity"
      ]
    },
    {
      "attribution": "City of Austin",
      "license": "City of Austin Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "austin-building-permits"
      ]
    },
    {
      "attribution": "City of Chicago",
      "license": "City of Chicago Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "chicago-building-permits"
      ]
    },
    {
      "attribution": "ClearlyDefined",
      "license": "Open (ClearlyDefined, Linux Foundation)",
      "category": "SAFE_OPEN",
      "sectors": [
        "clearlydefined-react-license"
      ]
    },
    {
      "attribution": "ClinicalTrials.gov (NLM)",
      "license": "U.S. federal public domain (NIH/NLM)",
      "category": "SAFE_OPEN",
      "sectors": [
        "clinicaltrials-study-total"
      ]
    },
    {
      "attribution": "Clojars (Clojure artifacts)",
      "license": "Public API (Clojars)",
      "category": "SAFE_OPEN",
      "sectors": [
        "clojars-artifact-count"
      ]
    },
    {
      "attribution": "Cloudflare",
      "license": "Cloudflare Status public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "cloudflare-status-indicator"
      ]
    },
    {
      "attribution": "Coinbase",
      "license": "Coinbase public market data",
      "category": "SAFE_OPEN",
      "sectors": [
        "btc-usd-coinbase-spot"
      ]
    },
    {
      "attribution": "Critical Materials Atlas (criticalmaterialsatlas.org)",
      "license": "Open data / CC-friendly public sources",
      "category": "SAFE_OPEN",
      "sectors": [
        "critical-materials-atlas"
      ]
    },
    {
      "attribution": "DOAJ",
      "license": "DOAJ (CC0 metadata)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "doaj-article-count"
      ]
    },
    {
      "attribution": "DataFirst",
      "license": "Open repository",
      "category": "SAFE_OPEN",
      "sectors": [
        "datafirst-african-surveys"
      ]
    },
    {
      "attribution": "DefiLlama",
      "license": "DefiLlama coins API — see DefiLlama commercial caveat",
      "category": "SAFE_OPEN",
      "sectors": [
        "defillama-eth-price"
      ]
    },
    {
      "attribution": "DefiLlama",
      "license": "DefiLlama public API (open data)",
      "category": "SAFE_OPEN",
      "sectors": [
        "defillama-dex-volume-24h"
      ]
    },
    {
      "attribution": "DefiLlama",
      "license": "DefiLlama public API — see DefiLlama commercial caveat",
      "category": "SAFE_OPEN",
      "sectors": [
        "defillama-chains-with-tvl"
      ]
    },
    {
      "attribution": "DefiLlama",
      "license": "DefiLlama stablecoins API — see DefiLlama commercial caveat",
      "category": "SAFE_OPEN",
      "sectors": [
        "defillama-stablecoin-supply"
      ]
    },
    {
      "attribution": "DefiLlama — https://defillama.com",
      "license": "DefiLlama public API — free, no auth; data Apache-2.0. NOTE: hosted API pricing sells $300/mo for commercial; safe for monitoring, review before paid redistribution",
      "category": "SAFE_OPEN",
      "sectors": [
        "defillama-total-tvl"
      ]
    },
    {
      "attribution": "DexPaprika (CoinPaprika)",
      "license": "DexPaprika API — keyless free tier; commercial use requires attribution",
      "category": "SAFE_OPEN",
      "sectors": [
        "dexpaprika-ethereum-volume"
      ]
    },
    {
      "attribution": "DexPaprika (CoinPaprika) — https://dexpaprika.com",
      "license": "DexPaprika API — keyless free tier; commercial use requires attribution (do-follow link)",
      "category": "SAFE_OPEN",
      "sectors": [
        "dexpaprika-chains-count"
      ]
    },
    {
      "attribution": "DigitalOcean",
      "license": "DigitalOcean Status public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "digitalocean-status-indicator"
      ]
    },
    {
      "attribution": "Digitraffic — Fintraffic Oy",
      "license": "CC BY 4.0 (Digitraffic / Fintraffic)",
      "category": "SAFE_OPEN",
      "sectors": [
        "digitraffic-port-calls"
      ]
    },
    {
      "attribution": "Disclosure Archives (https://disclosurearchives.com)",
      "license": "CC BY 4.0 — attribution required; commercial use explicitly permitted",
      "category": "SAFE_OPEN",
      "sectors": [
        "disclosure-archives-events-count"
      ]
    },
    {
      "attribution": "Dribba (https://dribba.com)",
      "license": "CC BY 4.0 — attribution required",
      "category": "SAFE_OPEN",
      "sectors": [
        "dribba-jobs-count"
      ]
    },
    {
      "attribution": "EMBL-EBI Ontology Lookup Service (OLS4)",
      "license": "EMBL-EBI OLS4 (fair use)",
      "category": "SAFE_OPEN",
      "sectors": [
        "ebi-ols4-climate-terms"
      ]
    },
    {
      "attribution": "ESPN",
      "license": "ESPN public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "espn-bundesliga-events-count",
        "espn-epl-events-count",
        "espn-laliga-events-count",
        "espn-mlb-events-count",
        "espn-nba-scoreboard",
        "espn-nhl-events-count",
        "espn-seriea-events-count",
        "espn-ucl-events-count"
      ]
    },
    {
      "attribution": "ESPN",
      "license": "ESPN public API (no key)",
      "category": "SAFE_OPEN",
      "sectors": [
        "espn-nfl-events-count"
      ]
    },
    {
      "attribution": "Elexon (UK)",
      "license": "Elexon BMRS — UK electricity market open data",
      "category": "SAFE_OPEN",
      "sectors": [
        "elexon-uk-grid-frequency"
      ]
    },
    {
      "attribution": "Elm Package Registry (package.elm-lang.org)",
      "license": "Elm package registry — public JSON endpoint, no auth, no rate limit documented",
      "category": "SAFE_OPEN",
      "sectors": [
        "elm-package-count"
      ]
    },
    {
      "attribution": "Energinet",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "energinet-dk-carbon-intensity"
      ]
    },
    {
      "attribution": "Ensembl",
      "license": "Ensembl REST API",
      "category": "SAFE_OPEN",
      "sectors": [
        "ensembl-species-count"
      ]
    },
    {
      "attribution": "Europe PMC (EMBL-EBI)",
      "license": "Europe PMC open access",
      "category": "SAFE_OPEN",
      "sectors": [
        "europepmc-cancer-count"
      ]
    },
    {
      "attribution": "Eurostat",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "eurostat-inland-waterway-freight"
      ]
    },
    {
      "attribution": "Eurostat",
      "license": "Eurostat (EU open data)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "eurostat-hicp-count"
      ]
    },
    {
      "attribution": "FAA Airport Status Web Service",
      "license": "CC0 (declared in OpenAPI info.license; x-license-verified)",
      "category": "SAFE_OPEN",
      "sectors": [
        "faa-airport-delays"
      ]
    },
    {
      "attribution": "FAA Temporary Flight Restrictions (tfr.faa.gov)",
      "license": "Public domain (US Government work — FAA)",
      "category": "SAFE_OPEN",
      "sectors": [
        "faa-tfr"
      ]
    },
    {
      "attribution": "FAA UAS Facility Map",
      "license": "Public domain (FAA digital products)",
      "category": "SAFE_OPEN",
      "sectors": [
        "faa-uas-facility-grid-count"
      ]
    },
    {
      "attribution": "FCC Open Data",
      "license": "U.S. Government public domain",
      "category": "SAFE_OPEN",
      "sectors": [
        "fcc-broadband-providers"
      ]
    },
    {
      "attribution": "FDA",
      "license": "Public domain (FDA)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "drug-approvals-latest",
        "drug-approvals-total"
      ]
    },
    {
      "attribution": "FEMA",
      "license": "U.S. federal public domain (FEMA)",
      "category": "SAFE_OPEN",
      "sectors": [
        "fema-disaster-declarations"
      ]
    },
    {
      "attribution": "FIRST.org",
      "license": "FIRST.org public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "first-csirt-teams"
      ]
    },
    {
      "attribution": "FIRST.org EPSS",
      "license": "Open (FIRST.org EPSS)",
      "category": "SAFE_OPEN",
      "sectors": [
        "epss-log4shell"
      ]
    },
    {
      "attribution": "Fintraffic Digitraffic",
      "license": "Finnish open data (CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "finland-ais-vessels"
      ]
    },
    {
      "attribution": "Forecast.Solar",
      "license": "Forecast.Solar free tier",
      "category": "SAFE_OPEN",
      "sectors": [
        "forecast-solar-berlin"
      ]
    },
    {
      "attribution": "FreeToGame",
      "license": "FreeToGame API",
      "category": "SAFE_OPEN",
      "sectors": [
        "freetogame-count"
      ]
    },
    {
      "attribution": "Fruityvice",
      "license": "Fruityvice public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "fruityvice-fruit-count"
      ]
    },
    {
      "attribution": "GBIF",
      "license": "CC BY 4.0 (per dataset)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "gbif-occurrences"
      ]
    },
    {
      "attribution": "GDACS",
      "license": "Open (EU/JRC)",
      "category": "SAFE_OPEN",
      "sectors": [
        "gdacs-active-disasters"
      ]
    },
    {
      "attribution": "GDACS — Global Disaster Alert and Coordination System",
      "license": "Free and open (GDACS, JRC/UN OCHA)",
      "category": "SAFE_OPEN",
      "sectors": [
        "gdacs-disaster-alerts"
      ]
    },
    {
      "attribution": "GDELT",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "gdelt-news-volume"
      ]
    },
    {
      "attribution": "GLEIF (Global Legal Entity Identifier Foundation)",
      "license": "CC0 (GLEIF open data)",
      "category": "SAFE_OPEN",
      "sectors": [
        "gleif-lei-count"
      ]
    },
    {
      "attribution": "GNS Science",
      "license": "CC BY 3.0 NZ",
      "category": "SAFE_CC_BY",
      "sectors": [
        "geonet-nz-felt-quakes",
        "geonet-nz-volcanic-alerts"
      ]
    },
    {
      "attribution": "GamerPower",
      "license": "GamerPower API",
      "category": "SAFE_OPEN",
      "sectors": [
        "gamerpower-giveaway-count"
      ]
    },
    {
      "attribution": "Gemini",
      "license": "Gemini public ticker",
      "category": "SAFE_OPEN",
      "sectors": [
        "gemini-btc-spot"
      ]
    },
    {
      "attribution": "GeoCables",
      "license": "GeoCables public API (open)",
      "category": "SAFE_OPEN",
      "sectors": [
        "geocables-active-incidents"
      ]
    },
    {
      "attribution": "GitHub",
      "license": "GitHub Status public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-status-indicator"
      ]
    },
    {
      "attribution": "GitHub",
      "license": "GitHub public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-scraping-repo-count"
      ]
    },
    {
      "attribution": "GitHub (crewAIInc/crewAI)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-crewai-stars"
      ]
    },
    {
      "attribution": "GitHub (github.com/android)",
      "license": "Public repository metadata — GitHub API Terms (commercial reuse of public repo data permitted)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-android-repo-count"
      ]
    },
    {
      "attribution": "GitHub (github.com/apple)",
      "license": "Public repository metadata — GitHub API Terms (commercial reuse of public repo data permitted)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-apple-repo-count"
      ]
    },
    {
      "attribution": "GitHub (github.com/microsoft)",
      "license": "Public repository metadata — GitHub API Terms (commercial reuse of public repo data permitted)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-microsoft-repo-count"
      ]
    },
    {
      "attribution": "GitHub (langchain-ai/langchain)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-langchain-stars"
      ]
    },
    {
      "attribution": "GitHub (microsoft/autogen)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-autogen-stars"
      ]
    },
    {
      "attribution": "GitHub (openhwgroup/cva6)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-open-silicon-repo-count"
      ]
    },
    {
      "attribution": "GitHub (public API)",
      "license": "Public data — GitHub public API (commercial reuse of public repo metadata permitted)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-google-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:APL)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-apl-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Ada)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-ada-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:C++)",
      "license": "Public repository metadata — GitHub API Terms",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-cpp-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:COBOL)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-cobol-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Crystal)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-crystal-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Erlang)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-erlang-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Forth)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-forth-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Fortran)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-fortran-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Groovy)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-groovy-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Haskell)",
      "license": "Public repository metadata — GitHub API Terms",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-haskell-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Julia)",
      "license": "Public repository metadata — GitHub API Terms",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-julia-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Lisp)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-lisp-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Lua)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-lua-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Nim)",
      "license": "Public repository metadata — GitHub API Terms",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-nim-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:OCaml)",
      "license": "Public repository metadata — GitHub API Terms",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-ocaml-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Prolog)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-prolog-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Scheme)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-scheme-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Smalltalk)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-smalltalk-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Solidity)",
      "license": "Public repository metadata — GitHub API Terms",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-solidity-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Vala)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-vala-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Verilog — includes SystemVerilog)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-hdl-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: language:Zig)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT for higher rate limit)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-zig-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: topic:ai-agents)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-ai-agents-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: topic:mcp — Model Context Protocol)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-mcp-repo-count"
      ]
    },
    {
      "attribution": "GitHub (search: topic:riscv)",
      "license": "Public repository metadata — GitHub API Terms (authenticated via PAT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-riscv-repo-count"
      ]
    },
    {
      "attribution": "GitHub (torvalds/linux)",
      "license": "Public repository metadata — GitHub API Terms (commercial reuse of public repo data permitted)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-linux-kernel-stars"
      ]
    },
    {
      "attribution": "Go Module Index (index.golang.org)",
      "license": "Public module index (proxy.golang.org)",
      "category": "SAFE_OPEN",
      "sectors": [
        "go-module-publishes-24h"
      ]
    },
    {
      "attribution": "Greenhouse",
      "license": "Greenhouse public board API",
      "category": "SAFE_OPEN",
      "sectors": [
        "greenhouse-stripe-jobs"
      ]
    },
    {
      "attribution": "Gutendex",
      "license": "MIT",
      "category": "SAFE_MIT",
      "sectors": [
        "gutendex-english-ebooks"
      ]
    },
    {
      "attribution": "Hacker News (Algolia Search API)",
      "license": "Public API (Algolia HN Search); HN content is public",
      "category": "SAFE_OPEN",
      "sectors": [
        "hackernews-ai-story-count"
      ]
    },
    {
      "attribution": "Have I Been Pwned",
      "license": "HIBP public API (k-anonymity)",
      "category": "SAFE_OPEN",
      "sectors": [
        "hibp-breach-range"
      ]
    },
    {
      "attribution": "Have I Been Pwned",
      "license": "HIBP public breach catalog",
      "category": "SAFE_OPEN",
      "sectors": [
        "hibp-breach-catalog-size"
      ]
    },
    {
      "attribution": "Hex.pm (Elixir/Erlang registry)",
      "license": "Public API (Hex.pm)",
      "category": "SAFE_OPEN",
      "sectors": [
        "hex-phoenix-downloads"
      ]
    },
    {
      "attribution": "Hugging Face (huggingface.co)",
      "license": "Public model metadata (Hugging Face Hub API) — no key required for public models",
      "category": "SAFE_OPEN",
      "sectors": [
        "hf-bert-downloads"
      ]
    },
    {
      "attribution": "IETF",
      "license": "IETF Trust",
      "category": "SAFE_OPEN",
      "sectors": [
        "ietf-datatracker"
      ]
    },
    {
      "attribution": "INSPIRE-HEP",
      "license": "INSPIRE-HEP open (CERN)",
      "category": "SAFE_OPEN",
      "sectors": [
        "inspirehep-higgs-count"
      ]
    },
    {
      "attribution": "Internet Archive",
      "license": "Public domain / CC0",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "wayback-availability"
      ]
    },
    {
      "attribution": "Kraken",
      "license": "Kraken public market data",
      "category": "SAFE_OPEN",
      "sectors": [
        "btc-usd-kraken-spot"
      ]
    },
    {
      "attribution": "L2BEAT",
      "license": "L2BEAT public JSON API — free, open-source",
      "category": "SAFE_OPEN",
      "sectors": [
        "l2beat-total-activity"
      ]
    },
    {
      "attribution": "L2BEAT — https://l2beat.com",
      "license": "L2BEAT public JSON API — free, open-source, no paid tier (Ethereum Foundation grants)",
      "category": "SAFE_OPEN",
      "sectors": [
        "l2beat-total-tvs"
      ]
    },
    {
      "attribution": "Lium.io",
      "license": "Lium public API (open data)",
      "category": "SAFE_OPEN",
      "sectors": [
        "lium-gpu-node-count"
      ]
    },
    {
      "attribution": "MISO Energy",
      "license": "MISO public API (anonymous)",
      "category": "SAFE_OPEN",
      "sectors": [
        "miso-wind-solar-generation"
      ]
    },
    {
      "attribution": "MLB Advanced Media",
      "license": "MLB Stats API (public, no key)",
      "category": "SAFE_OPEN",
      "sectors": [
        "mlb-team-count"
      ]
    },
    {
      "attribution": "Maven Central (Sonatype)",
      "license": "Public metadata (Maven Central); note Sonatype 'Commercial Infrastructure Use' clause, low risk at 1 fetch/day",
      "category": "SAFE_OPEN",
      "sectors": [
        "maven-scala-artifact-count"
      ]
    },
    {
      "attribution": "Maven Central (Sonatype)",
      "license": "Public metadata — Maven Central no-charge access; note Sonatype 'Commercial Infrastructure Use' clause, low risk at 1 fetch/day",
      "category": "SAFE_OPEN",
      "sectors": [
        "maven-kotlin-artifact-count"
      ]
    },
    {
      "attribution": "MedlinePlus (NLM)",
      "license": "U.S. Gov public domain",
      "category": "SAFE_OPEN",
      "sectors": [
        "medlineplus-topic-count"
      ]
    },
    {
      "attribution": "MetaCPAN (CPAN Perl)",
      "license": "Public API (MetaCPAN)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cpan-release-count"
      ]
    },
    {
      "attribution": "NASA",
      "license": "NASA Media Usage Guidelines",
      "category": "SAFE_OPEN",
      "sectors": [
        "nasa-image-library"
      ]
    },
    {
      "attribution": "NASA CMR",
      "license": "NASA Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "nasa-cmr-collections"
      ]
    },
    {
      "attribution": "NASA CNEOS",
      "license": "NASA/JPL Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "nasa-cneos-approaches"
      ]
    },
    {
      "attribution": "NASA EPIC",
      "license": "NASA Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "nasa-epic-earth"
      ]
    },
    {
      "attribution": "NASA Exoplanet Archive",
      "license": "NASA Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "nasa-exoplanet-count"
      ]
    },
    {
      "attribution": "NASA JPL SSD",
      "license": "NASA/JPL Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "nasa-ssd-asteroid"
      ]
    },
    {
      "attribution": "NASA TechPort",
      "license": "NASA Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "nasa-techport-projects"
      ]
    },
    {
      "attribution": "NATO",
      "license": "NATO public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "nato-cyber-standards"
      ]
    },
    {
      "attribution": "NFTX — https://nftx.io",
      "license": "NFTX public read-only API — no API key or authentication required",
      "category": "SAFE_OPEN",
      "sectors": [
        "nftx-collections-count"
      ]
    },
    {
      "attribution": "NHM London",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "nhm-london-dataset-count"
      ]
    },
    {
      "attribution": "NOAA AWOIS Wrecks and Obstructions, hosted FeatureServer at services1.arcgis.com/B4MnusZHL3vmqU3t",
      "license": "Public domain (US Government work — NOAA Office of Coast Survey AWOIS data)",
      "category": "SAFE_OPEN",
      "sectors": [
        "noaa-shipwrecks-count"
      ]
    },
    {
      "attribution": "NOAA National Data Buoy Center",
      "license": "Public domain (US Government work — NOAA NDBC)",
      "category": "SAFE_OPEN",
      "sectors": [
        "noaa-ndbc-active-stations"
      ]
    },
    {
      "attribution": "NYC Department of Buildings",
      "license": "NYC Open Data (public record)",
      "category": "SAFE_OPEN",
      "sectors": [
        "nyc-building-permits"
      ]
    },
    {
      "attribution": "Narodowy Bank Polski",
      "license": "NBP Poland (public)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "nbp-gold-price-pln",
        "nbp-usd-pln-rate"
      ]
    },
    {
      "attribution": "National Grid ESO",
      "license": "Open (National Grid ESO, UK)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "uk-carbon-intensity"
      ]
    },
    {
      "attribution": "National Highways (UK) / WebTRIS",
      "license": "Open Government Licence v3.0 (National Highways)",
      "category": "SAFE_OGL",
      "sectors": [
        "webtris-uk-traffic-sites"
      ]
    },
    {
      "attribution": "NuGet (.NET package registry)",
      "license": "Public V3 API (nuget.org)",
      "category": "SAFE_OPEN",
      "sectors": [
        "nuget-package-count"
      ]
    },
    {
      "attribution": "NuGet Gallery (nuget.org)",
      "license": "NuGet V3 Search API — public, no auth (same source as existing nuget-package-count)",
      "category": "SAFE_OPEN",
      "sectors": [
        "nuget-fsharp-package-count"
      ]
    },
    {
      "attribution": "OBIS",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "obis-marine-occurrences"
      ]
    },
    {
      "attribution": "OSV.dev",
      "license": "Open (OSV.dev, Google)",
      "category": "SAFE_OPEN",
      "sectors": [
        "osv-lodash-vuln-count"
      ]
    },
    {
      "attribution": "Open Notify",
      "license": "Open Notify public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "iss-current-latitude"
      ]
    },
    {
      "attribution": "Open-Meteo",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "baltic-wave-height"
      ]
    },
    {
      "attribution": "Open-Meteo",
      "license": "Open-Meteo (CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "open-meteo-soil-temp"
      ]
    },
    {
      "attribution": "OpenLigaDB",
      "license": "OpenLigaDB open API",
      "category": "SAFE_OPEN",
      "sectors": [
        "openligadb-bundesliga-matches"
      ]
    },
    {
      "attribution": "OpenVan.camp (https://openvan.camp)",
      "license": "CC BY 4.0 — attribution required",
      "category": "SAFE_OPEN",
      "sectors": [
        "openvan-fuel-countries"
      ]
    },
    {
      "attribution": "Orca (Solana DEX)",
      "license": "Orca public API (open data)",
      "category": "SAFE_OPEN",
      "sectors": [
        "orca-solana-dex-tvl"
      ]
    },
    {
      "attribution": "PANGAEA",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "pangaea-earth-datasets"
      ]
    },
    {
      "attribution": "Packagist (packagist.org)",
      "license": "MIT (Packagist API) — free for publishing and consuming open-source packages",
      "category": "SAFE_OPEN",
      "sectors": [
        "packagist-laravel-downloads"
      ]
    },
    {
      "attribution": "Packet Clearing House (PCH)",
      "license": "Packet Clearing House public IXP directory",
      "category": "SAFE_OPEN",
      "sectors": [
        "pch-active-ixp-count"
      ]
    },
    {
      "attribution": "PhishDestroy",
      "license": "CC BY 4.0 — PhishDestroy",
      "category": "SAFE_OPEN",
      "sectors": [
        "phishdestroy-active-domains"
      ]
    },
    {
      "attribution": "PokéAPI",
      "license": "PokéAPI open",
      "category": "SAFE_OPEN",
      "sectors": [
        "pokeapi-pokemon-count"
      ]
    },
    {
      "attribution": "PowerPlantsNearMe (EIA, EPA)",
      "license": "Public (derived from EIA-860, EPA eGRID)",
      "category": "SAFE_OPEN",
      "sectors": [
        "us-nuclear-plants-count"
      ]
    },
    {
      "attribution": "PublicNode — https://publicnode.com",
      "license": "PublicNode public RPC — free public good, no key",
      "category": "SAFE_OPEN",
      "sectors": [
        "ethereum-block-height"
      ]
    },
    {
      "attribution": "RIPE Atlas / RIPE NCC",
      "license": "RIPE NCC public measurement data",
      "category": "SAFE_OPEN",
      "sectors": [
        "ripe-atlas-connected-probes"
      ]
    },
    {
      "attribution": "RIPE NCC",
      "license": "RIPE NCC ToS",
      "category": "SAFE_OPEN",
      "sectors": [
        "ripestat"
      ]
    },
    {
      "attribution": "RubyGems",
      "license": "RubyGems public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "rubygems-rails-downloads"
      ]
    },
    {
      "attribution": "SEC EDGAR",
      "license": "U.S. Government public domain",
      "category": "SAFE_OPEN",
      "sectors": [
        "sec-edgar-ma-8k"
      ]
    },
    {
      "attribution": "SEPTA",
      "license": "SEPTA public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "septa-train-count"
      ]
    },
    {
      "attribution": "Safecast",
      "license": "Open — data useable for any purpose, no permission required (Safecast policy)",
      "category": "SAFE_OPEN",
      "sectors": [
        "safecast-radiation"
      ]
    },
    {
      "attribution": "Simkl",
      "license": "Simkl public calendar CDN",
      "category": "SAFE_OPEN",
      "sectors": [
        "simkl-calendar-anime"
      ]
    },
    {
      "attribution": "Source: BenchGecko (https://benchgecko.ai)",
      "license": "CC BY 4.0 — attribution required",
      "category": "SAFE_OPEN",
      "sectors": [
        "benchgecko-model-count"
      ]
    },
    {
      "attribution": "Sourceful Energy",
      "license": "Sourceful public endpoints",
      "category": "SAFE_OPEN",
      "sectors": [
        "sourceful-der-grid"
      ]
    },
    {
      "attribution": "Spaceflight News API",
      "license": "Open (Spaceflight News API)",
      "category": "SAFE_OPEN",
      "sectors": [
        "spaceflight-news-count"
      ]
    },
    {
      "attribution": "Statistics Bureau of Japan",
      "license": "Japanese Government Open Data",
      "category": "SAFE_OPEN",
      "sectors": [
        "japan-statistics-dashboard"
      ]
    },
    {
      "attribution": "Tech.eu Funding Explorer",
      "license": "CC BY 4.0",
      "category": "REMOVED",
      "sectors": [
        "ma-exits",
        "tech-eu-exits",
        "vc-funding"
      ]
    },
    {
      "attribution": "Texas Railroad Commission",
      "license": "Texas public record",
      "category": "SAFE_OPEN",
      "sectors": [
        "texas-rrc-wells"
      ]
    },
    {
      "attribution": "TheSportsDB",
      "license": "Free tier (test key)",
      "category": "SAFE_OPEN",
      "sectors": [
        "thesportsdb-team-count"
      ]
    },
    {
      "attribution": "Transitous / MOTIS",
      "license": "Open GTFS data",
      "category": "SAFE_OPEN",
      "sectors": [
        "transitous-route-count"
      ]
    },
    {
      "attribution": "TzKT API",
      "license": "TzKT Free API — explicitly free for commercial and non-commercial use",
      "category": "SAFE_OPEN",
      "sectors": [
        "tzkt-tezos-bakers"
      ]
    },
    {
      "attribution": "TzKT API — https://tzkt.io",
      "license": "TzKT Free API — explicitly free for commercial and non-commercial use (attribution link to tzkt.io required)",
      "category": "SAFE_OPEN",
      "sectors": [
        "tzkt-tezos-level"
      ]
    },
    {
      "attribution": "U.S. BTS",
      "license": "U.S. Bureau of Transportation Statistics (public domain)",
      "category": "SAFE_OPEN",
      "sectors": [
        "us-containerships-awaiting-berths"
      ]
    },
    {
      "attribution": "U.S. Bureau of Transportation Statistics",
      "license": "BTS (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "bts-port-throughput-teu"
      ]
    },
    {
      "attribution": "U.S. Drought Monitor (NDMC, USDA, NOAA)",
      "license": "Open data license — citation requested (NDMC/USDA/NOAA); commercial use permitted, verify terms",
      "category": "SAFE_OPEN",
      "sectors": [
        "us-drought-monitor"
      ]
    },
    {
      "attribution": "U.S. Energy Information Administration",
      "license": "U.S. Government public domain",
      "category": "SAFE_OPEN",
      "sectors": [
        "eia-bulk-manifest"
      ]
    },
    {
      "attribution": "U.S. FDA",
      "license": "openFDA (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "openfda-device-event-total"
      ]
    },
    {
      "attribution": "U.S. FDA openFDA",
      "license": "FDA openFDA (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "openfda-drug-label-count"
      ]
    },
    {
      "attribution": "U.S. FDA openFDA",
      "license": "U.S. federal public domain (FDA)",
      "category": "SAFE_OPEN",
      "sectors": [
        "openfda-drug-event-total"
      ]
    },
    {
      "attribution": "U.S. SEC",
      "license": "SEC EDGAR (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "sec-aapl-filings-90d"
      ]
    },
    {
      "attribution": "U.S. Securities and Exchange Commission (SEC EDGAR)",
      "license": "Public domain (17 U.S.C. § 105 — SEC EDGAR XBRL company facts)",
      "category": "SAFE_OPEN",
      "sectors": [
        "sec-aapl-quarterly-revenue",
        "sec-jpm-quarterly-revenue",
        "sec-msft-quarterly-revenue",
        "sec-nvda-quarterly-revenue"
      ]
    },
    {
      "attribution": "UN Comtrade (United Nations Statistics Division)",
      "license": "UN Comtrade Preview API — transformed/aggregated counts exempt from re-dissemination restrictions; no raw records stored",
      "category": "SAFE_OPEN",
      "sectors": [
        "un-comtrade-us-exports"
      ]
    },
    {
      "attribution": "UNESCO",
      "license": "UNESCO open data",
      "category": "SAFE_OPEN",
      "sectors": [
        "unesco-marine-heritage-count"
      ]
    },
    {
      "attribution": "UNESCO Institute for Statistics",
      "license": "UNESCO UIS open data",
      "category": "SAFE_OPEN",
      "sectors": [
        "unesco-uis-indicator-count"
      ]
    },
    {
      "attribution": "UNHCR Refugee Data Finder",
      "license": "Open data (UNHCR Refugee Data Finder)",
      "category": "SAFE_OPEN",
      "sectors": [
        "unhcr-displacement"
      ]
    },
    {
      "attribution": "US CBP Border Wait Times",
      "license": "US Government public domain (usa.gov/government-works; ODI certifies CC0-equivalent)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cbp-border-wait-times"
      ]
    },
    {
      "attribution": "US NRC Power Reactor Status Reports (via nuclearchain.net)",
      "license": "Public domain (US Government work — NRC Power Reactor Status)",
      "category": "SAFE_OPEN",
      "sectors": [
        "nrc-reactor-availability"
      ]
    },
    {
      "attribution": "USGS",
      "license": "USGS (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "usgs-quake-m5-count"
      ]
    },
    {
      "attribution": "USGS Geomagnetism",
      "license": "USGS public domain",
      "category": "SAFE_OPEN",
      "sectors": [
        "usgs-geomag-boulder"
      ]
    },
    {
      "attribution": "USGS National Map",
      "license": "USGS public domain",
      "category": "SAFE_OPEN",
      "sectors": [
        "usgs-tnm-elevation-products"
      ]
    },
    {
      "attribution": "USGS Water Services",
      "license": "USGS (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "usgs-streamflow-potomac"
      ]
    },
    {
      "attribution": "VBB",
      "license": "VBB open data",
      "category": "SAFE_OPEN",
      "sectors": [
        "hafas-berlin-departures"
      ]
    },
    {
      "attribution": "VBB",
      "license": "VBB open data (FPTF REST)",
      "category": "SAFE_OPEN",
      "sectors": [
        "vbb-transport-berlin"
      ]
    },
    {
      "attribution": "Vejdirektoratet / Trafikkort.dk",
      "license": "Danish open data (Trafikkort, CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "denmark-traffic-incidents"
      ]
    },
    {
      "attribution": "WAX / greymass",
      "license": "WAX blockchain public RPC (greymass)",
      "category": "SAFE_OPEN",
      "sectors": [
        "wax-block-height"
      ]
    },
    {
      "attribution": "War-Tracker",
      "license": "War-Tracker public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "war-tracker-events"
      ]
    },
    {
      "attribution": "WhiskyHunter",
      "license": "WhiskyHunter API",
      "category": "SAFE_OPEN",
      "sectors": [
        "whiskyhunter-auction-count"
      ]
    },
    {
      "attribution": "WhiteBIT",
      "license": "WhiteBIT public ticker",
      "category": "SAFE_OPEN",
      "sectors": [
        "btc-usd-whitebit-spot"
      ]
    },
    {
      "attribution": "Wikimedia Foundation (optional, CC0 requires none)",
      "license": "CC0 1.0 (public domain) — Wikimedia Pageviews API",
      "category": "SAFE_OPEN",
      "sectors": [
        "wikimedia-chatgpt-pageviews"
      ]
    },
    {
      "attribution": "Wikipedia (MediaWiki REST API)",
      "license": "Public API (MediaWiki REST); edit counts are metadata, not copyrightable content",
      "category": "SAFE_OPEN",
      "sectors": [
        "wikipedia-chatgpt-edit-count"
      ]
    },
    {
      "attribution": "Windsor Drake",
      "license": "Attribution requested",
      "category": "REMOVED",
      "sectors": [
        "ma-transactions"
      ]
    },
    {
      "attribution": "Windsor Drake",
      "license": "Free M&A data (attribution appreciated)",
      "category": "SAFE_OPEN",
      "sectors": [
        "windsor-drake-ma-transactions"
      ]
    },
    {
      "attribution": "World Bank",
      "license": "CC BY 4.0 (World Bank Open Data)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "wb-us-infant-mortality",
        "wb-us-life-expectancy",
        "wb-us-population-65plus",
        "worldbank-internet-users",
        "worldbank-remittances",
        "worldbank-se-gdp",
        "worldbank-urban-population",
        "worldbank-us-gdp"
      ]
    },
    {
      "attribution": "World Bank",
      "license": "CC BY 4.0 (World Bank Open Data, ILO modeled estimate)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "worldbank-us-unemployment"
      ]
    },
    {
      "attribution": "World Bank",
      "license": "World Bank Open Data (CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "worldbank-electricity-access",
        "worldbank-poverty-headcount"
      ]
    },
    {
      "attribution": "XAUS (xaus.com)",
      "license": "XAUS public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "xaus-gold-spot"
      ]
    },
    {
      "attribution": "YGOPRODeck",
      "license": "Yu-Gi-Oh! API",
      "category": "SAFE_OPEN",
      "sectors": [
        "yugioh-card-count"
      ]
    },
    {
      "attribution": "adsb.lol",
      "license": "adsb.lol public feed",
      "category": "SAFE_OPEN",
      "sectors": [
        "adsb-military-aircraft"
      ]
    },
    {
      "attribution": "adsb.lol (ODbL 1.0)",
      "license": "ODbL 1.0 — attribution required",
      "category": "SAFE_OPEN",
      "sectors": [
        "adsb-lol-aircraft-count"
      ]
    },
    {
      "attribution": "affirmations.dev",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "affirmations-length"
      ]
    },
    {
      "attribution": "alternative.me",
      "license": "alternative.me public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "fear-greed-index"
      ]
    },
    {
      "attribution": "api.apis.guru",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "api-directory"
      ]
    },
    {
      "attribution": "api.bsky.app",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "bluesky-posts"
      ]
    },
    {
      "attribution": "api.carbonintensity.org.uk",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "carbon-intensity",
        "energy-carbon",
        "uk-carbon-intensity-now"
      ]
    },
    {
      "attribution": "api.citybik.es",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "bike-share"
      ]
    },
    {
      "attribution": "api.corona-zahlen.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "corona-zahlen-germany-week-incidence"
      ]
    },
    {
      "attribution": "api.deps.dev",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "open-source-packages"
      ]
    },
    {
      "attribution": "api.fda.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "drug-recall",
        "food-drink",
        "openfda-recalls",
        "tobacco-reports"
      ]
    },
    {
      "attribution": "api.frankfurter.app",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "currency-ex",
        "frankfurter-fx"
      ]
    },
    {
      "attribution": "api.gbif.org",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "gbif-homo-sapiens-key",
        "species-observations"
      ]
    },
    {
      "attribution": "api.gdeltproject.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "global-events"
      ]
    },
    {
      "attribution": "api.genztech.dev",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "ai-benchmarks"
      ]
    },
    {
      "attribution": "api.github.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-trending",
        "open-source"
      ]
    },
    {
      "attribution": "api.inaturalist.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "nature-observations"
      ]
    },
    {
      "attribution": "api.kaspa.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "kaspa-blockdag"
      ]
    },
    {
      "attribution": "api.llama.fi",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "crypto-defi",
        "defi-dex-volume",
        "defi-fees",
        "protocols-tvl",
        "scaling-l2"
      ]
    },
    {
      "attribution": "api.nasa.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "nasa-apod",
        "nasa-neo"
      ]
    },
    {
      "attribution": "api.node.glif.io",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "filecoin-network"
      ]
    },
    {
      "attribution": "api.npmjs.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "web-apps"
      ]
    },
    {
      "attribution": "api.osv.dev",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "osv-vulnerabilities"
      ]
    },
    {
      "attribution": "api.runonflux.io",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "depin-network",
        "flux-nodes"
      ]
    },
    {
      "attribution": "api.spaceflightnewsapi.net",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "space-news"
      ]
    },
    {
      "attribution": "api.us.socrata.com",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "open-data"
      ]
    },
    {
      "attribution": "api.weather.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "nws-alerts"
      ]
    },
    {
      "attribution": "api.worldbank.org",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "renewable-energy",
        "worldbank-indicators"
      ]
    },
    {
      "attribution": "api.zippopotam.us",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "zippopotam-10001-places"
      ]
    },
    {
      "attribution": "arbitrum-one-rpc.publicnode.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "web3-multichain"
      ]
    },
    {
      "attribution": "arweave.net",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "arweave-network"
      ]
    },
    {
      "attribution": "aviationweather.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "aviation-weather"
      ]
    },
    {
      "attribution": "azmth.space / CelesTrak",
      "license": "azmth.space (CelesTrak active catalog, CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "azmth-active-satellite-count"
      ]
    },
    {
      "attribution": "bgpv6.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "bgp-prefixes"
      ]
    },
    {
      "attribution": "casp-tracker.com",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "micar-casps"
      ]
    },
    {
      "attribution": "chainsights.one",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "chainsights-daos"
      ]
    },
    {
      "attribution": "clinicaltrials.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "clinicaltrials-total-studies"
      ]
    },
    {
      "attribution": "cloudflarestatus.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cloudflare-status"
      ]
    },
    {
      "attribution": "collectionapi.metmuseum.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "art-design"
      ]
    },
    {
      "attribution": "cosmos",
      "license": "Cosmos blockchain public data",
      "category": "SAFE_OPEN",
      "sectors": [
        "cosmos"
      ]
    },
    {
      "attribution": "crates.io",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "crates-io"
      ]
    },
    {
      "attribution": "crates.io (Rust package registry)",
      "license": "Public metadata — crates.io API is public, keyless reads permitted",
      "category": "SAFE_OPEN",
      "sectors": [
        "crates-io-total-crates"
      ]
    },
    {
      "attribution": "crates.io (Rust package registry)",
      "license": "crates.io Public API — no commercial restriction stated; index + daily dump published",
      "category": "SAFE_OPEN",
      "sectors": [
        "crates-tokio-downloads"
      ]
    },
    {
      "attribution": "cve-feed",
      "license": "NIST NVD (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "cve-feed"
      ]
    },
    {
      "attribution": "data.cdc.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "cdc-covid-total-deaths"
      ]
    },
    {
      "attribution": "data.europa.eu",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "eu-open-data"
      ]
    },
    {
      "attribution": "data.gov.uk",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "data-validity",
        "government-data"
      ]
    },
    {
      "attribution": "data.humdata.org",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "humanitarian-aid"
      ]
    },
    {
      "attribution": "data.legilux.public.lu",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "swiss-federal-laws"
      ]
    },
    {
      "attribution": "data.ungovr.org",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "un-governance"
      ]
    },
    {
      "attribution": "dbcve.org",
      "license": "Public CVE data",
      "category": "SAFE_OPEN",
      "sectors": [
        "dbcve-vulnerabilities"
      ]
    },
    {
      "attribution": "de1.api.radio-browser.info",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "radio-stations"
      ]
    },
    {
      "attribution": "deps.dev",
      "license": "Open (deps.dev, Google)",
      "category": "SAFE_OPEN",
      "sectors": [
        "deps-dev-react-versions"
      ]
    },
    {
      "attribution": "dev-metaverse",
      "license": "GitHub public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "dev-metaverse"
      ]
    },
    {
      "attribution": "dev-vr-ar",
      "license": "GitHub public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "dev-vr-ar"
      ]
    },
    {
      "attribution": "dev.to",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "devto-articles"
      ]
    },
    {
      "attribution": "digimon-api",
      "license": "Digimon API",
      "category": "SAFE_OPEN",
      "sectors": [
        "digimon-count"
      ]
    },
    {
      "attribution": "disease.sh",
      "license": "disease.sh (MIT)",
      "category": "SAFE_OPEN",
      "sectors": [
        "disease-sh-covid-cases"
      ]
    },
    {
      "attribution": "e-stat",
      "license": "e-Stat Japan (open government data)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "e-stat"
      ]
    },
    {
      "attribution": "ec.europa.eu",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "eurostat-hicp"
      ]
    },
    {
      "attribution": "efts.sec.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "institutional-finance"
      ]
    },
    {
      "attribution": "eia-bulk",
      "license": "U.S. Energy Information Administration (public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "eia-bulk"
      ]
    },
    {
      "attribution": "en.wikipedia.org",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "wikipedia-bitcoin-extract-len"
      ]
    },
    {
      "attribution": "entities.nft.helium.io",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "helium-hotspots"
      ]
    },
    {
      "attribution": "environment.data.gov.uk",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "uk-flood-warnings"
      ]
    },
    {
      "attribution": "eonet.gsfc.nasa.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "natural-disasters"
      ]
    },
    {
      "attribution": "eth.blockscout.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "web3-blockscout"
      ]
    },
    {
      "attribution": "eutils.ncbi.nlm.nih.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "pubmed-acupuncture-papers",
        "pubmed-meditation-papers",
        "science-news"
      ]
    },
    {
      "attribution": "export.arxiv.org",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "science-math",
        "theoretical-cs"
      ]
    },
    {
      "attribution": "fawazahmed0/currency-api",
      "license": "currency-api.pages.dev",
      "category": "SAFE_OPEN",
      "sectors": [
        "currency-api-eur-usd"
      ]
    },
    {
      "attribution": "fema.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "fema-disasters"
      ]
    },
    {
      "attribution": "fetchgate.dev",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "agent-census"
      ]
    },
    {
      "attribution": "filfox.info",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "filecoin-miners"
      ]
    },
    {
      "attribution": "fred.stlouisfed.org",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "fed-rate"
      ]
    },
    {
      "attribution": "freetogame.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "free-to-play"
      ]
    },
    {
      "attribution": "gamerpower.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "free-games"
      ]
    },
    {
      "attribution": "gbif",
      "license": "GBIF (CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "gbif"
      ]
    },
    {
      "attribution": "gdacs.org",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "gdacs-disasters"
      ]
    },
    {
      "attribution": "ghibliapi",
      "license": "Studio Ghibli API",
      "category": "SAFE_OPEN",
      "sectors": [
        "ghibli-film-count"
      ]
    },
    {
      "attribution": "github-torvalds-followers",
      "license": "GitHub public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "github-torvalds-followers"
      ]
    },
    {
      "attribution": "global-ai-governance-map.vercel.app",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "ai-enforcement-events",
        "ai-governance-records",
        "ai-implementation-milestones"
      ]
    },
    {
      "attribution": "hn-sentiment-shift",
      "license": "Hacker News Algolia API",
      "category": "SAFE_OPEN",
      "sectors": [
        "hn-sentiment-shift"
      ]
    },
    {
      "attribution": "hn.algolia.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "ai-news"
      ]
    },
    {
      "attribution": "hormuz.now / IMF PortWatch",
      "license": "CC BY 4.0 — hormuz.now; PortWatch data © IMF PortWatch",
      "category": "SAFE_CC_BY",
      "sectors": [
        "hormuz-daily-transits"
      ]
    },
    {
      "attribution": "hub.snapshot.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "snapshot-proposals"
      ]
    },
    {
      "attribution": "huggingface.co",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "huggingface-models"
      ]
    },
    {
      "attribution": "hugovk.github.io",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "pypi-packages"
      ]
    },
    {
      "attribution": "iDigBio",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "idigbio-total-specimens"
      ]
    },
    {
      "attribution": "iNaturalist",
      "license": "iNaturalist (CC BY)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "inaturalist-observation-count"
      ]
    },
    {
      "attribution": "imf-portwatch",
      "license": "IMF PortWatch (CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "imf-portwatch"
      ]
    },
    {
      "attribution": "inspirehep.net",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "particle-physics"
      ]
    },
    {
      "attribution": "ip-api.com",
      "license": "ip-api.com free tier",
      "category": "SAFE_OPEN",
      "sectors": [
        "ip-geolocation"
      ]
    },
    {
      "attribution": "iptv-org-channel-count",
      "license": "iptv-org (MIT open project)",
      "category": "SAFE_OPEN",
      "sectors": [
        "iptv-org-channel-count"
      ]
    },
    {
      "attribution": "issued.live",
      "license": "issued.live free tier",
      "category": "SAFE_OPEN",
      "sectors": [
        "issued-live-certs-24h"
      ]
    },
    {
      "attribution": "langpop.com",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "langpop-python-composite-score"
      ]
    },
    {
      "attribution": "mainnet.mirrornode.hedera.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "hedera-blocks"
      ]
    },
    {
      "attribution": "markets.newyorkfed.org",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "nyfed-sofr-rate"
      ]
    },
    {
      "attribution": "mastodon.social (public API)",
      "license": "Public instance API (Mastodon); instance activity is public",
      "category": "SAFE_OPEN",
      "sectors": [
        "mastodon-social-weekly-statuses"
      ]
    },
    {
      "attribution": "mempool.space",
      "license": "mempool.space public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "btc-mining-hashrate"
      ]
    },
    {
      "attribution": "mempool.space",
      "license": "mempool.space public API (open source)",
      "category": "SAFE_OPEN",
      "sectors": [
        "bitcoin-mempool-tx-count"
      ]
    },
    {
      "attribution": "mempool.space — https://mempool.space",
      "license": "mempool.space public REST API — free, no auth (AGPL software; public endpoints free)",
      "category": "SAFE_OPEN",
      "sectors": [
        "bitcoin-mempool-count"
      ]
    },
    {
      "attribution": "mempool.space — https://mempool.space",
      "license": "mempool.space public REST API — no key required; rate-limited. Enterprise sponsorship for higher limits",
      "category": "SAFE_OPEN",
      "sectors": [
        "mempool-btc-fastest-fee"
      ]
    },
    {
      "attribution": "moneroblocks.info",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "monero-network"
      ]
    },
    {
      "attribution": "ncei.noaa.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "climate-datasets"
      ]
    },
    {
      "attribution": "npm",
      "license": "npm public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "npm-react-weekly-downloads"
      ]
    },
    {
      "attribution": "npm",
      "license": "npm public registry",
      "category": "SAFE_OPEN",
      "sectors": [
        "npm-scraper-package-count"
      ]
    },
    {
      "attribution": "npm Public Registry (npmjs.com)",
      "license": "npm Open-Source Terms — public registry data, commercial use permitted (not as general-purpose DB)",
      "category": "SAFE_OPEN",
      "sectors": [
        "npm-nextjs-weekly-downloads"
      ]
    },
    {
      "attribution": "npm-scraper-packages",
      "license": "npm public registry",
      "category": "SAFE_OPEN",
      "sectors": [
        "npm-scraper-packages"
      ]
    },
    {
      "attribution": "nvd-new-cves",
      "license": "NIST NVD (US Gov public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "nvd-new-cves"
      ]
    },
    {
      "attribution": "open-notify-astronauts",
      "license": "Open Notify (open source)",
      "category": "SAFE_OPEN",
      "sectors": [
        "open-notify-astronauts"
      ]
    },
    {
      "attribution": "open.er-api.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "exchange-rate"
      ]
    },
    {
      "attribution": "open.er-api.com",
      "license": "open.er-api.com free tier",
      "category": "SAFE_OPEN",
      "sectors": [
        "eur-usd-spot"
      ]
    },
    {
      "attribution": "opendata-ch",
      "license": "opendata.swiss (open government data)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "opendata-ch"
      ]
    },
    {
      "attribution": "opendata.ch",
      "license": "opendata.ch Transport API",
      "category": "SAFE_OPEN",
      "sectors": [
        "swiss-transport-zurich"
      ]
    },
    {
      "attribution": "opendata.ch",
      "license": "opendata.ch public transport",
      "category": "SAFE_OPEN",
      "sectors": [
        "swiss-transport-stations"
      ]
    },
    {
      "attribution": "openlibrary.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "korean-culture",
        "openlibrary-books"
      ]
    },
    {
      "attribution": "openvan.camp",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "travel-events"
      ]
    },
    {
      "attribution": "outagedeck.com",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "cloud-outages"
      ]
    },
    {
      "attribution": "pangaea",
      "license": "PANGAEA (CC BY 4.0)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "pangaea"
      ]
    },
    {
      "attribution": "public-api.misoenergy.org",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "miso-grid"
      ]
    },
    {
      "attribution": "publications.europa.eu",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "eu-legal-acts"
      ]
    },
    {
      "attribution": "pursueufotracker.com",
      "license": "Public domain (17 USC 105); editorial metadata freely citable",
      "category": "SAFE_OPEN",
      "sectors": [
        "pursue-uap-files-count"
      ]
    },
    {
      "attribution": "pypi.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "pypi-requests-releases"
      ]
    },
    {
      "attribution": "pypistats-fastapi-downloads",
      "license": "pypistats.org public stats",
      "category": "SAFE_OPEN",
      "sectors": [
        "pypistats-fastapi-downloads"
      ]
    },
    {
      "attribution": "pypistats.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "pypi-activity"
      ]
    },
    {
      "attribution": "pypistats.org",
      "license": "pypistats public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "pypistats-requests-downloads"
      ]
    },
    {
      "attribution": "query.wikidata.org",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "unesco-sites"
      ]
    },
    {
      "attribution": "randomuser.me",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "randomuser-heartbeat"
      ]
    },
    {
      "attribution": "registry.npmjs.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "npm-packages",
        "npm-search"
      ]
    },
    {
      "attribution": "rest.ensembl.org",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "ensembl-brca1-gene"
      ]
    },
    {
      "attribution": "rickandmortyapi.com",
      "license": "Rick and Morty API",
      "category": "SAFE_OPEN",
      "sectors": [
        "rickmorty-character-count"
      ]
    },
    {
      "attribution": "ripe-atlas-public",
      "license": "RIPE Atlas public API",
      "category": "SAFE_OPEN",
      "sectors": [
        "ripe-atlas-public"
      ]
    },
    {
      "attribution": "scan.layerzero-api.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "interop-messaging"
      ]
    },
    {
      "attribution": "sec-edgar",
      "license": "U.S. SEC EDGAR (public domain)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "sec-edgar"
      ]
    },
    {
      "attribution": "sec.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "sec-filings"
      ]
    },
    {
      "attribution": "see /sources",
      "license": "CC BY 4.0",
      "category": "SAFE_CC_BY",
      "sectors": [
        "mattercatalog"
      ]
    },
    {
      "attribution": "see /sources",
      "license": "CC BY 4.0 (FAO open data)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "faostat"
      ]
    },
    {
      "attribution": "see /sources",
      "license": "CC BY 4.0 (GeoCables)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "geocables-incidents"
      ]
    },
    {
      "attribution": "see /sources",
      "license": "CC BY 4.0 (WRI)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "global-forest-watch"
      ]
    },
    {
      "attribution": "seismicportal.eu",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "emsc-earthquakes"
      ]
    },
    {
      "attribution": "site.api.espn.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "sports-scores"
      ]
    },
    {
      "attribution": "stablecoins.llama.fi",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "defi-stablecoins",
        "stablecoin-supply"
      ]
    },
    {
      "attribution": "static.nhtsa.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "autonomous-tech"
      ]
    },
    {
      "attribution": "stats.bis.org",
      "license": "Unverified — pending manual check",
      "category": "REVIEW",
      "sectors": [
        "policy-rates"
      ]
    },
    {
      "attribution": "status.aws.amazon.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cloud-status"
      ]
    },
    {
      "attribution": "status.box.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "box-status"
      ]
    },
    {
      "attribution": "status.digitalocean.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "cloud-components"
      ]
    },
    {
      "attribution": "status.dropbox.com",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "dropbox-status"
      ]
    },
    {
      "attribution": "sunrise-berlin-daylength",
      "license": "Public sunrise/sunset API",
      "category": "SAFE_OPEN",
      "sectors": [
        "sunrise-berlin-daylength"
      ]
    },
    {
      "attribution": "texas-rrc",
      "license": "Texas Railroad Commission (public record)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "texas-rrc"
      ]
    },
    {
      "attribution": "trydan.uk",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "grid-demand",
        "grid-mix"
      ]
    },
    {
      "attribution": "uap-pulse",
      "license": "Public declassified data",
      "category": "SAFE_OPEN",
      "sectors": [
        "uap-pulse-files"
      ]
    },
    {
      "attribution": "vbb",
      "license": "VBB Berlin transit (open data)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "vbb"
      ]
    },
    {
      "attribution": "volcanoes.usgs.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "volcano-alerts"
      ]
    },
    {
      "attribution": "waterservices.usgs.gov",
      "license": "U.S. Government public domain",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "usgs-streamflow"
      ]
    },
    {
      "attribution": "wayback",
      "license": "Internet Archive Wayback (CC0)",
      "category": "SAFE_PD_CC0",
      "sectors": [
        "wayback"
      ]
    },
    {
      "attribution": "who.int",
      "license": "CC BY 4.0 (or equivalent)",
      "category": "SAFE_CC_BY",
      "sectors": [
        "disease-outbreaks"
      ]
    },
    {
      "attribution": "windsor-drake",
      "license": "Windsor Drake M&A data (public)",
      "category": "SAFE_OPEN",
      "sectors": [
        "windsor-drake"
      ]
    },
    {
      "attribution": "wttr.in",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "wttr-dhaka-temp"
      ]
    },
    {
      "attribution": "xkcd",
      "license": "xkcd public JSON",
      "category": "SAFE_OPEN",
      "sectors": [
        "xkcd-comic-count"
      ]
    },
    {
      "attribution": "yields.llama.fi",
      "license": "Public API (verified no restriction)",
      "category": "SAFE_OPEN",
      "sectors": [
        "defi-yields"
      ]
    },
    {
      "attribution": "zelda.fanapis.com",
      "license": "Zelda API",
      "category": "SAFE_OPEN",
      "sectors": [
        "zelda-game-count"
      ]
    }
  ]
}
