KUON GEO

KUON GEO › For developers

For developers

Nine endpoints, open to any origin. No key. No account. No quota page. No card on file. Everything returns JSON except the badge, which returns SVG. What you get is measurement, with its source named.

Start here

Open any example below in a browser tab. That is the whole onboarding.

What you can rely on

  1. Every endpoint sends Access-Control-Allow-Origin: *, so you can call it from a browser.
  2. Every endpoint sets a real Cache-Control. Respect it and you will not need a rate limit.
  3. We publish measurements. Nothing here is filled in by a model, and the limits of resolution and delay are stated in the response.
  4. Fields are added, not renamed. If a field has to change, the change is written on this page.
  5. There is no account, so there is nothing to revoke. If you build on this, tell us and we will tell you before anything moves.

Endpoints

Base URL: https://kuongeo.com

GET /api/elevation?lat=&lon= Cache: 24 h

Elevation

Height for any point on Earth. Land from satellite radar and national surveys, sea from GEBCO soundings. The response carries the pixel size, so you know it is a representative height and not a summit.

Returns elevation_m, pixel_size_m, zoom, source, note, attribution

Try it →

GET /api/bases Cache: 2 min

RTK base stations

Every community RTK base station we track, with its caster, port, mountpoint, position, RTCM content and whether it needs a login. Polled every ten minutes since 3 July 2026.

Returns polled, bases[]: m, host, port, lat, lon, c, f, det, auth, fee, p30, up, ago

Try it →

GET /api/bases/history Cache: 10 min

Network history

Daily count of stations and polls across the whole network since the first day of recording. Use it to see how the community network is holding up over time.

Returns start, polled, total, days[]: day, stations, polls

Try it →

GET /api/stations/badge?id= Cache: 10 min

Station badge

A live SVG badge for one station. Station owners embed it in a page or a README.

Returns image/svg+xml

Try it →

GET /api/geoid?lat=&lon= Cache: 30 d

Geoid height

Geoid height for a point, so you can turn an ellipsoidal height into an elevation. Japan uses the GSI Geoid 2024 model.

Returns geoid, model, src

Try it →

GET /api/quakes Cache: 5 min

Earthquakes

Recent earthquakes worldwide as GeoJSON, with magnitude, depth, place and age in hours.

Returns GeoJSON FeatureCollection: m, p, t, ageh, d, s, i

Try it →

GET /api/aurora Cache: 30 min

Aurora forecast

The NOAA OVATION grid: probability of visible aurora per one degree cell, about thirty minutes ahead.

Returns Observation Time, Forecast Time, coordinates[]: lon, lat, aurora

Try it →

GET /api/mars/weather Cache: 3 h

Mars weather

Measurements from Curiosity REMS at Gale Crater: air temperature, ground temperature, pressure, sunrise and sunset, by sol.

Returns station, source, sols[]: date, sol, ls, min, max, p, sky, uv, rise, set

Try it →

GET /api/pulse?m=YYYY-MM Cache: 5 min

Pulse index

Our own hourly index that puts space weather and RTK network uptime on the same row, so the two can be compared directly. Derived scalars; the raw archive stays unmodified.

Returns month, rows[]: t, kp, xray_flux, flare_class, aurora_cells, sw_speed, bz, rtk_up, rtk_total

Try it →

Two lines

The elevation of Mount Fuji, from a terminal and from a page.

curl "https://kuongeo.com/api/elevation?lat=35.3606&lon=138.7274"
const r = await fetch("https://kuongeo.com/api/elevation?lat=35.3606&lon=138.7274");
const { elevation_m, pixel_size_m } = await r.json();   // 3753, 15.6

Tools that run in your browser

Not everything here is an API. The converters run entirely on your machine: the file never leaves it, and there is nothing to sign up for.

What we do not offer as an API

Three routes exist on this site but are not published for third parties. The upstream terms bind us, and passing them on to you would break them.

Using the data

Free to use, including commercially. Name the upstream source shown in the response, and a link back to kuongeo.com is welcome. Sources, licences, cadence and method are all listed on the data page.

Ask for an endpoint

If you need a cut of this data that does not exist yet, write to us. We keep the raw originals, so a new view is often just a matter of shaping what is already recorded.

Last updated: 2026-08-18 · Contact: 369@kotaroasahina.com