Apuna Core · v0.1.0
The free API bus
One self-describing surface over Apuna's free, key-less endpoints — plus a thin Open-Meteo weather proxy. Every response uses the same envelope { ok, service, data | error, meta }. Public and per-IP rate limited.
- GET
/core/v1/weatherCurrent weather for a location
Thin proxy to Open-Meteo (no API key). Returns current temperature, humidity and precipitation for the given coordinates.
curl "https://apuna.dev/core/v1/weather?lat=51.5&lon=9.9" - GET
/core/v1/statsSite transparency counters
Read-only KV counters: bots blocked and legitimate form submissions.
curl "https://apuna.dev/core/v1/stats" - GET
/core/v1/bots-blockedCount of automated submissions blocked
Read-only tally of bot submissions stopped at the form layer (honeypot + Turnstile).
curl "https://apuna.dev/core/v1/bots-blocked" - GET
/core/v1/transparencyData-source registry
The typed manifest of every data source the site uses, grouped by pillar. First-party metadata, no secrets.
curl "https://apuna.dev/core/v1/transparency" - GET
/core/v1/plantsOffice-plant watering log (read-only)
Public read of the office-plant watering log. Writes are team-only via Cloudflare Access and are not exposed on the bus.
curl "https://apuna.dev/core/v1/plants" - POST
/core/v1/commoditycompute · 10/minCommodity intelligence from a company URL
Fetches a company's public site, safety-screens the text, extracts the top purchasing commodities, and attaches delayed market quotes. Decision-support only. Cost-bearing (free model via Requesty).
curl -X POST https://apuna.dev/core/v1/commodity \ -H "Content-Type: application/json" \ -d '{"url":"https://example-manufacturer.com"}' - POST
/core/v1/hardwarecompute · 10/minHardware bring-up how-to, grounded in docs
Resolves a component, fetches documentation, and grounds every wiring/config/code claim in what was found. Cost-bearing (free model via Requesty).
curl -X POST https://apuna.dev/core/v1/hardware \ -H "Content-Type: application/json" \ -d '{"component":"MFRC522 RFID reader","docUrl":""}'