API & MCP

Everything a person can do on Skyfold Meteor Shower Calendar, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Skyfold Meteor Shower Calendar

Lists the meteor showers of a year with the moment of maximum, the night to watch, how high the radiant climbs, how much the Moon spoils the view and the expected number of meteors per hour at the best time for your place and sky, plus an .ics calendar of the best windows.

Inputs of Skyfold Meteor Shower Calendar
FieldTypeDefaultDescription
locationtext"52.0907, 5.1214"Location (latitude, longitude). Decimal degrees such as 52.09, 5.12 (north and east positive), or DMS, UTM, MGRS, Maidenhead or a plus code.
elevationnumber0Elevation above sea level
timeZonetext"Europe/Amsterdam"Time zone. IANA name such as Europe/Berlin or America/New_York, or a fixed offset such as UTC+2.
yearinteger2026Year
skyselect (dark, rural, suburban, city)"rural"Your sky. Light pollution sets how many faint meteors you can see; the Moon is added on top.
showersselect (major, all)"major"Showers
detailselect (, QUA, ACE, LYR, PPU, ETA, ELY, JBO, JPE, GDR, SDA, CAP, PER, KCG, AUR, SPE, DRA, STA, ORI, NTA, LEO, PUP, HYD, GEM, URS, COM)—Hour-by-hour table for

Example request

Utrecht, 2026, rural sky

curl -X POST https://skyfoldmeteorshowers.usefulweb.site/api/v1/calculate -H 'content-type: application/json' -d '{"location":"52.0907, 5.1214","timeZone":"Europe/Amsterdam","year":2026,"sky":"rural","showers":"major","detail":"PER"}'

Every result contains

inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.

MCP (Model Context Protocol)

{
  "mcpServers": {
    "skyfold-meteor-showers": { "type": "http", "url": "https://skyfoldmeteorshowers.usefulweb.site/mcp" }
  }
}