Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...


https://auth.hydrosat.com/oauth2/token{
"access_token": "<token_value>",
"expires_in": 3600,
"token_type": "Bearer"
}{
"client_id":"<clientID>",
"client_secret":"<clientsecret>"
}tokenUrl = "https://auth.hydrosat.com/oauth2/token"
with open('creds.json') as f:
creds = json.loads(f.read())
client_id = creds["client_id"]
client_secret = creds["client_secret"]
payload = f'grant_type=client_credentials&client_id={client_id}&client_secret={client_secret}'
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}
token_response = requests.request("POST", tokenUrl, headers=headers, data=payload)
token_data = token_response.json()
access_token = token_data["access_token"]
STACheaders = {"Authorization":f"Bearer {access_token}"}
collection_response = requests.request("GET", 'https://stac.hydrosat.com/collections', headers=STACheaders)
collection_data = collection_response.json()
print(collection_data)import pystac
from pystac_client import Client
# Connect to the STAC catalog.
# See our page on authentication for how to set up your headers.
catalog = Client.open('https://stac.hydrosat.com/', headers=headers)
# Search for Level-2 data intersecting southern Australia from 19 April 2026
search = catalog.search(
collections = ['vz-l2'],
bbox = [140.173825, -37.63983, 149.28178, -34.929824],
datetime = ["2026-01-19T00:00:00Z", "2026-04-19T00:00:00Z"]
)
# Print a list of STAC items returned from the search
items = list(search.items())
print(items)curl -X POST \
--header 'Content-Type: application/json' \
--data '{
"collections": ["vz-l2"],
"bbox": [140.173825, -37.63983, 149.28178, -34.929824],
"datetime": "2026-04-01T00:00:00Z/2025-05-01T00:00:00Z"
}' \
https://stac.hydrosat.com/A list of satellite data product updates, including release dates and key features.
Here are our answers to some frequently asked questions from users.



meResponse = requests.request("GET",'https://accounts.hydrosat.com/v2/me/access-policies', headers=myheaders)
meContent = meResponse.json()
access_policy = meContent.get("access_policies", [])[0]
scene_entitlements = access_policy.get("scene_entitlements", [])
product_entitlements = access_policy.get("product_entitlements", [])[
{
"id":"d1ab374b-7623-416d-9dc9-b62df7866625",
"access_policy_id":"98ab1aa0-02a2-4a75-b5bf-19e95f5eb08e",
"product_name":"archive",
"configuration":{
"product_name":"archive",
"collections":[
"vz-liri-l1a",
"vz-viri-l1a",
"vz-l1b",
"vz-l2"
],
"restrict_search":false,
"restrict_items":true,
"restrict_properties":true
},
"areas_of_interest":[
{
"id":"448e8a88-0c56-4406-b9ba-a64b2c946584",
"product_entitlement_id":"d1ab374b-7623-416d-9dc9-b62df7866625",
"name":"Lake",
"geometry":{
"type":"Polygon",
"coordinates":[
[
[
-94.0733085212435,
31.98981826138629
],
[
-93.82521380712805,
31.113313105933432
],
[
-93.41658721917305,
31.01958485756203
],
[
-93.38010270239135,
31.275556307422413
],
[
-93.5260407695181,
31.704771952854895
],
[
-93.82521380712805,
31.97125515504588
],
[
-94.0733085212435,
31.98981826138629
]
]
]
},
"created":"2026-07-10T23:12:25.815575Z",
"updated":"2026-07-10T23:12:25.815575Z"
}
],
"created":"2026-07-10T23:12:25.587717Z",
"updated":"2026-07-10T23:12:25.587717Z"
}
][
{
"id":"5d756296-38d0-4c61-a256-1cfc4eeee411",
"access_policy_id":"ffdf58c5-c527-4c32-98cf-933a2114f0c5",
"collections":[
"vz-liri-l1a",
"vz-viri-l1a",
"vz-l1b",
"vz-l2"
],
"scene_id":"VZ01_20260306_050940",
"created":"2026-07-10T21:54:04.501632Z",
"updated":"2026-07-10T21:54:04.501632Z"
},
{
"id":"e9377d49-6342-4530-ad87-325cd3a04989",
"access_policy_id":"ffdf58c5-c527-4c32-98cf-933a2114f0c5",
"collections":[
"vz-liri-l1a",
"vz-viri-l1a",
"vz-l1b",
"vz-l2"
],
"scene_id":"VZ02_20260514_073333",
"created":"2026-07-10T21:54:04.391214Z",
"updated":"2026-07-10T21:54:04.391214Z"
}
]BT = K2 / ln(K1 / L + 1)L = K1 / (e(K2 / BT) - 1)