{"service":"ppn-hub","generated_at":"2026-07-21T15:26:50.711Z","total_apis":94,"apis":[{"id":"alert-jp","name":"Alert JP","group":"ppn-hub","description":"Earthquake early warning and webhook distribution system with real-time SSE, WebSocket, and Webhook support.","api_url":"https://api.alert-jp.org","docs_url":"https://api.alert-jp.org/openapi.json"},{"id":"alert-jp-api","name":"Alert Jp Api","group":"alert-jp","description":"Real-time Japanese emergency alert delivery (earthquakes, tsunamis, weather warnings) sourced from JMA.","api_url":"https://api.alert-jp.org","docs_url":"https://api.alert-jp.org/openapi.json"},{"id":"amenity-production","name":"amenity-production","group":"sakurahub","description":"Daily-life facility search API (Ubusuna) with category/type filters and aspect-based scoring.","api_url":"https://amenity.sakurahub.org","docs_url":"https://amenity.sakurahub.org/openapi.json"},{"id":"artia","name":"Artia","group":"cultural-ppn","description":"Serves art-world reference metadata from a D1 catalog: search and detail endpoints for artworks, artists, museums, and touring exhibitions (with filters by artist/medium/museum/city/country/movement), plus a geo \"nearby\" lookup that returns artworks in museums within a radius of given lat/lon coordinates.","api_url":"https://cultural.ppn-hub.com/artia","docs_url":"https://cultural.ppn-hub.com/artia/openapi.json"},{"id":"atmos","name":"Atmos","group":"earth-ppn","description":"Auto-generated service definition from wrangler.toml","api_url":"https://earth.ppn-hub.com/atmos","docs_url":"https://earth.ppn-hub.com/atmos/openapi.json"},{"id":"biocolo","name":"Biocolo","group":"sim-ppn","description":"Biological-colonization prediction API for volcanic islands.","api_url":"https://sim.ppn-hub.com/biocolo","docs_url":"https://biocolo.workers.dev/openapi.json"},{"id":"biolexia-production","name":"biolexia-production","group":"science","description":"Science-domain gateway that surfaces screened scientific literature from the paper-pipeline service: /v1/papers (list/search with state, year, relevance, and document_type filters) and /v1/papers/:id return public-shape paper rows (DOI, title, abstract, authors, screening relevance/target-API tags). A /v1/extract endpoint for LLM structured extraction of bioactive compounds and pharmacokinetics is declared but currently returns 501 (not implemented).","api_url":"https://science.ppn-hub.com/biolexia","docs_url":"https://science.ppn-hub.com/biolexia/openapi.json"},{"id":"biomassia","name":"Biomassia","group":"harmonias","description":"Biomass power generation potential analysis and environmental impact assessment.","api_url":"https://biomassia.harmonias.org","docs_url":"https://biomassia.harmonias.org/openapi.json"},{"id":"biositia","name":"Biositia","group":"natura-ppn","description":"Automated conservation risk assessment for renewable-energy site planning (wildlife protection).","api_url":"https://api.biositia.org","docs_url":"https://api.biositia.org/openapi.json"},{"id":"biota","name":"Biota","group":"natura-ppn","description":"Ecological interactions and biodiversity assessment sub-API mounted at natura.ppn-hub.com/biota, exposing species search, species detail, interactions, habitats, and development-risk endpoints — all of which currently return \"Coming soon\" placeholders since the D1/GBIF data sources are not yet wired; only /, /health, /metrics, /docs, and /openapi.yaml serve live responses.","api_url":"https://natura.ppn-hub.com/biota","docs_url":"https://natura.ppn-hub.com/biota/openapi.yaml"},{"id":"carbon-credit","name":"Carbon Credit","group":"energy-calc","description":"Estimates carbon credits (J-Credit and international VCS/Gold Standard) and CO2 reduction from renewable-energy projects using built-in Japan emission factors and region-specific grid intensities, returning credit values, ESG ratings, and CO2-equivalent figures. Also serves carbon-credit market price history from D1, refreshed every 6 hours by a cron job that currently writes simulated random-walk prices.","api_url":"https://energy.ppn-hub.com/carbon-credit","docs_url":"https://energy.ppn-hub.com/carbon-credit/openapi.json"},{"id":"carbonias","name":"Carbonias","group":"esg-ppn","description":"Carbon accounting and footprint API mounted at /carbonias: computes product LCA and Scope 3 estimates from a built-in emission-factor table, serves cap-and-trade/carbon-tax and FIT/FIP policy catalogs, runs solar-site environmental-justice (equitopia) impact/region/sensitivity assessments, and returns eddy-covariance carbon-flux (microflux NEE/GPP/Reco) point, historical, estimate and tile data. All results are derived from static in-worker catalogs/formulas and cached in KV; no external data feeds.","api_url":"https://esg.ppn-hub.com/carbonias","docs_url":"https://esg.ppn-hub.com/carbonias/openapi.json"},{"id":"celestora","name":"Celestora","group":"space-ppn","description":"Space exploration and orbital mechanics platform.","api_url":"https://api.celestora.org","docs_url":"https://api.celestora.org/openapi.json"},{"id":"chronomap","name":"Chronomap","group":"earth-ppn","description":"Auto-generated service definition from wrangler.toml","api_url":"https://earth.ppn-hub.com/chronomap","docs_url":"https://earth.ppn-hub.com/chronomap/openapi.json"},{"id":"cost-compare","name":"Cost Compare","group":"energy-calc","description":"Compares the levelized cost of energy (LCOE) for Japanese power-generation sources (solar, wind, hydro, nuclear, coal, gas) by computing capital/O&M/fuel costs, capacity-factor-adjusted generation, payback period, and lifecycle CO2 from built-in 2024 cost assumptions for a given capacity and location. Also serves a D1-backed monthly LCOE benchmark history (japan_avg), populated by a cron-driven collector.","api_url":"https://energy.ppn-hub.com/cost-compare","docs_url":"https://energy.ppn-hub.com/cost-compare/openapi.json"},{"id":"craftia","name":"Craftia","group":"cultural-ppn","description":"Read-only catalog API for traditional/heritage crafts, serving from D1: search crafts by category/country/region/UNESCO status, fetch a craft with its featured artisans, technique details and workshops, search/lookup artisans with contact and product info, and search workshops by city/country/craft or find them within a radius of given lat/lon coordinates.","api_url":"https://cultural.ppn-hub.com/craftia","docs_url":"https://cultural.ppn-hub.com/craftia/openapi.json"},{"id":"crime","name":"Crime API","group":"social-ppn","description":"Crime statistics, safety scores, and incident data by area for Japan using NPA (National Police Agency) data","api_url":"https://social.ppn-hub.com/crime","docs_url":"https://crime.ppn-hub.com/docs"},{"id":"cryonia","name":"Cryonia","group":"natura-ppn","description":"Cryopreserved specimens and ancient-DNA database filling gaps not covered by GBIF/PBDB.","api_url":"https://api.cryonia.org","docs_url":"https://api.cryonia.org/openapi.json"},{"id":"demand-forecast","name":"Demand Forecast","group":"energy-calc","description":"Forecasts 24-hour Japanese regional electricity demand and renewable (solar/wind) generation from an internal heuristic model that applies hourly base-demand curves, regional scaling, weekend/seasonal and weather (temperature/cloud/wind) adjustments, returning peak, renewable ratio, supply/demand balance and Japanese-language insights; also serves historical hourly demand snapshots from D1 that an hourly cron populates for the six grid regions (Hokkaido, Tohoku, Kanto, Chubu, Kansai, Kyushu).","api_url":"https://energy.ppn-hub.com/demand-forecast","docs_url":"https://energy.ppn-hub.com/demand-forecast/openapi.json"},{"id":"disease","name":"Disease API","group":"social-ppn","description":"Infectious disease tracking, epidemic data, and public health information for Japan using MHLW/NIID/IDWR data","api_url":"https://social.ppn-hub.com/disease","docs_url":"https://disease.ppn-hub.com/docs"},{"id":"earth-geodata","name":"earth-geodata","group":"earth","description":"Edge CDN serving biome, altitude, and geology datasets from R2 with long-TTL stale-while-revalidate caching.","api_url":"https://cdn.ppn-hub.com/earth","docs_url":"https://cdn.ppn-hub.com/earth/openapi.json"},{"id":"faunaunify","name":"Faunaunify","group":"natura-ppn","description":"Unified animal knowledge API - geological-era exploration, fossil-record integration, and extinct-species search.","api_url":"https://api.faunaunify.org","docs_url":"https://api.faunaunify.org/openapi.json"},{"id":"festivia","name":"Festivia","group":"cultural-ppn","description":"Festivals and events API serving Japanese/regional festival records from an internal D1 store: search by country/city/month/type/year, fetch a single festival with its schedules, venues and tags, list upcoming or this-month festivals, render a per-year month-by-month festival-count calendar, and find festivals near a lat/lon within a radius (Haversine distance).","api_url":"https://cultural.ppn-hub.com/festivia","docs_url":"https://cultural.ppn-hub.com/festivia/openapi.json"},{"id":"formfit-card","name":"formfit-card","group":"formfit","description":"クレジットカード番号 Luhn 検証 + ブランド判定 API (edge-first, 外部依存なし / pure-compute。生 PAN は返さない)","api_url":"https://formfit.dev/api/v1/card","docs_url":null},{"id":"formfit-corp","name":"formfit-corp","group":"formfit","description":"法人番号(13桁)+インボイス登録番号(T+13桁) バリデーション API (edge-first / pure-compute。チェックディジット検証)","api_url":"https://formfit.dev/api/v1/corp","docs_url":null},{"id":"formfit-corpname","name":"formfit-corpname","group":"formfit","description":"法人名正規化 API ((株)⇔株式会社・㈱・前株/後株判定, edge-first / pure-compute)","api_url":"https://formfit.dev/api/v1/corpname","docs_url":null},{"id":"formfit-date","name":"formfit-date","group":"formfit","description":"日付正規化 API (和暦⇔西暦・表記ゆれ → ISO 8601, edge-first / pure-compute)","api_url":"https://formfit.dev/api/v1/date","docs_url":null},{"id":"formfit-email","name":"formfit-email","group":"formfit","description":"メールアドレス構文検証 + typo/disposable ドメイン検出 API (edge-first, 外部依存なし / pure-compute)","api_url":"https://formfit.dev/api/v1/email","docs_url":null},{"id":"formfit-furigana","name":"formfit-furigana","group":"formfit","description":"氏名フリガナ生成 API (漢字・かな→カナ読み, シード辞書+かな変換の best-effort / pure-compute)","api_url":"https://formfit.dev/api/v1/furigana","docs_url":null},{"id":"formfit-iban","name":"formfit-iban","group":"formfit","description":"IBAN (mod-97) + BIC/SWIFT 形式検証 API (edge-first / pure-compute。銀行実在照会はしない)","api_url":"https://formfit.dev/api/v1/iban","docs_url":null},{"id":"formfit-money","name":"formfit-money","group":"formfit","description":"金額・数値パース API (全角・通貨記号・桁区切り吸収, edge-first / pure-compute)","api_url":"https://formfit.dev/api/v1/money","docs_url":null},{"id":"formfit-normalize","name":"formfit-normalize","group":"formfit","description":"テキスト正規化 API (全角半角・Unicode NFKC, edge-first / pure-compute)","api_url":"https://formfit.dev/api/v1/normalize","docs_url":null},{"id":"formfit-password","name":"formfit-password","group":"formfit","description":"パスワード強度スコアリング API (edge-first / pure-compute。値は非返却, HIBP照合は対象外)","api_url":"https://formfit.dev/api/v1/password","docs_url":null},{"id":"formfit-phone","name":"formfit-phone","group":"formfit","description":"日本の電話番号 正規化・バリデーション・種別判定 API (edge-first, 外部依存なし / pure-compute)","api_url":"https://formfit.dev/api/v1/phone","docs_url":null},{"id":"formfit-romaji","name":"formfit-romaji","group":"formfit","description":"かな→ローマ字変換 API (ヘボン式/訓令式, edge-first / pure-compute)","api_url":"https://formfit.dev/api/v1/romaji","docs_url":null},{"id":"formfit-url","name":"formfit-url","group":"formfit","description":"URL 検証・正規化 API (edge-first / pure-compute。到達性確認はしない)","api_url":"https://formfit.dev/api/v1/url","docs_url":null},{"id":"gasturbia","name":"Gasturbia","group":"harmonias","description":"Gas turbine power generation analysis - load following, cogeneration, emission control, fuel flexibility, and maintenance planning.","api_url":"https://gasturbia.harmonias.org","docs_url":"https://gasturbia.harmonias.org/openapi.json"},{"id":"geothermia","name":"Geothermia","group":"harmonias","description":"Geothermal power potential analysis - hot-spring impact, temperature gradients, and direct-use evaluation.","api_url":"https://geothermia.harmonias.org","docs_url":"https://geothermia.harmonias.org/openapi.json"},{"id":"green-path-api","name":"green-path-api","group":"green-path","description":"Backend API for the green-path domain.","api_url":"https://api.green-path.cc","docs_url":"https://api.green-path.cc/openapi.json"},{"id":"grid-connect","name":"Grid Connect","group":"energy-calc","description":"Assesses grid-connection feasibility for a renewable energy project in Japan: given a location (lat/lon), planned capacity (MW), and energy source, it returns the nearest substations with voltage/distance, estimated available grid capacity (firm vs non-firm), connection cost breakdown (connection/transformer/cable), a feasibility score with difficulty and timeframe, and tailored recommendations. Also exposes an enum metadata catalog and OpenAPI docs.","api_url":"https://energy.ppn-hub.com/grid-connect","docs_url":"https://energy.ppn-hub.com/grid-connect/openapi.json"},{"id":"hydria","name":"Hydria","group":"harmonias","description":"Hydroelectric power potential analysis - flow analysis, environmental impact, and pumped-storage evaluation.","api_url":"https://hydria.harmonias.org","docs_url":"https://hydria.harmonias.org/openapi.json"},{"id":"hydrogen","name":"Hydrogen","group":"hydrogen-ppn","description":"Hydrogen fuel cell monitoring and analytics.","api_url":"https://energy.ppn-hub.com/hydrogen","docs_url":"https://energy.ppn-hub.com/hydrogen/openapi.json"},{"id":"hydros","name":"Hydros","group":"earth-ppn","description":"Auto-generated service definition from wrangler.toml","api_url":"https://earth.ppn-hub.com/hydros","docs_url":"https://earth.ppn-hub.com/hydros/openapi.json"},{"id":"insectunify","name":"Insectunify","group":"natura-ppn","description":"Unified Insect and Arthropod Taxonomy API with Myrmecophily Data - 1M+ species from GBIF","api_url":"https://api.insectunify.org","docs_url":"https://api.insectunify.org/openapi.json"},{"id":"laboria","name":"Laboria","group":"esg-ppn","description":"Supply-chain labor-rights due-diligence API: serves per-country and per-industry forced-labor/child-labor/safety risk scores from a D1 database (derived from ILO and World Bank Open Data), and computes weighted supplier risk assessments and batch portfolio analyses (risk distribution, top risks, high-risk country/industry rollups, audit recommendations) via POST endpoints.","api_url":"https://esg.ppn-hub.com/laboria","docs_url":"https://esg.ppn-hub.com/laboria/openapi.json"},{"id":"literatia","name":"Literatia","group":"natura-ppn","description":"Serves species ecological-interaction data (predation, competition, mutualism, etc.) mined from scientific literature: the /api/v1/interactions endpoints query a D1 store of papers and species_interactions for a given scientific name with confidence/type filtering and aggregate stats, while its ingestion pipeline searches NCBI PubMed Central via E-utilities and uses Claude to extract structured interactions, habitat risks, and conservation priorities from paper abstracts.","api_url":"https://natura.ppn-hub.com/literatia","docs_url":"https://natura.ppn-hub.com/literatia/openapi.yaml"},{"id":"lithos","name":"Lithos","group":"earth-ppn","description":"Auto-generated service definition from wrangler.toml","api_url":"https://earth.ppn-hub.com/lithos","docs_url":"https://earth.ppn-hub.com/lithos/openapi.json"},{"id":"marketo","name":"Marketo","group":"cultural-ppn","description":"Read-only REST API over a D1 database of public/farmers markets: searches markets by city/country/type/open-day, finds markets within a radius of given coordinates (Haversine distance), and returns per-market opening schedules, specialties, and the vendors (with booth numbers and product lists) operating at each market.","api_url":"https://cultural.ppn-hub.com/marketo","docs_url":"https://cultural.ppn-hub.com/marketo/openapi.json"},{"id":"mineral","name":"Mineral","group":"natura-ppn","description":"Mineral Resources & Geology sub-API — Mining data, geological formations,\nmineral deposits. Mounted under natura.ppn-hub.com/mineral on the\nconsolidated `natura-hub-api` worker.\n","api_url":"https://natura.ppn-hub.com/mineral","docs_url":"https://natura.ppn-hub.com/mineral/openapi.yaml"},{"id":"nanobase-api","name":"Nanobase Api","group":"nanobase","description":"Backend API for the Nanobase platform - auth, data/file storage, notifications, and events (Hyperdrive-backed).","api_url":"https://api.nanobase.cc","docs_url":"https://api.nanobase.cc/openapi.json"},{"id":"nanobase-console","name":"nanobase-console","group":"nanobase","description":"Auto-generated service definition from wrangler.toml","api_url":"https://www.nanobase.cc","docs_url":"https://www.nanobase.cc/openapi.json"},{"id":"nanosnap-auction-production","name":"nanosnap-auction-production","group":"nanosnap","description":"In-game auction house API for the Nanosnap platform.","api_url":"https://api.nanosnap.app/auction","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-console","name":"nanosnap-console","group":"nanosnap","description":"Auto-generated service definition from wrangler.toml","api_url":"https://www.nanosnap.app","docs_url":"https://www.nanosnap.app/openapi.json"},{"id":"nanosnap-gacha-production","name":"nanosnap-gacha-production","group":"nanosnap","description":"Gacha (loot draw) API for the Nanosnap platform.","api_url":"https://api.nanosnap.app/gacha","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-inventory-production","name":"nanosnap-inventory-production","group":"nanosnap","description":"Player inventory management for Nanosnap with transactional Durable Object operations and idempotency.","api_url":"https://api.nanosnap.app/inventory","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-leaderboard-production","name":"nanosnap-leaderboard-production","group":"nanosnap","description":"Leaderboard and ranking API for the Nanosnap platform.","api_url":"https://api.nanosnap.app/leaderboard","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-mailbox-production","name":"nanosnap-mailbox-production","group":"nanosnap","description":"In-game mailbox and reward-delivery API for the Nanosnap platform.","api_url":"https://api.nanosnap.app/mailbox","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-persona-gateway-production","name":"nanosnap-persona-gateway-production","group":"nanosnap","description":"LLM persona gateway for Nanosnap - Workers AI chat with safety filtering and conversation history.","api_url":"https://api.nanosnap.app/persona-gateway","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-player-auth-production","name":"nanosnap-player-auth-production","group":"nanosnap","description":"Player-auth issuance — Instant Guest, refresh, provider upgrade (HI-9〜12)","api_url":"https://api.nanosnap.app/player-auth","docs_url":null},{"id":"nanosnap-presence-production","name":"nanosnap-presence-production","group":"nanosnap","description":"Online-presence and activity-status API for the Nanosnap platform.","api_url":"https://api.nanosnap.app/presence","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-replay-production","name":"nanosnap-replay-production","group":"nanosnap","description":"Match replay recording and playback API for the Nanosnap platform.","api_url":"https://api.nanosnap.app/replay","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-room-production","name":"nanosnap-room-production","group":"nanosnap","description":"Game room management and lobby-based matchmaking for Nanosnap using Durable Objects for room state.","api_url":"https://api.nanosnap.app/room","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-save-data-production","name":"nanosnap-save-data-production","group":"nanosnap","description":"Cloud save-data storage for Nanosnap with per-player slot management.","api_url":"https://api.nanosnap.app/save-data","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-spatial-message-production","name":"nanosnap-spatial-message-production","group":"nanosnap","description":"Chunk-based spatial message API for Nanosnap with area queries and ratings.","api_url":"https://api.nanosnap.app/spatial-message","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-world-counter-production","name":"nanosnap-world-counter-production","group":"nanosnap","description":"Global distributed counter for Nanosnap using Durable Objects with idempotency.","api_url":"https://api.nanosnap.app/world-counter","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"nanosnap-world-objects-production","name":"nanosnap-world-objects-production","group":"nanosnap","description":"Persistent world-object placement and querying API for Nanosnap game worlds.","api_url":"https://api.nanosnap.app/world-objects","docs_url":"https://api.nanosnap.app/openapi.json"},{"id":"noise","name":"Noise API","group":"social-ppn","description":"Environmental noise levels, source mapping, and Japan environmental standards compliance data using MLIT/MOE data","api_url":"https://social.ppn-hub.com/noise","docs_url":"https://noise.ppn-hub.com/docs"},{"id":"ollama-gateway","name":"ollama-gateway","group":"green-path","description":"Auto-generated service definition from wrangler.toml","api_url":"https://ollama-studio.green-path.cc","docs_url":null},{"id":"onokoro","name":"Onokoro","group":"sakurahub","description":"High-precision Japanese elevation API backed by GSI (Geospatial Information Authority) data.","api_url":"https://api.onokoro.org","docs_url":"https://api.onokoro.org/openapi.json"},{"id":"orbitalio","name":"Orbitalio","group":"space-ppn","description":"Earth orbital dynamics and rotation parameters - orbital mechanics, Milankovitch cycles, and long-term astronomical parameters.","api_url":"https://api.orbitalio.org","docs_url":"https://api.orbitalio.org/openapi.json"},{"id":"perks","name":"perks","group":"stocks","description":"Shareholder-perk store crawler and search API.","api_url":"https://perks.ppn-hub.com","docs_url":"https://perks.ppn-hub.com/openapi.json"},{"id":"planetary","name":"Planetary","group":"esg-ppn","description":"Serves the Stockholm Resilience Centre Planetary Boundaries framework data over /planetary-boundary: lists all 10 boundaries with current/safe values and status, returns per-boundary detail, computes a planetary health score and critical-boundary assessment by sector/region, exposes environmental indicators by category, and analyzes historical trends with 2030/2050 projections. Boundary data is served from in-code reference datasets, with a KV cache for the boundaries listing.","api_url":"https://esg.ppn-hub.com/planetary-boundary","docs_url":"https://esg.ppn-hub.com/planetary-boundary/openapi.json"},{"id":"plantunify","name":"Plantunify","group":"natura-ppn","description":"Plant taxonomy + cultivation API. Aggregates GBIF/iNaturalist/Wikipedia data, normalizes cultivar names (ICNCP), and serves care/condition profiles.","api_url":"https://api.plantunify.org","docs_url":"https://api.plantunify.org/openapi.json"},{"id":"ppn-hub-workers","name":"PPN Hub Workers","group":"ppn-hub","description":"Central PPN Hub — authentication, key management, billing integration, and internal API gateway.","api_url":"https://ppn-hub.com","docs_url":"https://ppn-hub.com/openapi.json"},{"id":"reactoria","name":"Reactoria","group":"harmonias","description":"Nuclear reactor information API with automated data updates via Cloudflare Cron triggers.","api_url":"https://reactoria.harmonias.org","docs_url":"https://reactoria.harmonias.org/openapi.json"},{"id":"renewio","name":"Renewio","group":"harmonias","description":"Renewable energy investment optimization with ROI analysis and scenario comparison across solar, wind, geothermal, biomass, and hydro.","api_url":"https://renewio.harmonias.org","docs_url":"https://renewio.harmonias.org/openapi.json"},{"id":"sakurahub-address","name":"Sakurahub Address","group":"sakurahub","description":"Japanese address normalization and completion, specializing in resolving incomplete/irregular addresses (Google Places-compatible mode).","api_url":"https://address.sakurahub.org","docs_url":"https://address.sakurahub.org/openapi.json"},{"id":"sakurahub-gateway","name":"SakuraHub Gateway","group":"sakurahub","description":"API Gateway for SakuraHub ecosystem.","api_url":"https://api.sakurahub.org","docs_url":"https://api.sakurahub.org/openapi.json"},{"id":"sakurahub-web","name":"Sakurahub Web","group":"sakurahub","description":"Auto-generated service definition from wrangler.toml","api_url":"https://www.sakurahub.org","docs_url":"https://www.sakurahub.org/openapi.json"},{"id":"science-climate","name":"Science Climate","group":"science-ppn","description":"Serves climate-change knowledge mined from PubMed Central / NCBI literature, exposing endpoints for climate impacts, species vulnerability, climate trends, adaptation strategies, and ecosystem responses, where paper abstracts are converted into structured records (region, severity, confidence, trend direction, etc.) by an LLM and cached/persisted in D1+KV. Also provides aggregate stats over the papers and extracted impacts.","api_url":"https://science.ppn-hub.com/climate","docs_url":"https://science.ppn-hub.com/climate/openapi.json"},{"id":"science-ecology","name":"Science Ecology","group":"science-ppn","description":"Serves species interaction ecology data (predation, competition, mutualism, parasitism, herbivory) under /ecology, exposing GET /api/v1/interactions and /interactions/stats that query a D1 store of interactions mined from PubMed Central abstracts (via NCBI E-utilities) with LLM-extracted structured fields (interaction type, confidence, evidence) and citations back to PMC paper IDs. Habitat-risk and conservation-priority endpoints are present but currently stubbed.","api_url":"https://science.ppn-hub.com/ecology","docs_url":"https://science.ppn-hub.com/ecology/openapi.json"},{"id":"science-geology","name":"Science Geology","group":"science-ppn","description":"Serves geological and paleontological insights mined from scientific literature, exposing /api/v1 endpoints for fossils, stratigraphy, geological events, paleoecology, and mineral deposits backed by NCBI PMC paper search plus LLM-extracted structured fields, with a D1-stored corpus and aggregate stats.","api_url":"https://science.ppn-hub.com/geology","docs_url":"https://science.ppn-hub.com/geology/openapi.json"},{"id":"site-matching","name":"Site Matching","group":"energy-calc","description":"Matches a candidate site (land area + lat/lon + budget/constraints) to optimal renewable energy sources, scoring suitability for solar/wind/hydro/geothermal/biomass and returning per-source capacity estimates, economics (investment, FIT/FIP revenue, IRR, payback), environmental-assessment difficulty, and a diversified energy-mix recommendation. All results are computed in-Worker from regional heuristics; no live external data is fetched.","api_url":"https://energy.ppn-hub.com/site-matching","docs_url":"https://energy.ppn-hub.com/site-matching/openapi.json"},{"id":"sla-viewer-production","name":"sla-viewer-production","group":"internal","description":"Serves the internal SLA dashboard at ppn-hub.com/sla.","api_url":"https://www.ppn-hub.com/sla","docs_url":"https://www.ppn-hub.com/sla/openapi.json"},{"id":"solaria","name":"Solaria","group":"harmonias","description":"Solar energy generation monitoring and optimization.","api_url":"https://solaria.harmonias.org","docs_url":"https://solaria.harmonias.org/openapi.json"},{"id":"storage-optimize","name":"Storage Optimize","group":"energy-calc","description":"Sizes home/commercial battery storage by simulating self-consumption rate, payback, ROI and peak-shift across capacity scenarios (POST /api/v1/storage/optimal-size), and exposes a public arbitrage-history endpoint serving D1-stored optimal charge/discharge schedules and price spreads for six Japanese regions, refreshed every 6 hours from simulated JEPX-like spot-price curves.","api_url":"https://energy.ppn-hub.com/storage-optimize","docs_url":"https://energy.ppn-hub.com/storage-optimize/openapi.json"},{"id":"tariff-optimize","name":"Tariff Optimize","group":"energy-calc","description":"Optimizes Japanese residential electricity tariff plans: POST /api/v1/tariff/optimize ranks tiered/time-of-use/flat/renewable plans by annual cost for a given monthly consumption, peak hour, solar, and EV profile, returning the recommended plan, savings vs the standard 従量電灯B rate, and optimization tips. A monthly cron writes per-prefecture tariff snapshots (47 prefectures, regional utilities) to D1, served back via GET /api/v1/tariff/history.","api_url":"https://energy.ppn-hub.com/tariff-optimize","docs_url":"https://energy.ppn-hub.com/tariff-optimize/openapi.json"},{"id":"terra","name":"Terra","group":"earth-ppn","description":"Auto-generated service definition from wrangler.toml","api_url":"https://earth.ppn-hub.com/terra","docs_url":"https://earth.ppn-hub.com/terra/openapi.json"},{"id":"themisia-api","name":"themisia-api","group":"themisia","description":"themisia trend-media article API. Ingests trend words, fuses stock papers via paper-pipeline vector search, and generates paper-backed fact-timeline + issue-structured articles for themisia.cc/{lang}/. Phase 1: safe-zone only (science/wildlife/weather/environment/food), backing-score publish gate, noindex on insufficient backing, Japan-only (ja).","api_url":"https://themisia.cc","docs_url":null},{"id":"traffic","name":"Traffic API","group":"social-ppn","description":"Real-time traffic data, congestion history, and prediction for Japan road network using JARTIC/VICS data sources","api_url":"https://social.ppn-hub.com/traffic","docs_url":"https://traffic.ppn-hub.com/docs"},{"id":"transmission-loss","name":"Transmission Loss","group":"energy-calc","description":"Calculates electrical power transmission loss between two geographic points: it derives great-circle distance via the Haversine formula, then computes I²R line loss, annual energy loss (MWh), loss cost (yen), and CO2 impact for a given voltage, capacity, and cable type (overhead/underground), and returns distributed-generation advantage estimates plus mitigation recommendations (HVDC, voltage step-up, on-site storage). Pure-compute, no external data fetch at request time.","api_url":"https://energy.ppn-hub.com/transmission-loss","docs_url":"https://energy.ppn-hub.com/transmission-loss/openapi.json"},{"id":"vllm-gw","name":"vllm-gw","group":"green-path","description":"Auth gateway in front of rtx5080 vLLM (OpenAI-compatible, Qwen2.5-7B-Instruct-AWQ)","api_url":"https://vllm-gw.green-path.cc","docs_url":null},{"id":"weathio","name":"Weathio","group":"sakurahub","description":"Japanese weather forecast API backed by official JMA data.","api_url":"https://api.weathio.org","docs_url":"https://api.weathio.org/openapi.json"},{"id":"windaria-api","name":"Windaria Api","group":"harmonias","description":"Wind turbine environmental impact assessment - noise, viewshed, shadow flicker, infrasound, and output stability.","api_url":"https://windaria.harmonias.org","docs_url":"https://windaria.harmonias.org/openapi.json"}],"mcp":{"url":"https://mcp.ppn-hub.com/mcp","protocol":"mcp","tools":["search_apis","execute_api","environment_brief"],"description":"Code-mode MCP server covering every public PPN API. Use search_apis to find endpoints by intent, then execute_api to call them. environment_brief fans one lat/lon out across every public geo-aware API."},"total_groups":20,"groups":[{"id":"hub","name":{"en":"Hub Group","ja":"独立API"},"description":"汎用・学術データAPI","emoji":"🌐","color":"blue","apis":[{"id":"nanobase","group":"hub","name":{"en":"Nanobase","ja":"Nanobase"},"caption":{"ja":"シンプルで高速なバックエンドプラットフォーム"},"api_url":"https://api.nanobase.cc","docs_url":"https://nanobase-lp.pages.dev","openapi_url":"https://api.nanobase.cc/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"subscription","tags":[]},{"id":"donate","group":"hub","name":{"en":"Donation Support API","ja":"寄付支援API"},"caption":{"ja":"開発を支援して、より良いサービスを"},"api_url":"https://api.ppn-hub.com/donate","docs_url":"https://api.ppn-hub.com/donate/docs","openapi_url":"https://api.ppn-hub.com/donate/openapi.yaml","status":"active","development_status":null,"version":"1.0.0","pricing_model":"commercial_4tier","tags":[]}]},{"id":"environment","name":{"en":"Environment Group","ja":"Earth PPN"},"description":"環境データAPI","emoji":"🌍","color":"teal","apis":[]},{"id":"harmonias","name":{"en":"Harmonias Group","ja":"Harmonias グループ"},"description":"再生エネルギー調和API","emoji":"⚡","color":"yellow","apis":[{"id":"solaria","group":"harmonias","name":{"en":"Solaria","ja":"Solaria"},"caption":{"ja":"太陽光発電分析・反射光害評価・航空安全チェック"},"api_url":"https://solaria.harmonias.org","docs_url":"https://github.com/ppn-hub/docs/tree/main/harmonias","openapi_url":"https://solaria.harmonias.org/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"site_evaluation","tags":[]},{"id":"windaria","group":"harmonias","name":{"en":"Windaria","ja":"Windaria"},"caption":{"ja":"風力発電分析・騒音評価・景観影響評価"},"api_url":"https://windaria.harmonias.org","docs_url":"https://github.com/ppn-hub/docs/tree/main/harmonias","openapi_url":"https://windaria.harmonias.org/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"site_evaluation","tags":[]},{"id":"renewio","group":"harmonias","name":{"en":"Renewio","ja":"Renewio"},"caption":{"ja":"再生可能エネルギー統合API"},"api_url":"https://renewio.harmonias.org","docs_url":"https://ppn-hub.com/docs/esg-ppn/renewio","openapi_url":"https://renewio.harmonias.org/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"hydria","group":"harmonias","name":{"en":"Hydria","ja":"Hydria"},"caption":{"ja":"水力発電分析・河川流量評価・生態系影響評価"},"api_url":"https://hydria.harmonias.org","docs_url":"https://github.com/ppn-hub/docs/tree/main/harmonias","openapi_url":"https://hydria.harmonias.org/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"site_evaluation","tags":[]},{"id":"geothermia","group":"harmonias","name":{"en":"Geothermia","ja":"Geothermia"},"caption":{"ja":"地熱発電分析・温泉影響評価・地震リスク評価"},"api_url":"https://geothermia.harmonias.org","docs_url":"https://github.com/ppn-hub/docs/tree/main/harmonias","openapi_url":"https://geothermia.harmonias.org/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"site_evaluation","tags":[]},{"id":"gasturbia","group":"harmonias","name":{"en":"Gasturbia","ja":"Gasturbia"},"caption":{"ja":"ガスタービン発電分析・大気質評価・騒音評価"},"api_url":"https://gasturbia.harmonias.org","docs_url":"https://github.com/ppn-hub/docs/tree/main/harmonias","openapi_url":"https://gasturbia.harmonias.org/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"site_evaluation","tags":[]},{"id":"biomassia","group":"harmonias","name":{"en":"Biomassia","ja":"Biomassia"},"caption":{"ja":"バイオマス発電分析・大気質評価・供給持続性評価"},"api_url":"https://biomassia.harmonias.org","docs_url":"https://github.com/ppn-hub/docs/tree/main/harmonias","openapi_url":"https://biomassia.harmonias.org/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"site_evaluation","tags":[]},{"id":"reactoria","group":"harmonias","name":{"en":"Reactoria","ja":"Reactoria"},"caption":{"ja":"原子力発電データAPI"},"api_url":"https://reactoria.harmonias.org","docs_url":"https://reactoria.harmonias.org/docs","openapi_url":"https://reactoria.harmonias.org/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"subscription","tags":[]}]},{"id":"sakura","name":{"en":"Sakura Group","ja":"Sakura グループ"},"description":"日本の地域情報API","emoji":"🌸","color":"pink","apis":[{"id":"onokoro","group":"sakura","name":{"en":"Onokoro","ja":"Onokoro"},"caption":{"ja":"日本の高精度標高データ"},"api_url":"https://api.onokoro.org","docs_url":"https://ppn-hub.com/docs/sakura/onokoro","openapi_url":"https://api.onokoro.org/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"address","group":"sakura","name":{"en":"Address","ja":"Address"},"caption":{"ja":"日本の住所正規化・ジオコーディング"},"api_url":"https://address.sakurahub.org","docs_url":"https://ppn-hub.com/docs/sakura/address","openapi_url":"https://address.sakurahub.org/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"customer_acquisition","tags":[]},{"id":"landmark","group":"sakura","name":{"en":"Landmark","ja":"Landmark"},"caption":{"ja":"日本のランドマーク検索API"},"api_url":"https://landmark.sakurahub.org","docs_url":"https://ppn-hub.com/docs/sakura/landmark","openapi_url":"https://landmark.sakurahub.org/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"foodsense","group":"sakura","name":{"en":"FoodSense","ja":"FoodSense"},"caption":{"ja":"AI食品分析API - 20ヶ国対応、8言語翻訳、アレルゲン検出"},"api_url":"https://api.foodsense.jp","docs_url":"https://ppn-hub.com/docs/sakura/foodsense","openapi_url":"https://api.foodsense.jp/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"weathio","group":"sakura","name":{"en":"Weathio","ja":"Weathio"},"caption":{"ja":"天気予報とアメダスデータ"},"api_url":"https://api.weathio.org","docs_url":"https://ppn-hub.com/docs/sakura/weathio","openapi_url":"https://api.weathio.org/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"schoolguard","group":"sakura","name":{"en":"SchoolGuard","ja":"SchoolGuard"},"caption":{"ja":"学校安全・見守りサービス"},"api_url":"https://api.schoolguard.jp","docs_url":"https://ppn-hub.com/docs/sakura/schoolguard","openapi_url":"https://api.schoolguard.jp/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"site_evaluation","tags":[]}]},{"id":"cultural","name":{"en":"Cultural PPN","ja":"Cultural PPN"},"description":"文化データAPI","emoji":"🎌","color":"red","apis":[]},{"id":"energy-ppn","name":{"en":"Energy-PPN","ja":"Energy-PPN"},"description":null,"emoji":null,"color":null,"apis":[{"id":"energy-calc","group":"energy-ppn","name":{"en":"Energy-Calc Bundle","ja":"エネルギー計算バンドル"},"caption":{"ja":"系統連系・料金最適化・需要予測など8種のAPIバンドル"},"api_url":"https://energy.ppn-hub.com","docs_url":"https://energy.ppn-hub.com/docs","openapi_url":"https://energy.ppn-hub.com/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"carbon-credit","group":"energy-ppn","name":{"en":"Carbon Credit","ja":"Carbon Credit"},"caption":{"ja":"カーボンクレジット計算API"},"api_url":"https://energy.ppn-hub.com/carbon-credit","docs_url":"https://ppn-hub.com/docs/energy-ppn/carbon-credit","openapi_url":"https://energy.ppn-hub.com/carbon-credit/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"cost-compare","group":"energy-ppn","name":{"en":"Cost Compare","ja":"Cost Compare"},"caption":{"ja":"エネルギーコスト比較API"},"api_url":"https://energy.ppn-hub.com/cost-compare","docs_url":"https://ppn-hub.com/docs/energy-ppn/cost-compare","openapi_url":"https://energy.ppn-hub.com/cost-compare/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"demand-forecast","group":"energy-ppn","name":{"en":"Demand Forecast","ja":"Demand Forecast"},"caption":{"ja":"エネルギー需要予測API"},"api_url":"https://energy.ppn-hub.com/demand-forecast","docs_url":"https://ppn-hub.com/docs/energy-ppn/demand-forecast","openapi_url":"https://energy.ppn-hub.com/demand-forecast/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"grid-connect","group":"energy-ppn","name":{"en":"Grid Connect","ja":"Grid Connect"},"caption":{"ja":"系統連系評価API"},"api_url":"https://energy.ppn-hub.com/grid-connect","docs_url":"https://ppn-hub.com/docs/energy-ppn/grid-connect","openapi_url":"https://energy.ppn-hub.com/grid-connect/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"site-matching","group":"energy-ppn","name":{"en":"Site Matching","ja":"Site Matching"},"caption":{"ja":"最適サイト選定API"},"api_url":"https://energy.ppn-hub.com/site-matching","docs_url":"https://ppn-hub.com/docs/energy-ppn/site-matching","openapi_url":"https://energy.ppn-hub.com/site-matching/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"storage-optimize","group":"energy-ppn","name":{"en":"Storage Optimize","ja":"Storage Optimize"},"caption":{"ja":"蓄電最適化API"},"api_url":"https://energy.ppn-hub.com/storage-optimize","docs_url":"https://ppn-hub.com/docs/energy-ppn/storage-optimize","openapi_url":"https://energy.ppn-hub.com/storage-optimize/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"tariff-optimize","group":"energy-ppn","name":{"en":"Tariff Optimize","ja":"Tariff Optimize"},"caption":{"ja":"電力料金最適化API"},"api_url":"https://energy.ppn-hub.com/tariff-optimize","docs_url":"https://ppn-hub.com/docs/energy-ppn/tariff-optimize","openapi_url":"https://energy.ppn-hub.com/tariff-optimize/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"transmission-loss","group":"energy-ppn","name":{"en":"Transmission Loss","ja":"Transmission Loss"},"caption":{"ja":"送電損失計算API"},"api_url":"https://energy.ppn-hub.com/transmission-loss","docs_url":"https://ppn-hub.com/docs/energy-ppn/transmission-loss","openapi_url":"https://energy.ppn-hub.com/transmission-loss/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]}]},{"id":"formfit","name":{"en":"formfit","ja":"formfit 入力検証API群"},"description":null,"emoji":null,"color":null,"apis":[{"id":"formfit","group":"formfit","name":{"en":"formfit","ja":"formfit 入力検証・正規化API群"},"caption":{"ja":"フリガナ・和暦・全角半角・法人番号など13 API。エッジ即答・キー1本"},"api_url":"https://formfit.dev","docs_url":"https://formfit.dev","openapi_url":"https://formfit.dev/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]}]},{"id":"energy","name":{"en":"Energy","ja":"Energy"},"description":"エネルギーデータAPI","emoji":"🔋","color":"orange","apis":[]},{"id":"natura-ppn","name":{"en":"Natura-PPN","ja":"Natura-PPN"},"description":"生物多様性・自然科学API","emoji":"🦋","color":"emerald","apis":[{"id":"plantunify","group":"natura-ppn","name":{"en":"Plantunify","ja":"Plantunify"},"caption":{"ja":"統合植物知識データベース"},"api_url":"https://natura.ppn-hub.com/plantunify","docs_url":"https://ppn-hub.com/docs/natura-ppn/plantunify","openapi_url":"https://natura.ppn-hub.com/plantunify/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"academic","tags":[]},{"id":"faunaunify","group":"natura-ppn","name":{"en":"Faunaunify","ja":"Faunaunify"},"caption":{"ja":"統合動物知識データベース"},"api_url":"https://natura.ppn-hub.com/faunaunify","docs_url":"https://ppn-hub.com/docs/natura-ppn/faunaunify","openapi_url":"https://natura.ppn-hub.com/faunaunify/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"academic","tags":[]},{"id":"cryonia","group":"natura-ppn","name":{"en":"Cryonia","ja":"Cryonia"},"caption":{"ja":"氷河期生物データベース - GBIF/PBDBの隙間を埋める古生物データ"},"api_url":"https://natura.ppn-hub.com/cryonia","docs_url":"https://ppn-hub.com/docs/natura-ppn/cryonia","openapi_url":"https://natura.ppn-hub.com/cryonia/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"academic","tags":[]},{"id":"biositia","group":"natura-ppn","name":{"en":"BioSitia","ja":"BioSitia"},"caption":{"ja":"再生可能エネルギーサイトの保全リスク評価"},"api_url":"https://natura.ppn-hub.com/biositia","docs_url":"https://ppn-hub.com/docs/natura-ppn/biositia","openapi_url":"https://natura.ppn-hub.com/biositia/openapi.yaml","status":"active","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]}]},{"id":"sustainability","name":{"en":"Sustainability","ja":"Sustainability"},"description":"持続可能性API","emoji":"♻️","color":"green","apis":[]},{"id":"science-ppn","name":{"en":"Science-PPN","ja":"科学データAPI群"},"description":null,"emoji":null,"color":null,"apis":[{"id":"climate","group":"science-ppn","name":{"en":"Climate","ja":"Climate"},"caption":{"ja":"気候データAPI"},"api_url":"https://science.ppn-hub.com/climate","docs_url":"https://ppn-hub.com/docs/science-ppn/climate","openapi_url":"https://science.ppn-hub.com/climate/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"academic","tags":[]},{"id":"ecology","group":"science-ppn","name":{"en":"Ecology","ja":"Ecology"},"caption":{"ja":"生態学データAPI"},"api_url":"https://science.ppn-hub.com/ecology","docs_url":"https://ppn-hub.com/docs/science-ppn/ecology","openapi_url":"https://science.ppn-hub.com/ecology/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"academic","tags":[]},{"id":"geology","group":"science-ppn","name":{"en":"Geology","ja":"Geology"},"caption":{"ja":"地質学データAPI"},"api_url":"https://science.ppn-hub.com/geology","docs_url":"https://ppn-hub.com/docs/science-ppn/geology","openapi_url":"https://science.ppn-hub.com/geology/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"academic","tags":[]},{"id":"educatia","group":"science-ppn","name":{"en":"Educatia","ja":"Educatia"},"caption":{"ja":"科学教育コンテンツAPI"},"api_url":"https://science.ppn-hub.com/educatia","docs_url":"https://ppn-hub.com/docs/science-ppn/educatia","openapi_url":"https://science.ppn-hub.com/educatia/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"academic","tags":[]}]},{"id":"sim","name":{"en":"Simulation","ja":"シミュレーション"},"description":"生態系シミュレーション","emoji":"🧬","color":"purple","apis":[{"id":"biocolo","group":"sim","name":{"en":"BioCoLo","ja":"BioCoLo"},"caption":{"ja":"火山島への生物侵入予測API"},"api_url":"https://biocolo.ppn-hub.com","docs_url":"https://github.com/ppn-hub/docs/tree/main/sim-internal","openapi_url":"https://biocolo.ppn-hub.com/openapi.yaml","status":"active","development_status":"development","version":"0.1.0","pricing_model":"free","tags":["biological-colonization","species-distribution","succession","volcanic-islands","nishinoshima","simulation"]}]},{"id":"hydrogen-ppn","name":{"en":"Hydrogen-PPN","ja":"Hydrogen-PPN"},"description":null,"emoji":null,"color":null,"apis":[{"id":"hydrogen","group":"hydrogen-ppn","name":{"en":"Hydrogen","ja":"Hydrogen"},"caption":{"ja":"水素エネルギー分析API"},"api_url":"https://api.hydrogenias.org","docs_url":"https://ppn-hub.com/docs/hydrogen-ppn/hydrogen","openapi_url":"https://api.hydrogenias.org/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]}]},{"id":"esg-ppn","name":{"en":"ESG-PPN","ja":"ESG-PPN"},"description":"ESG・サステナビリティAPI","emoji":"🌱","color":"green","apis":[{"id":"carbonias","group":"esg-ppn","name":{"en":"Carbonias","ja":"Carbonias"},"caption":{"ja":"カーボンニュートラル統合分析"},"api_url":"https://api.carbonias.org","docs_url":"https://ppn-hub.com/docs/esg-ppn/carbonias","openapi_url":"https://api.carbonias.org/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"b2b_highvalue","tags":[]},{"id":"planetary-boundary","group":"esg-ppn","name":{"en":"Planetary Boundary","ja":"Planetary Boundary"},"caption":{"ja":"地球限界指標 - 9つの地球システム境界の統合分析（気候変動・生物圏・土地利用・淡水・生物地球化学・海洋酸性化・エアロゾル・オゾン層・新規物質）"},"api_url":"https://esg.ppn-hub.com/planetary-boundary","docs_url":"https://ppn-hub.com/docs/esg-ppn/planetary-boundary","openapi_url":"https://esg.ppn-hub.com/planetary-boundary/openapi.yaml","status":"development","development_status":"development","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"laboria","group":"esg-ppn","name":{"en":"Laboria","ja":"Laboria"},"caption":{"ja":"労働権インテリジェンス"},"api_url":"https://api.laboria.org","docs_url":"https://api.laboria.org/","openapi_url":"https://api.laboria.org/openapi.yaml","status":"beta","development_status":"beta","version":"1.0.0","pricing_model":"subscription","tags":[]}]},{"id":"earth-ppn","name":{"en":"Earth-PPN","ja":"地球環境API群"},"description":null,"emoji":null,"color":null,"apis":[{"id":"terra","group":"earth-ppn","name":{"en":"Terra","ja":"Terra"},"caption":{"ja":"植生・バイオーム・地表環境評価 - 氷河予測、どんぐり供給樹チェック"},"api_url":"https://earth.ppn-hub.com/terra","docs_url":"https://ppn-hub.com/docs/earth-ppn/terra","openapi_url":"https://earth.ppn-hub.com/terra/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"atmos","group":"earth-ppn","name":{"en":"Atmos","ja":"Atmos"},"caption":{"ja":"大気環境 - マイクロクライメート解析、大気質評価、花粉リスク予測"},"api_url":"https://earth.ppn-hub.com/atmos","docs_url":"https://ppn-hub.com/docs/earth-ppn/atmos","openapi_url":"https://earth.ppn-hub.com/atmos/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"hydros","group":"earth-ppn","name":{"en":"Hydros","ja":"Hydros"},"caption":{"ja":"水圏環境 - 海洋データ、河川流量、流域評価、温泉・地熱データ"},"api_url":"https://earth.ppn-hub.com/hydros","docs_url":"https://ppn-hub.com/docs/earth-ppn/hydros","openapi_url":"https://earth.ppn-hub.com/hydros/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"lithos","group":"earth-ppn","name":{"en":"Lithos","ja":"Lithos"},"caption":{"ja":"テロワール適性評価 - 土壌・気候・地形によるワイン産地評価"},"api_url":"https://earth.ppn-hub.com/lithos","docs_url":"https://ppn-hub.com/docs/earth-ppn/lithos","openapi_url":"https://earth.ppn-hub.com/lithos/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"chronomap","group":"earth-ppn","name":{"en":"ChronoMap","ja":"Chronomap"},"caption":{"ja":"地質年代マッピングAPI"},"api_url":"https://earth.ppn-hub.com/chronomap","docs_url":"https://ppn-hub.com/docs/earth-ppn/chronomap","openapi_url":"https://earth.ppn-hub.com/chronomap/openapi.yaml","status":"active","development_status":"development","version":"1.0.0","pricing_model":"academic","tags":[]}]},{"id":"space-ppn","name":{"en":"Space-PPN","ja":"Space-PPN"},"description":"宇宙・天文データAPI","emoji":"🚀","color":"indigo","apis":[{"id":"celestora","group":"space-ppn","name":{"en":"Celestora","ja":"Celestora"},"caption":{"ja":"天体位置計算・軌道データ - 太陽系惑星、衛星、小惑星の精密位置推算"},"api_url":"https://api.celestora.org","docs_url":"https://ppn-hub.com/docs/space-ppn/celestora","openapi_url":"https://api.celestora.org/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"academic","tags":[]},{"id":"orbitalio","group":"space-ppn","name":{"en":"Orbitalio","ja":"Orbitalio"},"caption":{"ja":"地球軌道力学・ミランコビッチサイクル - 古気候研究、長期天文パラメータ"},"api_url":"https://api.orbitalio.org","docs_url":"https://ppn-hub.com/docs/space-ppn/orbitalio","openapi_url":"https://api.orbitalio.org/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"academic","tags":[]}]},{"id":"cultural-ppn","name":{"en":"Cultural-PPN","ja":"Cultural-PPN"},"description":null,"emoji":null,"color":null,"apis":[{"id":"artia","group":"cultural-ppn","name":{"en":"Artia","ja":"Artia"},"caption":{"ja":"アート・クリエイティブSNS"},"api_url":"https://cultural.ppn-hub.com/artia","docs_url":"https://ppn-hub.com/docs/cultural-ppn/artia","openapi_url":"https://cultural.ppn-hub.com/artia/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"craftia","group":"cultural-ppn","name":{"en":"Craftia","ja":"Craftia"},"caption":{"ja":"クラフト・ハンドメイドSNS"},"api_url":"https://cultural.ppn-hub.com/craftia","docs_url":"https://ppn-hub.com/docs/cultural-ppn/craftia","openapi_url":"https://cultural.ppn-hub.com/craftia/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"festivia","group":"cultural-ppn","name":{"en":"Festivia","ja":"Festivia"},"caption":{"ja":"フェス・イベントSNS"},"api_url":"https://cultural.ppn-hub.com/festivia","docs_url":"https://ppn-hub.com/docs/cultural-ppn/festivia","openapi_url":"https://cultural.ppn-hub.com/festivia/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]},{"id":"marketo","group":"cultural-ppn","name":{"en":"Marketo","ja":"Marketo"},"caption":{"ja":"マーケットプレイスSNS"},"api_url":"https://cultural.ppn-hub.com/marketo","docs_url":"https://ppn-hub.com/docs/cultural-ppn/marketo","openapi_url":"https://cultural.ppn-hub.com/marketo/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]}]},{"id":"alert-jp","name":{"en":"Alert-JP","ja":"Alert-JP"},"description":"災害情報API","emoji":"⚠️","color":"red","apis":[{"id":"alert-jp-api","group":"alert-jp","name":{"en":"Alert-JP API","ja":"Alert-JP API"},"caption":{"ja":"日本の緊急速報をリアルタイム配信"},"api_url":"https://api.alert-jp.org","docs_url":"https://github.com/ppn-hub/docs/tree/main/alert-jp","openapi_url":"https://api.alert-jp.org/openapi.yaml","status":"development","development_status":"active","version":"1.0.0","pricing_model":"commercial_4tier","tags":[]}]},{"id":"sim-internal","name":{"en":"Sim Internal","ja":"シミュレーション内部"},"description":null,"emoji":"🧪","color":"purple","apis":[]},{"id":"test","name":{"en":"Test APIs","ja":"テスト用API"},"description":null,"emoji":null,"color":null,"apis":[]}]}