Planet Labs website screenshot

Planet Labs

Planet Labs operates the world's largest commercial Earth observation constellation, imaging the entire landmass of the planet daily with its PlanetScope satellites and capturing high-resolution targeted imagery with SkySat and Pelican. The Planet Insights Platform is API-first: developers search the archive through the Data and Catalog APIs, order processed bundles through the Orders API, set up standing area-of-interest deliveries through the Subscriptions API, request tip-and-cue collections through the Tasking API, and consume mosaics through the Basemaps and Tiles APIs. Analytics, Processing, Statistical, and Batch APIs run server-side workflows over the catalog and over Planetary Variables. All APIs sit under api.planet.com, authenticate with an API key over HTTP Basic, and are wrapped by the official Planet Python SDK.

12 APIs 0 Features
Earth ObservationSatellite ImageryGeospatialPlanetScopeSkySatPelicanTaskingBasemapsAnalyticsSubscriptionsSTACGIS

APIs

Planet Data API

Programmatic search over Planet's imagery catalog by AOI, time window, cloud cover, item type, and asset type. Returns item and asset metadata for downstream activation and down...

Planet Catalog API

STAC-based search and access layer over Planet imagery metadata, providing a standards-aligned interface to the archive.

Planet Orders API

Request preparation and delivery of imagery bundles with optional processing operations (clip, composite, harmonize, reproject, band math, file format), and deliver to cloud des...

Planet Subscriptions API

Standing subscriptions that deliver new imagery and analytic feeds to a cloud destination automatically as new acquisitions clear the AOI and cloud-cover filter.

Planet Basemaps API

Discover, view, and download Planet's PlanetScope monitoring and visual basemap mosaics covering the global landmass at regular cadence.

Planet Tasking API

Tasking interface for SkySat and Pelican constellations. Submit collection requests against a target geometry and time window and track capture and delivery status.

Planet Analytics API

Access to Planet Analytics Feeds, including building, road, ship, and change detection outputs derived from the imagery archive.

Planet Processing API

Run custom processing scripts on raw bands and derive indices (NDVI, EVI, etc.) over Planet imagery without downloading source data.

Planet Statistical API

Compute per-AOI statistics (mean, median, percentiles, histograms) over imagery and analytic layers without requiring full raster downloads.

Planet Tiles API

XYZ and WMTS tile services for visualizing PlanetScope and SkySat scenes and basemaps in web mapping clients.

Planet Features API

Save and manage Areas of Interest (features and feature collections) for reuse across Subscriptions, Orders, and Tasking.

Planet Python SDK

Official Python SDK (planet on PyPI) and CLI for working with all Planet APIs, including async clients for search, orders, subscriptions, and data activation.

Collections

GraphQL

Planet Labs GraphQL API

Planet Labs provides daily earth observation imagery from its satellite constellation. The API covers scene discovery, basemap access, analytics feeds, subscription management, ...

GRAPHQL

Pricing Plans

Rate Limits

Planet Labs Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
Website
Website
🔗
Developers
Developers
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
InsightsPlatform
InsightsPlatform
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
💰
Pricing
Pricing
🟢
Status
Status
🔗
LinkedIn
LinkedIn
🔗
X
X

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Planet Insights Platform API
  version: 1.0.0
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Data - Item Types
    type: folder
  items:
  - info:
      name: List all asset types
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/asset-types
    docs: List all asset types
  - info:
      name: Get an asset type
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/asset-types/:asset_type_id
      params:
      - name: asset_type_id
        value: ''
        type: path
    docs: Get an asset type
  - info:
      name: List all item types
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/item-types
    docs: List all item types
  - info:
      name: Get an item type
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/item-types/:item_type_id
      params:
      - name: item_type_id
        value: ''
        type: path
    docs: Get an item type
- info:
    name: Data - Items
    type: folder
  items:
  - info:
      name: Get item by ID
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/item-types/:item_type_id/items/:item_id
      params:
      - name: item_type_id
        value: ''
        type: path
      - name: item_id
        value: ''
        type: path
    docs: Get item by ID
  - info:
      name: List assets for an item
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/item-types/:item_type_id/items/:item_id/assets
      params:
      - name: item_type_id
        value: ''
        type: path
      - name: item_id
        value: ''
        type: path
    docs: List assets for an item
  - info:
      name: Cloud coverage estimate
      type: http
    http:
      method: POST
      url: https://api.planet.com/data/v1/item-types/:item_type_id/items/:item_id/coverage
      params:
      - name: item_type_id
        value: ''
        type: path
      - name: item_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Cloud coverage estimate
