Amazon IoT Greengrass
AWS IoT Greengrass extends AWS compute, messaging, data management, sync, and ML inference capabilities to edge devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage.
Amazon IoT Greengrass publishes 2 APIs on the APIs.io network: Greengrass API and Tags API. Tagged areas include Edge Computing, IoT, Lambda, Machine Learning, and Real-Time Processing.
The Amazon IoT Greengrass catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Amazon IoT Greengrass’ developer surface includes authentication, developer portal, documentation, support, engineering blog, developer console, signup flow, and 15 more developer resources.
Kin Score
APIs 2
Individual APIs this provider publishes, each with its own machine-readable definition.
Amazon IoT Greengrass Greengrass API
The Greengrass API from Amazon IoT Greengrass — 19 operation(s) for greengrass.
Amazon IoT Greengrass Tags API
The Tags API from Amazon IoT Greengrass — 2 operation(s) for tags.
Postman Collections 2
Ready-to-run Postman collections for exercising this provider's APIs.
AWS IoT V2 Greengrass API
POSTMANPricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Amazon Iot Greengrass Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Features 5
Notable capabilities this provider offers.
Edge Computing
Run Lambda functions and containers on edge devices with local compute.
Component System
Deploy reusable software components to edge devices from a component catalog.
Local ML Inference
Run machine learning inference locally with SageMaker model deployment.
Deployment Management
Deploy and update software components to thousands of edge devices.
Local Messaging
Enable MQTT messaging between local IoT devices without cloud round-trips.
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Amazon IoT Greengrass API Rules
SPECTRALAmazon IoT Greengrass API Rules
SPECTRALJSON Schema 146
Standalone JSON Schema definitions for this provider's data models.
AssociateClientDeviceWithCoreDeviceEntryList
JSON SCHEMAAssociateClientDeviceWithCoreDeviceEntry
JSON SCHEMAAssociateClientDeviceWithCoreDeviceErrorList
JSON SCHEMAAssociateServiceRoleToAccountRequest
JSON SCHEMAAssociateServiceRoleToAccountResponse
JSON SCHEMAAssociatedClientDeviceList
JSON SCHEMAAssociatedClientDevice
JSON SCHEMACancelDeploymentRequest
JSON SCHEMACancelDeploymentResponse
JSON SCHEMACloudComponentState
JSON SCHEMACloudComponentStatus
JSON SCHEMAComponentCandidateList
JSON SCHEMAComponentCandidate
JSON SCHEMAComponentConfigurationPathList
JSON SCHEMAComponentConfigurationUpdate
JSON SCHEMAComponentDependencyMap
JSON SCHEMAComponentDependencyRequirement
JSON SCHEMAComponentDependencyType
JSON SCHEMAComponentDeploymentSpecification
JSON SCHEMAComponentDeploymentSpecifications
JSON SCHEMAComponentLatestVersion
JSON SCHEMAComponentList
JSON SCHEMAComponentPlatformList
JSON SCHEMAComponentPlatform
JSON SCHEMAComponentRunWith
JSON SCHEMAComponent
JSON SCHEMAComponentVersionListItem
JSON SCHEMAComponentVersionList
JSON SCHEMAComponentVersionRequirementMap
JSON SCHEMAComponentVisibilityScope
JSON SCHEMAconnectivityInfoList
JSON SCHEMAConnectivityInfo
JSON SCHEMACoreDevice
JSON SCHEMACoreDeviceStatus
JSON SCHEMACoreDevicesList
JSON SCHEMACreateComponentVersionRequest
JSON SCHEMACreateComponentVersionResponse
JSON SCHEMACreateDeploymentRequest
JSON SCHEMACreateDeploymentResponse
JSON SCHEMADeleteComponentRequest
JSON SCHEMADeleteCoreDeviceRequest
JSON SCHEMADeleteDeploymentRequest
JSON SCHEMADeploymentComponentUpdatePolicyAction
JSON SCHEMADeploymentComponentUpdatePolicy
JSON SCHEMADeploymentConfigurationValidationPolicy
JSON SCHEMADeploymentFailureHandlingPolicy
JSON SCHEMADeploymentHistoryFilter
JSON SCHEMADeploymentIoTJobConfiguration
JSON SCHEMADeploymentList
JSON SCHEMADeploymentPolicies
JSON SCHEMADeployment
JSON SCHEMADeploymentStatus
JSON SCHEMADescribeComponentRequest
JSON SCHEMADescribeComponentResponse
JSON SCHEMADisassociateClientDeviceFromCoreDeviceEntry
JSON SCHEMADisassociateServiceRoleFromAccountRequest
JSON SCHEMADisassociateServiceRoleFromAccountResponse
JSON SCHEMAEffectiveDeploymentErrorStack
JSON SCHEMAEffectiveDeploymentErrorTypeList
JSON SCHEMAEffectiveDeploymentExecutionStatus
JSON SCHEMAEffectiveDeployment
JSON SCHEMAEffectiveDeploymentStatusDetails
JSON SCHEMAEffectiveDeploymentsList
JSON SCHEMAGetComponentRequest
JSON SCHEMAGetComponentResponse
JSON SCHEMAGetComponentVersionArtifactRequest
JSON SCHEMAGetComponentVersionArtifactResponse
JSON SCHEMAGetConnectivityInfoRequest
JSON SCHEMAGetConnectivityInfoResponse
JSON SCHEMAGetCoreDeviceRequest
JSON SCHEMAGetCoreDeviceResponse
JSON SCHEMAGetDeploymentRequest
JSON SCHEMAGetDeploymentResponse
JSON SCHEMAGetServiceRoleForAccountRequest
JSON SCHEMAGetServiceRoleForAccountResponse
JSON SCHEMAInstalledComponentLifecycleState
JSON SCHEMAInstalledComponentLifecycleStatusCodeList
JSON SCHEMAInstalledComponentList
JSON SCHEMAInstalledComponent
JSON SCHEMAInstalledComponentTopologyFilter
JSON SCHEMAIoTJobAbortAction
JSON SCHEMAIoTJobAbortConfig
JSON SCHEMAIoTJobAbortCriteriaList
JSON SCHEMAIoTJobAbortCriteria
JSON SCHEMAIoTJobExecutionFailureType
JSON SCHEMAIoTJobExecutionsRolloutConfig
JSON SCHEMAIoTJobExponentialRolloutRate
JSON SCHEMAIoTJobRateIncreaseCriteria
JSON SCHEMAIoTJobTimeoutConfig
JSON SCHEMALambdaContainerParams
JSON SCHEMALambdaDeviceList
JSON SCHEMALambdaDeviceMount
JSON SCHEMALambdaEnvironmentVariables
JSON SCHEMALambdaEventSourceList
JSON SCHEMALambdaEventSource
JSON SCHEMALambdaEventSourceType
JSON SCHEMALambdaExecArgsList
JSON SCHEMALambdaExecutionParameters
JSON SCHEMALambdaFilesystemPermission
JSON SCHEMALambdaFunctionRecipeSource
JSON SCHEMALambdaInputPayloadEncodingType
JSON SCHEMALambdaIsolationMode
JSON SCHEMALambdaLinuxProcessParams
JSON SCHEMALambdaVolumeList
JSON SCHEMALambdaVolumeMount
JSON SCHEMAListComponentVersionsRequest
JSON SCHEMAListComponentVersionsResponse
JSON SCHEMAListComponentsRequest
JSON SCHEMAListComponentsResponse
JSON SCHEMAListCoreDevicesRequest
JSON SCHEMAListCoreDevicesResponse
JSON SCHEMAListDeploymentsRequest
JSON SCHEMAListDeploymentsResponse
JSON SCHEMAListEffectiveDeploymentsRequest
JSON SCHEMAListEffectiveDeploymentsResponse
JSON SCHEMAListInstalledComponentsRequest
JSON SCHEMAListInstalledComponentsResponse
JSON SCHEMAListTagsForResourceRequest
JSON SCHEMAListTagsForResourceResponse
JSON SCHEMAPlatformAttributesMap
JSON SCHEMARecipeOutputFormat
JSON SCHEMAResolveComponentCandidatesRequest
JSON SCHEMAResolveComponentCandidatesResponse
JSON SCHEMAResolvedComponentVersion
JSON SCHEMAResolvedComponentVersionsList
JSON SCHEMAStringMap
JSON SCHEMASystemResourceLimits
JSON SCHEMATagKeyList
JSON SCHEMATagMap
JSON SCHEMATagResourceRequest
JSON SCHEMATagResourceResponse
JSON SCHEMAUntagResourceRequest
JSON SCHEMAUntagResourceResponse
JSON SCHEMAUpdateConnectivityInfoRequest
JSON SCHEMAUpdateConnectivityInfoResponse
JSON SCHEMAVendorGuidance
JSON SCHEMAScroll for all 146
JSON Structure 146
JSON Structure definitions describing this provider's data shapes.
Iot Greengrass Associated Client Device List Structure
JSON STRUCTUREIot Greengrass Associated Client Device Structure
JSON STRUCTUREIot Greengrass Cancel Deployment Request Structure
JSON STRUCTUREIot Greengrass Cancel Deployment Response Structure
JSON STRUCTUREIot Greengrass Cloud Component State Structure
JSON STRUCTUREIot Greengrass Cloud Component Status Structure
JSON STRUCTUREIot Greengrass Component Candidate List Structure
JSON STRUCTUREIot Greengrass Component Candidate Structure
JSON STRUCTUREIot Greengrass Component Configuration Update Structure
JSON STRUCTUREIot Greengrass Component Dependency Map Structure
JSON STRUCTUREIot Greengrass Component Dependency Type Structure
JSON STRUCTUREIot Greengrass Component Latest Version Structure
JSON STRUCTUREIot Greengrass Component List Structure
JSON STRUCTUREIot Greengrass Component Platform List Structure
JSON STRUCTUREIot Greengrass Component Platform Structure
JSON STRUCTUREIot Greengrass Component Run With Structure
JSON STRUCTUREIot Greengrass Component Structure
JSON STRUCTUREIot Greengrass Component Version List Item Structure
JSON STRUCTUREIot Greengrass Component Version List Structure
JSON STRUCTUREIot Greengrass Component Visibility Scope Structure
JSON STRUCTUREIot Greengrass Connectivity Info List Structure
JSON STRUCTUREIot Greengrass Connectivity Info Structure
JSON STRUCTUREIot Greengrass Core Device Status Structure
JSON STRUCTUREIot Greengrass Core Device Structure
JSON STRUCTUREIot Greengrass Core Devices List Structure
JSON STRUCTUREIot Greengrass Create Deployment Request Structure
JSON STRUCTUREIot Greengrass Create Deployment Response Structure
JSON STRUCTUREIot Greengrass Delete Component Request Structure
JSON STRUCTUREIot Greengrass Delete Core Device Request Structure
JSON STRUCTUREIot Greengrass Delete Deployment Request Structure
JSON STRUCTUREIot Greengrass Deployment History Filter Structure
JSON STRUCTUREIot Greengrass Deployment List Structure
JSON STRUCTUREIot Greengrass Deployment Policies Structure
JSON STRUCTUREIot Greengrass Deployment Status Structure
JSON STRUCTUREIot Greengrass Deployment Structure
JSON STRUCTUREIot Greengrass Describe Component Request Structure
JSON STRUCTUREIot Greengrass Describe Component Response Structure
JSON STRUCTUREIot Greengrass Effective Deployment Structure
JSON STRUCTUREIot Greengrass Effective Deployments List Structure
JSON STRUCTUREIot Greengrass Get Component Request Structure
JSON STRUCTUREIot Greengrass Get Component Response Structure
JSON STRUCTUREIot Greengrass Get Connectivity Info Request Structure
JSON STRUCTUREIot Greengrass Get Connectivity Info Response Structure
JSON STRUCTUREIot Greengrass Get Core Device Request Structure
JSON STRUCTUREIot Greengrass Get Core Device Response Structure
JSON STRUCTUREIot Greengrass Get Deployment Request Structure
JSON STRUCTUREIot Greengrass Get Deployment Response Structure
JSON STRUCTUREIot Greengrass Installed Component List Structure
JSON STRUCTUREIot Greengrass Installed Component Structure
JSON STRUCTUREIot Greengrass Io T Job Abort Action Structure
JSON STRUCTUREIot Greengrass Io T Job Abort Config Structure
JSON STRUCTUREIot Greengrass Io T Job Abort Criteria List Structure
JSON STRUCTUREIot Greengrass Io T Job Abort Criteria Structure
JSON STRUCTUREIot Greengrass Io T Job Execution Failure Type Structure
JSON STRUCTUREIot Greengrass Io T Job Rate Increase Criteria Structure
JSON STRUCTUREIot Greengrass Io T Job Timeout Config Structure
JSON STRUCTUREIot Greengrass Lambda Container Params Structure
JSON STRUCTUREIot Greengrass Lambda Device List Structure
JSON STRUCTUREIot Greengrass Lambda Device Mount Structure
JSON STRUCTUREIot Greengrass Lambda Environment Variables Structure
JSON STRUCTUREIot Greengrass Lambda Event Source List Structure
JSON STRUCTUREIot Greengrass Lambda Event Source Structure
JSON STRUCTUREIot Greengrass Lambda Event Source Type Structure
JSON STRUCTUREIot Greengrass Lambda Exec Args List Structure
JSON STRUCTUREIot Greengrass Lambda Execution Parameters Structure
JSON STRUCTUREIot Greengrass Lambda Filesystem Permission Structure
JSON STRUCTUREIot Greengrass Lambda Function Recipe Source Structure
JSON STRUCTUREIot Greengrass Lambda Isolation Mode Structure
JSON STRUCTUREIot Greengrass Lambda Linux Process Params Structure
JSON STRUCTUREIot Greengrass Lambda Volume List Structure
JSON STRUCTUREIot Greengrass Lambda Volume Mount Structure
JSON STRUCTUREIot Greengrass List Component Versions Request Structure
JSON STRUCTUREIot Greengrass List Components Request Structure
JSON STRUCTUREIot Greengrass List Components Response Structure
JSON STRUCTUREIot Greengrass List Core Devices Request Structure
JSON STRUCTUREIot Greengrass List Core Devices Response Structure
JSON STRUCTUREIot Greengrass List Deployments Request Structure
JSON STRUCTUREIot Greengrass List Deployments Response Structure
JSON STRUCTUREIot Greengrass List Tags For Resource Request Structure
JSON STRUCTUREIot Greengrass List Tags For Resource Response Structure
JSON STRUCTUREIot Greengrass Platform Attributes Map Structure
JSON STRUCTUREIot Greengrass Recipe Output Format Structure
JSON STRUCTUREIot Greengrass Resolved Component Version Structure
JSON STRUCTUREIot Greengrass String Map Structure
JSON STRUCTUREIot Greengrass System Resource Limits Structure
JSON STRUCTUREIot Greengrass Tag Key List Structure
JSON STRUCTUREIot Greengrass Tag Map Structure
JSON STRUCTUREIot Greengrass Tag Resource Request Structure
JSON STRUCTUREIot Greengrass Tag Resource Response Structure
JSON STRUCTUREIot Greengrass Untag Resource Request Structure
JSON STRUCTUREIot Greengrass Untag Resource Response Structure
JSON STRUCTUREIot Greengrass Vendor Guidance Structure
JSON STRUCTUREScroll for all 146
Examples 127
Example request and response payloads for these APIs.
Scroll for all 127
Security Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 3
What developers build with this provider.
Industrial Edge Processing
Process sensor data locally to reduce latency and bandwidth.
Edge ML Inference
Run computer vision and anomaly detection models at the edge.
Offline Operation
Continue processing and storing data when disconnected from the cloud.
Resources
Get Started 4
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 2
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 2
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API