Skip to main content

SatVu API SDK

pypi GitHub License X (formerly Twitter) Follow LinkedIn

Python SDK for SatVu's satellite imagery platform.

✨ Features

  • Unified Interface - Access all SatVu APIs through a single SDK
  • Type Safety - Full type hints with Pydantic models for requests and responses
  • Explicit Error Handling - Rust-inspired Result types for predictable error handling
  • Multiple HTTP Backends - Choose httpx, requests, urllib3, or stdlib
  • Built-in Pagination - Iterator methods for seamless pagination through large result sets
  • Streaming Downloads - Memory-efficient downloads for large satellite imagery files

📦 Installation

The package is published on PyPI and can be installed with pip:

pip install satvu

With optional HTTP backends:

pip install satvu[http-httpx]
pip install satvu[http-requests]
pip install satvu[http-urllib3]

The SDK works out of the box with Python's built-in urllib.

🚀 Quick Start

import os
from uuid import UUID
from satvu import SatVuSDK

sdk = SatVuSDK(
    client_id=os.environ["SATVU_CLIENT_ID"],
    client_secret=os.environ["SATVU_CLIENT_SECRET"],
)

contract_id = UUID(os.environ["SATVU_CONTRACT_ID"])

# Search the catalog
results = sdk.catalog.get_search(contract_id=contract_id, limit=10)
for feature in results.features:
    print(feature.id)

Available Services

Service Description
sdk.catalog Search and discover SatVu's STAC catalog
sdk.cos Order and download imagery available from SatVu's STAC catalog
sdk.id Identity and user management, including webhooks
sdk.otm Order and manage satellite tasking
sdk.policy Check active contracts
sdk.reseller Perform reseller operations
sdk.wallet Check credit balances

📖 Documentation

Requirements

  • Python 3.10+

Contributing

See CONTRIBUTING.md for development setup and guidelines.

Support

For bugs and feature requests, please open an issue.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

satvu-0.10.1.tar.gz (207.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

satvu-0.10.1-py3-none-any.whl (308.2 kB view details)

Uploaded Python 3

File details

Details for the file satvu-0.10.1.tar.gz.

File metadata

  • Download URL: satvu-0.10.1.tar.gz
  • Upload date:
  • Size: 207.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for satvu-0.10.1.tar.gz
Algorithm Hash digest
SHA256 7befd12630136ce67b45e37c4302929adceed10a90836f58ae06b56c94da8a5a
MD5 70b6ee29ed073c96e08207a373d3e1a2
BLAKE2b-256 e43569c10e7b67605981383d3672ed1b25c40090fa5f2b94e56d8d3e0cefe01a

See more details on using hashes here.

Provenance

The following attestation bundles were made for satvu-0.10.1.tar.gz:

Publisher: release.yml on SatelliteVu/satvu-api-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satvu-0.10.1-py3-none-any.whl.

File metadata

  • Download URL: satvu-0.10.1-py3-none-any.whl
  • Upload date:
  • Size: 308.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for satvu-0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 89d8f4d44742da4e62ce2ef6464515b7a076e4d8eabb94b270d555354de1c446
MD5 6d4c6ac3ce6829c9dc4b71dbd2c271be
BLAKE2b-256 4c79ced8a563abd008af00d3d06d0fae012c0764dd09bb5c11e8e51421a533c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for satvu-0.10.1-py3-none-any.whl:

Publisher: release.yml on SatelliteVu/satvu-api-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.10.2

2 files

This release

0.10.1 This release

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page