Amazon IoT Events
AWS IoT Events is a managed service that makes it easy to detect and respond to events from IoT sensors and applications. You can use it to build complex event detection logic, create state machines for IoT workflows, and trigger alerts or actions when specific conditions are met.
Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.
API Evangelist profiles Amazon IoT Events the way a machine reads it — 446 machine-readable artifacts across 8 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 — Amazon IoT Events scores 67.4/100 (strong), 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 Amazon IoT Events
Each block below is one kind of artifact we hold for Amazon IoT Events. 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 8
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.
Amazon IoT Events Alarm Models API
The Alarm Models API from Amazon IoT Events — 3 operation(s) for alarm models.
Amazon IoT Events Analysis API
The Analysis API from Amazon IoT Events — 3 operation(s) for analysis.
Amazon IoT Events Detector Models API
The Detector Models API from Amazon IoT Events — 3 operation(s) for detector models.
Amazon IoT Events Input Routings API
The Input Routings API from Amazon IoT Events — 1 operation(s) for input routings.
Amazon IoT Events Inputs API
The Inputs API from Amazon IoT Events — 2 operation(s) for inputs.
Amazon IoT Events Logging API
The Logging API from Amazon IoT Events — 1 operation(s) for logging.
Amazon IoT Events Tags#resourceArn API
The Tags#resourceArn API from Amazon IoT Events — 1 operation(s) for tags#resourcearn.
Amazon IoT Events Tags#resourceArn&tagKeys API
The Tags#resourceArn&tagKeys API from Amazon IoT Events — 1 operation(s) for tags#resourcearn&tagkeys.
Scroll within the panel for all 8 ·
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.
Amazon Iot Events 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.
Amazon Iot Events Finops
FINOPSFeatures 4
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Detector Models
Create state machines to detect complex event patterns across IoT data streams.
Alarm Management
Built-in alarm management for monitoring IoT sensor thresholds.
Event Inputs
Define structured event inputs and route IoT data to detector models.
Multi-Trigger Actions
Trigger actions to SNS, SQS, Lambda, and other services when events are detected.
Semantic Vocabularies 1
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.
Amazon Iot Events Context
JSON-LDSpectral Rules 2
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.
Amazon IoT Events API Rules
SPECTRALAmazon IoT Events API Rules
SPECTRALJSON Schema 143
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.
AcknowledgeFlow
JSON SCHEMAAction
JSON SCHEMAActions
JSON SCHEMAAlarmAction
JSON SCHEMAAlarmActions
JSON SCHEMAAlarmCapabilities
JSON SCHEMAAlarmEventActions
JSON SCHEMAAlarmModelSummaries
JSON SCHEMAAlarmModelSummary
JSON SCHEMAAlarmModelVersionStatus
JSON SCHEMAAlarmModelVersionSummaries
JSON SCHEMAAlarmModelVersionSummary
JSON SCHEMAAlarmNotification
JSON SCHEMAAlarmRule
JSON SCHEMAAnalysisResultLevel
JSON SCHEMAAnalysisResultLocation
JSON SCHEMAAnalysisResultLocations
JSON SCHEMAAnalysisResult
JSON SCHEMAAnalysisResults
JSON SCHEMAAnalysisStatus
JSON SCHEMAAssetPropertyTimestamp
JSON SCHEMAAssetPropertyValue
JSON SCHEMAAssetPropertyVariant
JSON SCHEMAAttribute
JSON SCHEMAAttributes
JSON SCHEMAClearTimerAction
JSON SCHEMAComparisonOperator
JSON SCHEMACreateAlarmModelRequest
JSON SCHEMACreateAlarmModelResponse
JSON SCHEMACreateDetectorModelRequest
JSON SCHEMACreateDetectorModelResponse
JSON SCHEMACreateInputRequest
JSON SCHEMACreateInputResponse
JSON SCHEMADeleteAlarmModelRequest
JSON SCHEMADeleteAlarmModelResponse
JSON SCHEMADeleteDetectorModelRequest
JSON SCHEMADeleteDetectorModelResponse
JSON SCHEMADeleteInputRequest
JSON SCHEMADeleteInputResponse
JSON SCHEMADescribeAlarmModelRequest
JSON SCHEMADescribeAlarmModelResponse
JSON SCHEMADescribeDetectorModelAnalysisRequest
JSON SCHEMADescribeDetectorModelAnalysisResponse
JSON SCHEMADescribeDetectorModelRequest
JSON SCHEMADescribeDetectorModelResponse
JSON SCHEMADescribeInputRequest
JSON SCHEMADescribeInputResponse
JSON SCHEMADescribeLoggingOptionsRequest
JSON SCHEMADescribeLoggingOptionsResponse
JSON SCHEMADetectorDebugOption
JSON SCHEMADetectorDebugOptions
JSON SCHEMADetectorModelConfiguration
JSON SCHEMADetectorModelDefinition
JSON SCHEMADetectorModel
JSON SCHEMADetectorModelSummaries
JSON SCHEMADetectorModelSummary
JSON SCHEMADetectorModelVersionStatus
JSON SCHEMADetectorModelVersionSummaries
JSON SCHEMADetectorModelVersionSummary
JSON SCHEMADynamoDBAction
JSON SCHEMADynamoDBv2Action
JSON SCHEMAEmailConfiguration
JSON SCHEMAEmailConfigurations
JSON SCHEMAEmailContent
JSON SCHEMAEmailRecipients
JSON SCHEMAEvaluationMethod
JSON SCHEMAEvent
JSON SCHEMAEvents
JSON SCHEMAFirehoseAction
JSON SCHEMAGetDetectorModelAnalysisResultsRequest
JSON SCHEMAGetDetectorModelAnalysisResultsResponse
JSON SCHEMAInitializationConfiguration
JSON SCHEMAInputConfiguration
JSON SCHEMAInputDefinition
JSON SCHEMAInputIdentifier
JSON SCHEMAInput
JSON SCHEMAInputStatus
JSON SCHEMAInputSummaries
JSON SCHEMAInputSummary
JSON SCHEMAIotEventsAction
JSON SCHEMAIotEventsInputIdentifier
JSON SCHEMAIotSiteWiseAction
JSON SCHEMAIotSiteWiseAssetModelPropertyIdentifier
JSON SCHEMAIotSiteWiseInputIdentifier
JSON SCHEMAIotTopicPublishAction
JSON SCHEMALambdaAction
JSON SCHEMAListAlarmModelVersionsRequest
JSON SCHEMAListAlarmModelVersionsResponse
JSON SCHEMAListAlarmModelsRequest
JSON SCHEMAListAlarmModelsResponse
JSON SCHEMAListDetectorModelVersionsRequest
JSON SCHEMAListDetectorModelVersionsResponse
JSON SCHEMAListDetectorModelsRequest
JSON SCHEMAListDetectorModelsResponse
JSON SCHEMAListInputRoutingsRequest
JSON SCHEMAListInputRoutingsResponse
JSON SCHEMAListInputsRequest
JSON SCHEMAListInputsResponse
JSON SCHEMAListTagsForResourceRequest
JSON SCHEMAListTagsForResourceResponse
JSON SCHEMALoggingLevel
JSON SCHEMALoggingOptions
JSON SCHEMANotificationAction
JSON SCHEMANotificationActions
JSON SCHEMANotificationTargetActions
JSON SCHEMAOnEnterLifecycle
JSON SCHEMAOnExitLifecycle
JSON SCHEMAOnInputLifecycle
JSON SCHEMAPayload
JSON SCHEMAPayloadType
JSON SCHEMAPutLoggingOptionsRequest
JSON SCHEMARecipientDetail
JSON SCHEMARecipientDetails
JSON SCHEMAResetTimerAction
JSON SCHEMARoutedResource
JSON SCHEMARoutedResources
JSON SCHEMASMSConfiguration
JSON SCHEMASMSConfigurations
JSON SCHEMASNSTopicPublishAction
JSON SCHEMASSOIdentity
JSON SCHEMASetTimerAction
JSON SCHEMASetVariableAction
JSON SCHEMASimpleRule
JSON SCHEMASqsAction
JSON SCHEMAStartDetectorModelAnalysisRequest
JSON SCHEMAStartDetectorModelAnalysisResponse
JSON SCHEMAState
JSON SCHEMAStates
JSON SCHEMATagKeys
JSON SCHEMATagResourceRequest
JSON SCHEMATagResourceResponse
JSON SCHEMATag
JSON SCHEMATags
JSON SCHEMATransitionEvent
JSON SCHEMATransitionEvents
JSON SCHEMAUntagResourceRequest
JSON SCHEMAUntagResourceResponse
JSON SCHEMAUpdateAlarmModelRequest
JSON SCHEMAUpdateAlarmModelResponse
JSON SCHEMAUpdateDetectorModelRequest
JSON SCHEMAUpdateDetectorModelResponse
JSON SCHEMAUpdateInputRequest
JSON SCHEMAUpdateInputResponse
JSON SCHEMAScroll within the panel for all 143 ·
JSON Structure 143
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Iot Events Acknowledge Flow Structure
JSON STRUCTUREIot Events Action Structure
JSON STRUCTUREIot Events Actions Structure
JSON STRUCTUREIot Events Alarm Action Structure
JSON STRUCTUREIot Events Alarm Actions Structure
JSON STRUCTUREIot Events Alarm Capabilities Structure
JSON STRUCTUREIot Events Alarm Event Actions Structure
JSON STRUCTUREIot Events Alarm Model Summaries Structure
JSON STRUCTUREIot Events Alarm Model Summary Structure
JSON STRUCTUREIot Events Alarm Model Version Status Structure
JSON STRUCTUREIot Events Alarm Model Version Summaries Structure
JSON STRUCTUREIot Events Alarm Model Version Summary Structure
JSON STRUCTUREIot Events Alarm Notification Structure
JSON STRUCTUREIot Events Alarm Rule Structure
JSON STRUCTUREIot Events Analysis Result Level Structure
JSON STRUCTUREIot Events Analysis Result Location Structure
JSON STRUCTUREIot Events Analysis Result Locations Structure
JSON STRUCTUREIot Events Analysis Result Structure
JSON STRUCTUREIot Events Analysis Results Structure
JSON STRUCTUREIot Events Analysis Status Structure
JSON STRUCTUREIot Events Asset Property Timestamp Structure
JSON STRUCTUREIot Events Asset Property Value Structure
JSON STRUCTUREIot Events Asset Property Variant Structure
JSON STRUCTUREIot Events Attribute Structure
JSON STRUCTUREIot Events Attributes Structure
JSON STRUCTUREIot Events Clear Timer Action Structure
JSON STRUCTUREIot Events Comparison Operator Structure
JSON STRUCTUREIot Events Create Alarm Model Request Structure
JSON STRUCTUREIot Events Create Alarm Model Response Structure
JSON STRUCTUREIot Events Create Detector Model Request Structure
JSON STRUCTUREIot Events Create Detector Model Response Structure
JSON STRUCTUREIot Events Create Input Request Structure
JSON STRUCTUREIot Events Create Input Response Structure
JSON STRUCTUREIot Events Delete Alarm Model Request Structure
JSON STRUCTUREIot Events Delete Alarm Model Response Structure
JSON STRUCTUREIot Events Delete Detector Model Request Structure
JSON STRUCTUREIot Events Delete Detector Model Response Structure
JSON STRUCTUREIot Events Delete Input Request Structure
JSON STRUCTUREIot Events Delete Input Response Structure
JSON STRUCTUREIot Events Describe Alarm Model Request Structure
JSON STRUCTUREIot Events Describe Alarm Model Response Structure
JSON STRUCTUREIot Events Describe Detector Model Request Structure
JSON STRUCTUREIot Events Describe Detector Model Response Structure
JSON STRUCTUREIot Events Describe Input Request Structure
JSON STRUCTUREIot Events Describe Input Response Structure
JSON STRUCTUREIot Events Describe Logging Options Request Structure
JSON STRUCTUREIot Events Describe Logging Options Response Structure
JSON STRUCTUREIot Events Detector Debug Option Structure
JSON STRUCTUREIot Events Detector Debug Options Structure
JSON STRUCTUREIot Events Detector Model Configuration Structure
JSON STRUCTUREIot Events Detector Model Definition Structure
JSON STRUCTUREIot Events Detector Model Structure
JSON STRUCTUREIot Events Detector Model Summaries Structure
JSON STRUCTUREIot Events Detector Model Summary Structure
JSON STRUCTUREIot Events Detector Model Version Status Structure
JSON STRUCTUREIot Events Detector Model Version Summaries Structure
JSON STRUCTUREIot Events Detector Model Version Summary Structure
JSON STRUCTUREIot Events Dynamo D B Action Structure
JSON STRUCTUREIot Events Dynamo D Bv2 Action Structure
JSON STRUCTUREIot Events Email Configuration Structure
JSON STRUCTUREIot Events Email Configurations Structure
JSON STRUCTUREIot Events Email Content Structure
JSON STRUCTUREIot Events Email Recipients Structure
JSON STRUCTUREIot Events Evaluation Method Structure
JSON STRUCTUREIot Events Event Structure
JSON STRUCTUREIot Events Events Structure
JSON STRUCTUREIot Events Firehose Action Structure
JSON STRUCTUREIot Events Initialization Configuration Structure
JSON STRUCTUREIot Events Input Configuration Structure
JSON STRUCTUREIot Events Input Definition Structure
JSON STRUCTUREIot Events Input Identifier Structure
JSON STRUCTUREIot Events Input Status Structure
JSON STRUCTUREIot Events Input Structure
JSON STRUCTUREIot Events Input Summaries Structure
JSON STRUCTUREIot Events Input Summary Structure
JSON STRUCTUREIot Events Iot Events Action Structure
JSON STRUCTUREIot Events Iot Events Input Identifier Structure
JSON STRUCTUREIot Events Iot Site Wise Action Structure
JSON STRUCTUREIot Events Iot Site Wise Input Identifier Structure
JSON STRUCTUREIot Events Iot Topic Publish Action Structure
JSON STRUCTUREIot Events Lambda Action Structure
JSON STRUCTUREIot Events List Alarm Model Versions Request Structure
JSON STRUCTUREIot Events List Alarm Model Versions Response Structure
JSON STRUCTUREIot Events List Alarm Models Request Structure
JSON STRUCTUREIot Events List Alarm Models Response Structure
JSON STRUCTUREIot Events List Detector Models Request Structure
JSON STRUCTUREIot Events List Detector Models Response Structure
JSON STRUCTUREIot Events List Input Routings Request Structure
JSON STRUCTUREIot Events List Input Routings Response Structure
JSON STRUCTUREIot Events List Inputs Request Structure
JSON STRUCTUREIot Events List Inputs Response Structure
JSON STRUCTUREIot Events List Tags For Resource Request Structure
JSON STRUCTUREIot Events List Tags For Resource Response Structure
JSON STRUCTUREIot Events Logging Level Structure
JSON STRUCTUREIot Events Logging Options Structure
JSON STRUCTUREIot Events Notification Action Structure
JSON STRUCTUREIot Events Notification Actions Structure
JSON STRUCTUREIot Events Notification Target Actions Structure
JSON STRUCTUREIot Events On Enter Lifecycle Structure
JSON STRUCTUREIot Events On Exit Lifecycle Structure
JSON STRUCTUREIot Events On Input Lifecycle Structure
JSON STRUCTUREIot Events Payload Structure
JSON STRUCTUREIot Events Payload Type Structure
JSON STRUCTUREIot Events Put Logging Options Request Structure
JSON STRUCTUREIot Events Recipient Detail Structure
JSON STRUCTUREIot Events Recipient Details Structure
JSON STRUCTUREIot Events Reset Timer Action Structure
JSON STRUCTUREIot Events Routed Resource Structure
JSON STRUCTUREIot Events Routed Resources Structure
JSON STRUCTUREIot Events S M S Configuration Structure
JSON STRUCTUREIot Events S M S Configurations Structure
JSON STRUCTUREIot Events S N S Topic Publish Action Structure
JSON STRUCTUREIot Events S S O Identity Structure
JSON STRUCTUREIot Events Set Timer Action Structure
JSON STRUCTUREIot Events Set Variable Action Structure
JSON STRUCTUREIot Events Simple Rule Structure
JSON STRUCTUREIot Events Sqs Action Structure
JSON STRUCTUREIot Events State Structure
JSON STRUCTUREIot Events States Structure
JSON STRUCTUREIot Events Tag Keys Structure
JSON STRUCTUREIot Events Tag Resource Request Structure
JSON STRUCTUREIot Events Tag Resource Response Structure
JSON STRUCTUREIot Events Tag Structure
JSON STRUCTUREIot Events Tags Structure
JSON STRUCTUREIot Events Transition Event Structure
JSON STRUCTUREIot Events Transition Events Structure
JSON STRUCTUREIot Events Untag Resource Request Structure
JSON STRUCTUREIot Events Untag Resource Response Structure
JSON STRUCTUREIot Events Update Alarm Model Request Structure
JSON STRUCTUREIot Events Update Alarm Model Response Structure
JSON STRUCTUREIot Events Update Detector Model Request Structure
JSON STRUCTUREIot Events Update Detector Model Response Structure
JSON STRUCTUREIot Events Update Input Request Structure
JSON STRUCTUREIot Events Update Input Response Structure
JSON STRUCTUREScroll within the panel for all 143 ·
Examples 134
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.
Iot Events Action Example
EXAMPLEIot Events Actions Example
EXAMPLEIot Events Attribute Example
EXAMPLEIot Events Event Example
EXAMPLEIot Events Events Example
EXAMPLEIot Events Input Example
EXAMPLEIot Events Payload Example
EXAMPLEIot Events State Example
EXAMPLEIot Events States Example
EXAMPLEIot Events Tag Example
EXAMPLEIot Events Tag Keys Example
EXAMPLEIot Events Tags Example
EXAMPLEScroll within the panel for all 134 ·
Security Posture 4
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.
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.
Use Cases 3
What developers actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.
What developers build with this provider.
Industrial Alarm Management
Detect equipment failures and trigger maintenance workflows automatically.
Complex Event Processing
Detect patterns across multiple sensor streams over time.
Predictive Maintenance
Alert operations teams when device metrics indicate impending failure.
Resources
Every other property we hold for Amazon IoT Events — 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.
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 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 2
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
← All providers · Data indexed from github.com/api-evangelist/amazon-iot-events · machine-readable index on apis.io