Satellite Imagery API — STAC Catalog Access, SDKs, and Webhooks
Developers
Satellite imagery,
from your code
Search the archive, order imagery, and stream tiles into your GIS without leaving your pipeline. Everything you can do in Pera Portal, you can do with an API call — same account, same pricing, same data.
import { GeoperaClient } from "@geopera/sdk";
const geopera = new GeoperaClient({ token: "gpra_..." });
const results = await geopera.invoke("catalog.search", {
collections: ["sentinel-2-l2a"],
limit: 10,
});
// ^? typed as the catalog.search output modelPlatform API
Built around what you're building
Put imagery straight into your GIS
Point QGIS or ArcGIS at our WMTS and XYZ tiles with your API key and skip the download-unzip-load loop. Prefer raw data? Query the catalog as STAC 1.0 GeoJSON with polygon search.
Automate ordering in your pipeline
Estimate costs server-side before you commit, then place orders with an idempotency key — if your job retries, you get the same order back, never a duplicate charge.
Sign in your way
Your scripts and CI use API keys you can scope, expire, and revoke yourself. Your users sign in with standard OAuth 2.0 — device flow included for terminal tools.
Know the moment your data lands
Subscribe a webhook and get a signed POST when your order is delivered, your processing job finishes, or your tasking window closes — no polling loops to babysit.
Stay in your language
Typed Python and TypeScript SDKs keep the operation, its input, and its result linked in your editor — change one and autocomplete tells you what else moved. CLI in beta.
Send your AI agents shopping
Connect an agent to our MCP server and it can search, order, and analyse imagery on your behalf — every call runs under your identity and your scopes, fully auditable.
Delivery
Your data, without the toll booth
Pull your imagery into your own storage and pipelines — downloads come through time-limited signed URLs with fair-use limits, and you'll never see a bandwidth bill for taking your own data.
Migrating?
Bring your existing integration
Switching from another imagery platform? Authentication, catalog search, ordering, tasking, and processing calls map cleanly onto our API — most integrations move over with minimal changes, and our team will walk you through the differences.
Start building today
Create an account, mint an API key in the portal, and make your first catalog search in minutes — or talk to our team about custom integrations.