- info:
    name: Data - Search
    type: folder
  items:
  - info:
      name: Execute a structured search
      type: http
    http:
      method: POST
      url: https://api.planet.com/data/v1/quick-search
      body:
        type: json
        data: '{}'
    docs: Execute a structured search
  - info:
      name: List saved searches
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/searches
    docs: List saved searches
  - info:
      name: Create a saved search
      type: http
    http:
      method: POST
      url: https://api.planet.com/data/v1/searches
      body:
        type: json
        data: '{}'
    docs: Create a saved search
  - info:
      name: Get saved search details
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/searches/:search_id
      params:
      - name: search_id
        value: ''
        type: path
    docs: Get saved search details
  - info:
      name: Update saved search
      type: http
    http:
      method: PUT
      url: https://api.planet.com/data/v1/searches/:search_id
      params:
      - name: search_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update saved search
  - info:
      name: Delete saved search
      type: http
    http:
      method: DELETE
      url: https://api.planet.com/data/v1/searches/:search_id
      params:
      - name: search_id
        value: ''
        type: path
    docs: Delete saved search
  - info:
      name: Run a saved search
      type: http
    http:
      method: GET
      url: https://api.planet.com/data/v1/searches/:search_id/results
      params:
      - name: search_id
        value: ''
        type: path
    docs: Run a saved search
- info:
    name: Data - Stats
    type: folder
  items:
  - info:
      name: Search stats with date histogram
      type: http
    http:
      method: POST
      url: https://api.planet.com/data/v1/stats
      body:
        type: json
        data: '{}'
    docs: Search stats with date histogram
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: List orders
      type: http
    http:
      method: GET
      url: https://api.planet.com/compute/ops/orders/v2
    docs: List orders
  - info:
      name: Create order
      type: http
    http:
      method: POST
      url: https://api.planet.com/compute/ops/orders/v2
      body:
        type: json
        data: '{}'
    docs: Create order
  - info:
      name: Get order
      type: http
    http:
      method: GET
      url: https://api.planet.com/compute/ops/orders/v2/:order_id
      params:
      - name: order_id
        value: ''
        type: path
    docs: Get order
  - info:
      name: Cancel an order
      type: http
    http:
      method: PUT
      url: https://api.planet.com/compute/ops/orders/v2/:order_id
      params:
      - name: order_id
        value: ''
        type: path
    docs: Cancel an order
  - info:
      name: Cancel orders in bulk
      type: http
    http:
      method: POST
      url: https://api.planet.com/compute/ops/bulk/orders/v2/cancel
      body:
        type: json
        data: '{}'
    docs: Cancel orders in bulk
  - info:
      name: Aggregated order stats
      type: http
    http:
      method: GET
      url: https://api.planet.com/compute/ops/stats/orders/v2
    docs: Aggregated order stats
- info:
    name: Subscriptions
    type: folder
  items:
  - info:
      name: List subscriptions
      type: http
    http:
      method: GET
      url: https://api.planet.com/subscriptions/v1
    docs: List subscriptions
  - info:
      name: Create a subscription
      type: http
    http:
      method: POST
      url: https://api.planet.com/subscriptions/v1
      body:
        type: json
        data: '{}'
    docs: Create a subscription
  - info:
      name: Create multiple subscriptions
      type: http
    http:
      method: POST
      url: https://api.planet.com/subscriptions/v1/bulk
      body:
        type: json
        data: '{}'
    docs: Create multiple subscriptions
  - info:
      name: Summary of all subscriptions
      type: http
    http:
      method: GET
      url: https://api.planet.com/subscriptions/v1/summary
    docs: Summary of all subscriptions
  - info:
      name: Get a subscription
      type: http
    http:
      method: GET
      url: https://api.planet.com/subscriptions/v1/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Get a subscription
  - info:
      name: Update a subscription
      type: http
    http:
      method: PUT
      url: https://api.planet.com/subscriptions/v1/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update a subscription
  - info:
      name: Patch a subscription
      type: http
    http:
      method: PATCH
      url: https://api.planet.com/subscriptions/v1/:subscriptionId
      params:
      - name: subscriptionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Patch a subscription
  - info:
      name: Cancel a subscription
      type: http
    http:
      method: POST
      url: https://api.planet.com/subscriptions/v1/:subscriptionId/cancel
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Cancel a subscription
  - info:
      name: Suspend a subscription
      type: http
    http:
      method: POST
      url: https://api.planet.com/subscriptions/v1/:subscriptionId/suspend
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Suspend a subscription
  - info:
      name: Reactivate a subscription
      type: http
    http:
      method: POST
      url: https://api.planet.com/subscriptions/v1/:subscriptionId/reactivate
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Reactivate a subscription
  - info:
      name: Get subscription results
      type: http
    http:
      method: GET
      url: https://api.planet.com/subscriptions/v1/:subscriptionId/results
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Get subscription results
  - info:
      name: Get subscription results summary
      type: http
    http:
      method: GET
      url: https://api.planet.com/subscriptions/v1/:subscriptionId/summary
      params:
      - name: subscriptionId
        value: ''
        type: path
    docs: Get subscription results summary
bundled: true