Python SDK
Typed attrs models + an httpx sync/async client. pip install geolens.
GeoLens ships typed client SDKs so you can talk to the API in your own language without hand-rolling HTTP calls. Both are Apache-2.0 licensed and auto-generated from the OpenAPI contract, so every operation maps directly to an endpoint in the API reference.
Python SDK
Typed attrs models + an httpx sync/async client. pip install geolens.
TypeScript SDK
Native fetch + typed request/response interfaces. Node 18+, ESM.
npm install @geolens/sdk.
Three ways to reach a GeoLens instance — pick the one that fits the job:
| Use | Reach for | Why |
|---|---|---|
| Get data in from a terminal or CI pipeline | CLI | Publish files, scan directories, and apply declarative geolens.yaml manifests with one command. |
| Integrate the API into an app or script | SDK (Python / TypeScript) | Typed models and auth helpers; no manual request building. |
| Any language, or full control over the wire | Raw API | Every endpoint, parameter, and response schema, generated from the OpenAPI snapshot. |