Sentinel Hub
Sentinel Hub by Sinergise is a cloud-based satellite imagery processing platform providing REST APIs for accessing, processing, and analysing data from Sentinel, Landsat, MODIS, and commercial satellite constellations. APIs deliver raw imagery, rendered images, and geospatial statistics on demand using custom EvalScript processing without requiring data downloads.
Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.
API Evangelist profiles Sentinel Hub the way a machine reads it — 317 machine-readable artifacts across 26 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Sentinel Hub scores 50.9/100 (developing), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Sentinel Hub
Each block below is one kind of artifact we hold for Sentinel Hub. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 26
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Sentinel Hub OGC Services
OGC-standard web services (WMS, WCS, WFS, WMTS) for integrating Sentinel Hub satellite imagery into GIS applications such as QGIS, ArcGIS, OpenLayers, and Google Earth. Authenti...
Sentinel Hub async_process API
**NOTE:** _Asynchronous Processing API is currently in beta release._
Sentinel Hub batch_statistical API
The batch_statistical API from Sentinel Hub — 6 operation(s) for batch_statistical.
Sentinel Hub batch_v2_process API
The batch_v2_process API from Sentinel Hub — 5 operation(s) for batch_v2_process.
Sentinel Hub batch_v2_tiling_grid API
The batch_v2_tiling_grid API from Sentinel Hub — 2 operation(s) for batch_v2_tiling_grid.
Sentinel Hub byoc_collection API
The byoc_collection API from Sentinel Hub — 3 operation(s) for byoc_collection.
Sentinel Hub byoc_tile API
The byoc_tile API from Sentinel Hub — 5 operation(s) for byoc_tile.
Sentinel Hub catalog_collections API
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Collections specification. This is a subset of the STAC API - Features specification.
Sentinel Hub catalog_core API
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Core specification. Any service that implements this endpoint to allow discovery of spatiotemporal assets...
Sentinel Hub catalog_features API
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Features specification. This extends OGC API - Features - Part 1: Core.
Sentinel Hub catalog_item_search API
This is an OpenAPI definition of the SpatioTemporal Asset Catalog API - Item Search specification.
Sentinel Hub dataimport_delivery API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use [Planet Orders API](https://docs.planet.com/develop/apis/orders/reference/) inst...
Sentinel Hub dataimport_order API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use [Planet Orders API](https://docs.planet.com/develop/apis/orders/reference/) inst...
Sentinel Hub dataimport_product API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use [Planet Data API](https://docs.planet.com/develop/apis/data/reference/) instead.
Sentinel Hub dataimport_quota API
The dataimport_quota API from Sentinel Hub — 2 operation(s) for dataimport_quota.
Sentinel Hub dataimport_search API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use [Planet Item Search](https://docs.planet.com/develop/apis/data/reference/#tag/It...
Sentinel Hub dataimport_subscription API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use [Planet Subscriptions API](https://docs.planet.com/develop/apis/subscriptions/re...
Sentinel Hub dataimport_subscription_delivery API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use [Planet Subscriptions API](https://docs.planet.com/develop/apis/subscriptions/re...
Sentinel Hub dataimport_subscription_tile_delivery API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use the [BYOC API](https://docs.planet.com/develop/apis/byoc/reference/#tag/byoc_til...
Sentinel Hub dataimport_tile_delivery API
TPDI Service for Planet data is deprecated and will be sunset on November 11th, 2026. Please use the [BYOC API](https://docs.planet.com/develop/apis/byoc/reference/#tag/byoc_til...
Sentinel Hub metadata_collection API
The metadata_collection API from Sentinel Hub — 3 operation(s) for metadata_collection.
Sentinel Hub metadata_location API
The metadata_location API from Sentinel Hub — 2 operation(s) for metadata_location.
Sentinel Hub process API
Make sure to use the appropriate end-point for each of the datasets, e.g. for Landsat, Sentinel-3, etc.
Sentinel Hub statistical API
The statistical API from Sentinel Hub — 1 operation(s) for statistical.
Sentinel Hub zarr_array API
The zarr_array API from Sentinel Hub — 2 operation(s) for zarr_array.
Sentinel Hub zarr_collection API
The zarr_collection API from Sentinel Hub — 3 operation(s) for zarr_collection.
Scroll within the panel for all 26 ·
Pricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Rate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Sentinel Hub Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Sentinel Hub Finops
FINOPSSemantic Vocabularies 2
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Sentinel Hub Api Context
JSON-LDSentinel Hub Context
JSON-LDSpectral Rules 1
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Sentinel Hub API Rules
SPECTRALJSON Schema 278
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
Aggregation
JSON SCHEMAAnalysisReadyPlanetScopeDataSpec
JSON SCHEMAArrayOverride
JSON SCHEMAArrayOverrides
JSON SCHEMAArrayParameters
JSON SCHEMAAsyncProcessGSBucketInfoTemplated
JSON SCHEMAAsyncProcessOutputDelivery
JSON SCHEMAAsyncProcessOutputDeliveryV2
JSON SCHEMAAsyncProcessRequest
JSON SCHEMAAsyncProcessRequestOutput
JSON SCHEMAAsyncProcessS3BucketInfoTemplated
JSON SCHEMAAsyncStatusResponse
JSON SCHEMABYOCCollection
JSON SCHEMABYOCCollectionAdditionalData
JSON SCHEMABYOCCollectionMetadata
JSON SCHEMABYOCCollectionResponse
JSON SCHEMABYOCCollectionUpdatePayload
JSON SCHEMABYOCCollectionsResponse
JSON SCHEMABYOC / BATCH / ZARR
JSON SCHEMABYOCFiltering
JSON SCHEMABYOCFormat
JSON SCHEMABYOCTile
JSON SCHEMABYOCTileAdditionalData
JSON SCHEMABYOCTileResponse
JSON SCHEMABYOCTileStatus
JSON SCHEMABYOCTileUpdatePayload
JSON SCHEMABYOCTilesResponse
JSON SCHEMABandMetadata
JSON SCHEMABandStatistics
JSON SCHEMABaseDataset
JSON SCHEMABaseDatasetProcessing
JSON SCHEMABatchCogParameters
JSON SCHEMABatchCollectionMetadata
JSON SCHEMABatchProcessOutput
JSON SCHEMABatchProcessRequest
JSON SCHEMABatchStatisticalInput
JSON SCHEMABatchStatisticalRequest
JSON SCHEMABatchStatisticalRequestAggregation
JSON SCHEMABatchStatisticsTaskDto
JSON SCHEMABatchStatisticsTaskStatusDto
JSON SCHEMABatchTileOrigin
JSON SCHEMABatchV2ArrayOverride
JSON SCHEMABatchV2CogParameters
JSON SCHEMAGeoPackageFeatureDefaults
JSON SCHEMAGeoPackageInput
JSON SCHEMABatchV2ProcessInput
JSON SCHEMABatchV2ProcessOutput
JSON SCHEMABatchV2ProcessRequest
JSON SCHEMABatchV2ProcessRequestUpdatePayload
JSON SCHEMABatchV2ProcessTask
JSON SCHEMARasterOutput
JSON SCHEMABatchV2TilingGridDescriptor
JSON SCHEMABatchV2TilingGridDescriptorProperties
JSON SCHEMATilingGridInput
JSON SCHEMAZarrOutput
JSON SCHEMABatchV2ZarrOutputArrayOverrides
JSON SCHEMABatchV2ZarrOutputArrayParameters
JSON SCHEMABatchV2ZarrOutputGroup
JSON SCHEMABatchZarrParameters
JSON SCHEMABoom
JSON SCHEMACalculationDefinition
JSON SCHEMAassets
JSON SCHEMAbbox
JSON SCHEMAcatalog
JSON SCHEMAcollection
JSON SCHEMAcollections
JSON SCHEMAconformanceClasses
JSON SCHEMACatalogCoreLandingPage
JSON SCHEMAdatetime
JSON SCHEMAexception
JSON SCHEMAextent
JSON SCHEMAfeatureCollectionGeoJSON
JSON SCHEMAfeatureGeoJSON
JSON SCHEMAfeatureCollectionGeoJSON
JSON SCHEMAnumberReturned
JSON SCHEMAtimeStamp
JSON SCHEMAgeometryGeoJSON
JSON SCHEMAgeometrycollectionGeoJSON
JSON SCHEMAitem
JSON SCHEMAitemId
JSON SCHEMAbboxFilter
JSON SCHEMAcollectionsArray
JSON SCHEMAcollectionsFilter
JSON SCHEMAitemCollection
JSON SCHEMAdatetimeFilter
JSON SCHEMAdatetimeInterval
JSON SCHEMAdistinct
JSON SCHEMAsearchBody
JSON SCHEMAfields
JSON SCHEMAsearchBody
JSON SCHEMAfilter-cql2-json
JSON SCHEMAfilter-cql2-text
JSON SCHEMAfilter-crs
JSON SCHEMAfilter-lang
JSON SCHEMAsearchBody
JSON SCHEMAids
JSON SCHEMAidsFilter
JSON SCHEMAintersectsFilter
JSON SCHEMAitemCollection
JSON SCHEMAlimit
JSON SCHEMAlimitFilter
JSON SCHEMAsearchBody
JSON SCHEMAitemType
JSON SCHEMAlicense
JSON SCHEMAlinestringGeoJSON
JSON SCHEMALink
JSON SCHEMAlinks
JSON SCHEMAmultilinestringGeoJSON
JSON SCHEMAmultipointGeoJSON
JSON SCHEMAmultipolygonGeoJSON
JSON SCHEMApointGeoJSON
JSON SCHEMApolygonGeoJSON
JSON SCHEMAproperties
JSON SCHEMAproviders
JSON SCHEMASTAC extensions
JSON SCHEMASTAC version
JSON SCHEMAandExpression
JSON SCHEMAbinaryComparisonPredicate
JSON SCHEMAbooleanExpression
JSON SCHEMAcharacterExpression
JSON SCHEMAcomparisonPredicate
JSON SCHEMAisBetweenOperands
JSON SCHEMAisBetweenPredicate
JSON SCHEMAcql2NotExpression
JSON SCHEMAnumericExpression
JSON SCHEMApropertyRef
JSON SCHEMAscalarExpression
JSON SCHEMAscalarOperands
JSON SCHEMACustomDatasetType
JSON SCHEMAdem
JSON SCHEMADEMFiltering
JSON SCHEMADEMProcessing
JSON SCHEMADatasetType
JSON SCHEMADateTimeInterval
JSON SCHEMADeliveryArchive
JSON SCHEMADeliveryArchiveFormat
JSON SCHEMADeliveryArchiveStatus
JSON SCHEMADeliveryStatus
JSON SCHEMADeliveryTile
JSON SCHEMAGSBucketInfo
JSON SCHEMAGSBucketInfoTemplated
JSON SCHEMAGeometry
JSON SCHEMAGroup
JSON SCHEMAhls
JSON SCHEMAHLSFiltering
JSON SCHEMAHistogramDefinition
JSON SCHEMAInterpolator
JSON SCHEMAlandsat-ot-l1
JSON SCHEMAlandsat-ot-l2
JSON SCHEMAlandsat-etm-l1
JSON SCHEMAlandsat-etm-l2
JSON SCHEMAlandsat-mss-l1
JSON SCHEMAlandsat-tm-l1
JSON SCHEMAlandsat-tm-l2
JSON SCHEMALandsatDataset
JSON SCHEMALandsatFiltering
JSON SCHEMALandsatTierFilteringWithRt
JSON SCHEMALandsatTierFilteringWithoutRt
JSON SCHEMALocation
JSON SCHEMAlandsat-8-l1c
JSON SCHEMAMaxCloudCoverage
JSON SCHEMAMaxarDeliveryProvider
JSON SCHEMAMaxarMaxOffNadir
JSON SCHEMAMaxarMaxSunElevation
JSON SCHEMAMaxarMinOffNadir
JSON SCHEMAMaxarMinSunElevation
JSON SCHEMAMaxarNativeSearchQuery
JSON SCHEMAMaxarOrderRequest
JSON SCHEMAMaxarRequestBase
JSON SCHEMAMaxarSearchQuery
JSON SCHEMAMaxarSearchResults
JSON SCHEMAMaxarSensor
JSON SCHEMAmodis
JSON SCHEMAModisFiltering
JSON SCHEMAMultiPartBatchRequest
JSON SCHEMAMultiPartBatchV2Request
JSON SCHEMAMultiPartProcessRequest
JSON SCHEMAMultiPartStatisticalRequest
JSON SCHEMAMultiPolygon
JSON SCHEMANativeSearchQuery
JSON SCHEMAObjectStorageInfo
JSON SCHEMAObjectStorageInfoV2
JSON SCHEMAObjectStorageOutputInfo
JSON SCHEMAObjectStorageOutputInfoV2
JSON SCHEMAOrder
JSON SCHEMAOrderDelivery
JSON SCHEMAOrderDeliveryBase
JSON SCHEMAOrderMaxarDelivery
JSON SCHEMAOrderPlanetDelivery
JSON SCHEMAOrderRequest
JSON SCHEMAOrderStatus
JSON SCHEMAPSSceneDataSpec
JSON SCHEMAPlanetDeliveryProvider
JSON SCHEMAPlanetNativeSearchQuery
JSON SCHEMAPlanetOrderRequest
JSON SCHEMAPlanetOrderRequestBase
JSON SCHEMAPlanetSearchQuery
JSON SCHEMAPlanetSearchRequestBase
JSON SCHEMAPlanetSearchResults
JSON SCHEMAPlanetSubscriptionDataFilterBase
JSON SCHEMAPlanetSubscriptionDataSpec
JSON SCHEMAPlanetSubscriptionRequest
JSON SCHEMAPlanetaryVariableDataSpec
JSON SCHEMAPolygon
JSON SCHEMAProcessRequest
JSON SCHEMAProcessRequestForBatch
JSON SCHEMAProcessRequestForBatchV2
JSON SCHEMAInput
JSON SCHEMABounds
JSON SCHEMABounds
JSON SCHEMABoundsProperties
JSON SCHEMAProcessRequestInputData
JSON SCHEMAInput
JSON SCHEMAProcessRequestOutput
JSON SCHEMAProcessRequestOutputBatchResponse
JSON SCHEMAProcessRequestOutputBatchV2Response
JSON SCHEMAProcessRequestOutputForBatch
JSON SCHEMAProcessRequestOutputForBatchV2
JSON SCHEMAProcessRequestOutputFormat
JSON SCHEMAimage/jpeg
JSON SCHEMAapplication/json
JSON SCHEMAimage/png
JSON SCHEMAimage/tiff
JSON SCHEMAzarr/array
JSON SCHEMAProcessRequestOutputResponse
JSON SCHEMAQuota
JSON SCHEMAQuotaExceededError
JSON SCHEMAQuotaTpdiCollectionId
JSON SCHEMAResourceReference
JSON SCHEMARestErrorWrapper
JSON SCHEMAsentinel-1-grd
JSON SCHEMAS1Filtering
JSON SCHEMAS1Processing
JSON SCHEMAS1ProcessingSpeckleFilterLEE
JSON SCHEMAS1ProcessingSpeckleFilterNONE
JSON SCHEMAsentinel-2-l1c
JSON SCHEMAS2L1CFiltering
JSON SCHEMAsentinel-2-l2a
JSON SCHEMAS2L2AFiltering
JSON SCHEMAS2Processing
JSON SCHEMAS3BucketInfo
JSON SCHEMAS3BucketInfoTemplated
JSON SCHEMAS3SlstrProcessing
JSON SCHEMAS5PProcessing
JSON SCHEMASearchQuery
JSON SCHEMASearchQueryBase
JSON SCHEMASearchResultBase
JSON SCHEMASearchResults
JSON SCHEMAStatisticalDateTimeInterval
JSON SCHEMAStatisticalRequest
JSON SCHEMAStatisticalRequestAggregation
JSON SCHEMAStatisticalRequestCalculations
JSON SCHEMAStatisticalResponse
JSON SCHEMAStatisticsDefinition
JSON SCHEMASubscription
JSON SCHEMASubscriptionDelivery
JSON SCHEMASubscriptionDeliveryBase
JSON SCHEMASubscriptionPlanetDelivery
JSON SCHEMASubscriptionRequest
JSON SCHEMASubscriptionStatus
JSON SCHEMATileStatus
JSON SCHEMATilingGridDescriptor
JSON SCHEMATilingGridDescriptorProperties
JSON SCHEMATilingGridSettings
JSON SCHEMATimeRange
JSON SCHEMAView
JSON SCHEMAZArray
JSON SCHEMAZAttrs
JSON SCHEMAZarrArray
JSON SCHEMAZarrCollection
JSON SCHEMAZarrCollectionAdditionalData
JSON SCHEMAZarrCollectionMetadata
JSON SCHEMAZarrCollectionUpdatePayload
JSON SCHEMAZarrGetSingleArrayResponse
JSON SCHEMAZarrQueryArraysResponse
JSON SCHEMAZarrQueryCollectionsResponse
JSON SCHEMAZarrSingleResponse
JSON SCHEMAScroll within the panel for all 278 ·
Examples 3
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Security Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Sentinel Hub — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type
← All providers · Data indexed from github.com/api-evangelist/sentinel-hub · machine-readable index on apis.io