Space Radiation API
amentum · Location
Space has a hostile radiation environment that increases the risk of cancers in humans and malfunctions in spacecraft electronics. The types of space radiation of primary concern are: Galactic Cosmic Rays from outside our solar system generated by supernovae and other phenomena; Solar Energetic Particles produced by the Sun during intense and sporadic bursts of activity; and Trapped Radiation: energet
Authentication
Sample Requests
for the given energy, atomic number, and date.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/gcr/flux_dlr?z=6&day=1&year=2017&month=1&energy=100"
import requests
params = {
"z": "6",
"day": "1",
"year": "2017",
"month": "1",
"energy": "100"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/gcr/flux_dlr",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/gcr/flux_dlr');
url.searchParams.set('z', '6');
url.searchParams.set('day', '1');
url.searchParams.set('year', '2017');
url.searchParams.set('month', '1');
url.searchParams.set('energy', '100');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/gcr/flux_dlr")
q := baseURL.Query()
q.Set("z", "6")
q.Set("day", "1")
q.Set("year", "2017")
q.Set("month", "1")
q.Set("energy", "100")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/gcr/flux_dlr")
uri.query = URI.encode_www_form({
"z" => "6",
"day" => "1",
"year" => "2017",
"month" => "1",
"energy" => "100"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/gcr/flux_dlr?" . http_build_query([
"z" => "6",
"day" => "1",
"year" => "2017",
"month" => "1",
"energy" => "100"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));at given coordinates and date-time.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_mean?day=1&hour=0&year=2017&model=AE9&month=1&coord1=3216.6&coord2=35426&coord3=603.4&minute=0&second=0&coord_sys=GEI&coord_units=KM"
import requests
params = {
"day": "1",
"hour": "0",
"year": "2017",
"model": "AE9",
"month": "1",
"coord1": "3216.6",
"coord2": "35426",
"coord3": "603.4",
"minute": "0",
"second": "0",
"coord_sys": "GEI",
"coord_units": "KM"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_mean",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_mean');
url.searchParams.set('day', '1');
url.searchParams.set('hour', '0');
url.searchParams.set('year', '2017');
url.searchParams.set('model', 'AE9');
url.searchParams.set('month', '1');
url.searchParams.set('coord1', '3216.6');
url.searchParams.set('coord2', '35426');
url.searchParams.set('coord3', '603.4');
url.searchParams.set('minute', '0');
url.searchParams.set('second', '0');
url.searchParams.set('coord_sys', 'GEI');
url.searchParams.set('coord_units', 'KM');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_mean")
q := baseURL.Query()
q.Set("day", "1")
q.Set("hour", "0")
q.Set("year", "2017")
q.Set("model", "AE9")
q.Set("month", "1")
q.Set("coord1", "3216.6")
q.Set("coord2", "35426")
q.Set("coord3", "603.4")
q.Set("minute", "0")
q.Set("second", "0")
q.Set("coord_sys", "GEI")
q.Set("coord_units", "KM")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_mean")
uri.query = URI.encode_www_form({
"day" => "1",
"hour" => "0",
"year" => "2017",
"model" => "AE9",
"month" => "1",
"coord1" => "3216.6",
"coord2" => "35426",
"coord3" => "603.4",
"minute" => "0",
"second" => "0",
"coord_sys" => "GEI",
"coord_units" => "KM"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_mean?" . http_build_query([
"day" => "1",
"hour" => "0",
"year" => "2017",
"model" => "AE9",
"month" => "1",
"coord1" => "3216.6",
"coord2" => "35426",
"coord3" => "603.4",
"minute" => "0",
"second" => "0",
"coord_sys" => "GEI",
"coord_units" => "KM"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));at given coordinates and date-time.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_percentile?day=1&hour=0&year=2017&model=AE9&month=1&coord1=3216.6&coord2=35426&coord3=603.4&minute=0&second=0&coord_sys=GEI&percentile=50&coord_units=KM"
import requests
params = {
"day": "1",
"hour": "0",
"year": "2017",
"model": "AE9",
"month": "1",
"coord1": "3216.6",
"coord2": "35426",
"coord3": "603.4",
"minute": "0",
"second": "0",
"coord_sys": "GEI",
"percentile": "50",
"coord_units": "KM"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_percentile",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_percentile');
url.searchParams.set('day', '1');
url.searchParams.set('hour', '0');
url.searchParams.set('year', '2017');
url.searchParams.set('model', 'AE9');
url.searchParams.set('month', '1');
url.searchParams.set('coord1', '3216.6');
url.searchParams.set('coord2', '35426');
url.searchParams.set('coord3', '603.4');
url.searchParams.set('minute', '0');
url.searchParams.set('second', '0');
url.searchParams.set('coord_sys', 'GEI');
url.searchParams.set('percentile', '50');
url.searchParams.set('coord_units', 'KM');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_percentile")
q := baseURL.Query()
q.Set("day", "1")
q.Set("hour", "0")
q.Set("year", "2017")
q.Set("model", "AE9")
q.Set("month", "1")
q.Set("coord1", "3216.6")
q.Set("coord2", "35426")
q.Set("coord3", "603.4")
q.Set("minute", "0")
q.Set("second", "0")
q.Set("coord_sys", "GEI")
q.Set("percentile", "50")
q.Set("coord_units", "KM")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_percentile")
uri.query = URI.encode_www_form({
"day" => "1",
"hour" => "0",
"year" => "2017",
"model" => "AE9",
"month" => "1",
"coord1" => "3216.6",
"coord2" => "35426",
"coord3" => "603.4",
"minute" => "0",
"second" => "0",
"coord_sys" => "GEI",
"percentile" => "50",
"coord_units" => "KM"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/trapped/flux_percentile?" . http_build_query([
"day" => "1",
"hour" => "0",
"year" => "2017",
"model" => "AE9",
"month" => "1",
"coord1" => "3216.6",
"coord2" => "35426",
"coord3" => "603.4",
"minute" => "0",
"second" => "0",
"coord_sys" => "GEI",
"percentile" => "50",
"coord_units" => "KM"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Space Radiation API?
Space Radiation API is a Location API. Developers commonly use location APIs for:
- tracking assets and vehicles in real time
- building delivery and logistics apps
- finding nearby businesses or services
- geo-fencing and location-based notifications
- address validation and autocomplete
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Space Radiation API is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?