GET /api/elevation?lat=&lon= Cache: 24 h
Elevação
Altura de qualquer ponto da Terra. Em terra, radar de satélite e levantamentos nacionais; no mar, sondagens GEBCO. A resposta traz o tamanho do pixel, então fica claro que é uma altura representativa e não um cume.
Devolve elevation_m, pixel_size_m, zoom, source, note, attribution
Experimente →
GET /api/bases Cache: 2 min
Estações base RTK
Todas as estações base RTK comunitárias que acompanhamos, com caster, porta, mountpoint, posição, conteúdo RTCM e se exigem login. Sondadas a cada dez minutos desde 3 de julho de 2026.
Devolve polled, bases[]: m, host, port, lat, lon, c, f, det, auth, fee, p30, up, ago
Experimente →
GET /api/bases/history Cache: 10 min
Histórico da rede
Contagem diária de estações e sondagens em toda a rede desde o primeiro dia de registro. Mostra como a rede comunitária se sustenta ao longo do tempo.
Devolve start, polled, total, days[]: day, stations, polls
Experimente →
GET /api/stations/badge?id= Cache: 10 min
Selo da estação
Selo SVG ao vivo de uma estação. Quem opera uma estação pode embutir na própria página ou no README.
Devolve image/svg+xml
Experimente →
GET /api/geoid?lat=&lon= Cache: 30 d
Altura do geoide
Altura do geoide em um ponto, para converter altura elipsoidal em elevação. No Japão usa-se o modelo GSI Geoid 2024.
Devolve geoid, model, src
Experimente →
GET /api/quakes Cache: 5 min
Sismos
Sismos recentes no mundo em GeoJSON, com magnitude, profundidade, local e idade em horas.
Devolve GeoJSON FeatureCollection: m, p, t, ageh, d, s, i
Experimente →
GET /api/aurora Cache: 30 min
Previsão de auroras
A grade OVATION da NOAA: probabilidade de aurora visível por célula de um grau, cerca de trinta minutos à frente.
Devolve Observation Time, Forecast Time, coordinates[]: lon, lat, aurora
Experimente →
GET /api/mars/weather Cache: 3 h
Meteorologia de Marte
Medições do REMS no Curiosity, cratera Gale: temperatura do ar e do solo, pressão, nascer e pôr do Sol, por sol marciano.
Devolve station, source, sols[]: date, sol, ls, min, max, p, sky, uv, rise, set
Experimente →
GET /api/pulse?m=YYYY-MM Cache: 5 min
Índice de pulso
Nosso índice horário que coloca clima espacial e disponibilidade da rede RTK na mesma linha, para comparação direta. São escalares derivados; o arquivo bruto permanece inalterado.
Devolve month, rows[]: t, kp, xray_flux, flare_class, aurora_cells, sw_speed, bz, rtk_up, rtk_total
Experimente →
GET /mcp (POST, JSON-RPC 2.0) Cache: no-store
Endpoint MCP (para agentes de IA)
Um servidor Model Context Protocol sobre HTTP JSON-RPC simples, sem chave: aponte o agente para https://kuongeo.com/mcp e use cinco ferramentas: here (avisos, observação, riscos, RTK e preços para um ponto do Japão), place (fatos do município por código de 5 dígitos), rtk_bases_near, kurashigram_prices e gnss_in_japan. GET /mcp devolve uma descrição. Os avisos são retransmitidos da JMA.
Devolve tools: here, place, rtk_bases_near, kurashigram_prices, gnss_in_japan (initialize / tools/list / tools/call / ping)
Experimente →
GET /api/archive Cache: 10 min (rebuilt hourly)
O arquivo (registro público)
O que o KUON GEO registra, desde quando, com que frequência e quantos objetos: as bases RTK comunitárias consultadas a cada 10 minutos desde 3 de julho de 2026, avisos da JMA, AMeDAS, WBGT, clima espacial, avistamentos de ursos, interferência GNSS, elementos orbitais e as séries diárias de preços do kurashigram. Contado a cada hora a partir do próprio armazenamento. Nada estimado. Página em /archive.
Devolve updated, sets{<id>: count, bytes, first, last, perDay}, bases{stations, polledAt, since, cadenceMinutes}, kurashigram{furusato, cost, nichiyo}, places
Experimente →
GET /api/here?lat=&lon=&lang=en Cache: inner 5 min to 1 d
Aqui, agora (Japão)
Uma chamada para um ponto do Japão: o município e seu código de 5 dígitos, avisos e alertas vigentes da JMA com nomes em inglês, a observação AMeDAS mais próxima, sismos em 300 km, elevação, a base RTK gratuita mais próxima e os preços de furusato-nozei desse município em kurashigram.com. Os avisos são retransmitidos da JMA, não emitidos aqui.
Devolve municipality{code,name,enName,pref}, jma{areas}, warnings{active[]: code,level,name,enName,status,statusEn}, observation{stations[]: temp,humidity,precipitation1h,wind,...}, earthquakes{recent[]}, hazards{flood{inZone,depth}, tsunami{inZone,depth}, stormSurge{inZone,depth}, landslide{inZone,special,zones}}, heat{wbgt,level,station}, history{warnings{daysWithAny,kinds[],since}, heat{daysDanger31,daysSevere28,max,since}}, elevation{m}, rtk{nearestKm,near[]}, prices{count,top[],url}, cost{city,basis,items[]: name,nameEn,unit,price,month,changePct}, notices, sources
Experimente →