How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

The Amazon API Estate: 199 Surfaces, One Source of Truth, and What It Still Leaves Out

November 12th, 2026 · Kin Lane
The Amazon API Estate: 199 Surfaces, One Source of Truth, and What It Still Leaves Out

Last week I wrote about the Microsoft API estate. This week I re-profiled every live member of the Amazon API estate on APIs.io. That is 199 provider profiles, run in eleven waves, plus one I had to run by itself, and every one of them is better described than it was on Monday.

I did one thing differently this time. For Amazon, I made AWS’s own Smithy models the source of truth for every API contract in the estate. That decision shaped almost everything I found, so it is where I want to start.

What an estate is

An estate on APIs.io is every provider profile that declares a company as its parent. For Amazon, that tree is almost entirely Amazon Web Services: 196 of the 199 members sit under AWS. The other three are the Amazon parent itself, the Amazon Selling Partner API, and AWS. You can see the whole tree on the estate page, and every profile below links to its own page.

The scores in this post are from this week’s re-profile. The estate page updates with the weekend APIs.io build, so until then it will still show the older figures.

AWS already publishes its own contract

AWS does something most companies at its scale do not. It publishes a machine-readable model of every service it runs, in Smithy, in one public repository: aws/api-models-aws. That repository holds 436 service models. It is what AWS generates its own SDKs from.

So instead of trusting whatever OpenAPI we had gathered over the years, I generated every contract in the estate from those models:

  • 186 members are now built from 343 Smithy models. Each model is pinned to the commit it was read at, with a record that the file we hold is byte-identical to what AWS published.
  • A product is often several models. Amazon Bedrock is eight models, from the control plane to the runtime to AgentCore. Billing and Cost Management is fifteen. IAM now includes STS, which is how most callers actually get their credentials.
  • The wire format is right. EC2 and IAM are form-encoded with XML responses, S3 is REST XML, DynamoDB is AWS JSON, and every contract declares SigV4 signing for what it is, rather than pretending it is a bearer token. Amazon SQS is a nice example: AWS moved it to the JSON protocol in 2023, and the model says so, while the spec we held before still described the old one.
  • Every operation ID in every contract now matches the model exactly. I checked them all against the models.

Amazon Chime SDK went from no contract at all to 258 operations, because the model was sitting in AWS’s repository the whole time. That is what a vendor-published model buys you.

The investment shows

Across all 199 members, the mean Kin Score moved from 56.8 to 69.9, and the median is 71.3. 154 are exemplar and 40 strong. Only five members sit below strong.

The top of the estate:

The biggest movers were services that were simply under-described: Aurora DSQL +40.7, Audit Manager +39.7, Application Migration Service +37.4, Aurora +37.3, AppSync +36.9, AWS Backup +35.8 and Athena +31.5.

Agent readiness is ahead, but still the gap

Mean agent readiness across the estate is 38.8, up from 30.7. 98 members are at 40 or above. That is well ahead of where Microsoft sits, and most of it comes straight from the models: complete schemas, every modelled error, and honest authentication are exactly what an agent needs to call an API safely.

The leaders are Amazon Selling Partner API (67.9), AWS Glue (52.0), AWS Batch (51.5), Security Hub (50.8), Systems Manager (50.7) and the Amazon parent (50.6).

Still, a 31-point gap between Kin Score and agent readiness is the story here too. A model tells an agent how to call an operation. It does not tell it which of 17,000 operations to call, what a sensible workflow looks like, or what the operation costs. Those are the next layer.

Where the estate is not yet coherent

AWS retires services and leaves them in the catalog. I retired nineteen members in this pass, every one of them from AWS’s own Services in Full Shutdown list or its own end-of-support notice: FinSpace, IoT Events, Lookout for Metrics, Lookout for Vision, Lookout for Equipment, Panorama, RoboMaker, QLDB, Elastic Transcoder, SimSpace Weaver, Mechanical Turk, CodeStar, CodeGuru Security, MediaStore, App Mesh, Proton, Pinpoint, Snowball Edge and DeepRacer. Where AWS names a successor, I pointed the old pages at it: Elastic Transcoder at MediaConvert, MediaStore at S3, App Mesh at ECS. The good news is that AWS publishes that list at all. The harder news is that nineteen of the 218 profiles we held were for services that no longer exist.

A model per service does not map cleanly to a product. VPC, VPN, Transit Gateway, PrivateLink and Verified Access are all part of the EC2 model. Aurora is part of RDS, and Fargate is part of ECS. These are products people buy and search for by name, but there is no model to point at for them. They keep their hand-written contracts for now.

The same service ends up under two names. The estate carried both amazon-xray and aws-x-ray, built from the same X-Ray model. I merged them into Amazon X-Ray. Slugs still split between amazon-* and aws-*, which follows AWS’s own inconsistent branding.

Some products have no API at all. AWS App Studio is console-only. The contract we held for it pointed at a host that does not exist, so I removed it, and its score dropped to an honest 37.2. AWS CloudShell and the AWS CLI sit at the bottom for a similar reason: they are tools, not hosted APIs.

The estate is AWS, not Amazon. 93 of AWS’s 436 Smithy models have no member in the estate yet, including AWS Marketplace (eight models), Partner Central (five), Managed Workflows for Apache Airflow, AppStream, Resource Access Manager, Service Quotas and Elastic Disaster Recovery. And outside AWS, Amazon’s retail, advertising, Alexa and Prime surfaces are barely represented. The Selling Partner API is the only one, and it leads the estate on agent readiness.

One lesson from the run

I want to be honest about one thing that went wrong. After generating the contracts from Smithy, the older specs we held were still sitting beside them. Our own refine step quietly merged their operations back in, so about seventy members briefly carried every operation twice under two different names. Every score went up, so no score flagged it. I caught it by checking each contract’s operation IDs against the model, regenerated everything from Smithy, and moved the old specs aside for good.

The lesson is the same one AWS has already learned: one source of truth only works if nothing else is allowed to write to the same place.

Where I would invest next

  1. Publish lifecycle in the model. AWS has a shutdown list, but the models do not say a service is closing. A deprecation date and a successor in the model would reach every SDK and every agent at once.
  2. Model products, not just services. VPC, Aurora and Fargate need a way to be found as themselves, even if their operations live in EC2, RDS and ECS.
  3. Add workflows and cost on top of the models. The contracts are complete. What agents need next is which operations go together, and what they cost to run.
  4. Bring the rest of Amazon into the same practice. Retail, advertising and devices would benefit from the discipline AWS already applies to itself.

Amazon has already built the hardest part: a single, public, machine-readable source of truth for an enormous API surface. Most of what is left is metadata on top of it.

Every member of the estate

Here is every live profile in the Amazon estate, with this week’s Kin Score and agent readiness. Each name links to its page on APIs.io.

Amazon (3)

Provider Kin Score Agent Readiness
Amazon Web Services 67.4 42.4
Amazon Selling Partner API 59.9 67.9
Amazon 58.3 50.6

Amazon Web Services (196)

Provider Kin Score Agent Readiness
Amazon SES 84.4 38.4
Amazon Clean Rooms 83.5 36.1
Amazon DynamoDB 82.9 41.9
Amazon CodeGuru Profiler 81.2 38.6
Amazon Lex 81.1 33.4
CloudFront 80.7 37.9
Amazon CloudSearch 80.6 27.1
Amazon CodeDeploy 80.1 28.2
Amazon CloudTrail 79.8 30.5
Amazon IoT SiteWise 79.7 40.6
Amazon Connect 78.8 44.6
Amazon Rekognition 78.4 42.6
Amazon VPN 78.0 34.5
Amazon API Gateway 77.9 37.1
Amazon MSK 77.6 40.7
Amazon Amplify 77.4 28.0
Amazon Secrets Manager 77.4 40.1
Amazon CloudWatch 77.3 41.5
Amazon S3 77.2 34.5
Amazon Config 77.1 36.3
Amazon Lightsail 77.1 32.6
Amazon EFS 76.9 35.9
Amazon Location Service 76.9 46.4
Amazon DataSync 76.7 37.8
Amazon KMS 76.6 44.6
Amazon Cloud9 76.1 34.9
Amazon Kendra 76.1 40.3
Amazon Managed Blockchain 76.1 42.4
Amazon Certificate Manager 75.9 34.7
Amazon ECS 75.9 48.9
AWS Lambda 75.9 46.5
Amazon Private CA 75.7 45.4
Amazon FreeRTOS 75.3 38.3
Amazon EventBridge 75.2 40.2
Amazon SageMaker 75.1 37.4
Amazon CloudFormation 75.0 41.0
Amazon IoT FleetWise 74.9 36.1
Amazon Macie 74.8 43.5
Amazon Transcribe 74.8 35.2
Amazon Redshift 74.7 45.5
Amazon Verified Permissions 74.7 47.4
Amazon B2B Data Interchange 74.6 33.7
Amazon Transfer Family 74.6 30.9
Amazon AppFlow 74.4 36.4
Amazon Cognito 74.4 38.0
Amazon WorkSpaces Web 74.4 42.2
AWS CodeBuild 74.4 44.4
Amazon Managed Grafana 74.3 44.9
Amazon Translate 74.3 36.0
Amazon HealthOmics 74.2 46.7
Amazon Managed Service for Apache Flink 74.0 37.8
Amazon OpenSearch Service API 74.0 42.1
AWS Step Functions 74.0 45.8
Amazon ECR 73.9 29.6
Amazon GameLift 73.9 39.0
Amazon DataZone 73.8 46.3
Amazon Direct Connect 73.8 42.8
Amazon GuardDuty 73.8 40.6
Amazon QuickSight 73.8 44.5
AWS Glue 73.8 52.0
Amazon Managed Service for Prometheus 73.7 47.4
Amazon MediaTailor 73.7 44.9
Amazon VPC 73.7 44.6
Amazon Aurora DSQL 73.6 42.6
Amazon Compute Optimizer 73.6 34.3
Amazon EventBridge Scheduler 73.6 33.5
Amazon Elastic Load Balancing 73.5 31.0
Amazon IoT TwinMaker 73.4 36.9
AWS Kinesis 73.3 45.6
Amazon Q 73.2 42.0
Amazon Audit Manager 73.1 28.3
Amazon DocumentDB 73.1 36.4
Amazon EC2 Auto Scaling 73.0 41.9
Amazon S3 Glacier 72.9 41.0
Amazon Neptune 72.8 43.2
Amazon Security Lake 72.8 26.5
Amazon Polly 72.7 40.1
AWS Elastic Beanstalk 72.5 40.1
Amazon EC2 Image Builder 72.4 49.1
Amazon Personalize 72.4 35.2
Amazon Comprehend 72.3 33.5
Amazon VPC Lattice 72.3 42.9
Amazon Cloud WAN 72.2 35.1
Amazon Kinesis Data Firehose 72.2 36.1
Amazon RDS 72.2 43.4
Amazon Braket 72.1 36.4
Amazon Simple Workflow Service 72.1 40.1
Amazon Timestream 72.1 49.4
Amazon Data Exchange 72.0 43.2
Amazon Kinesis Video Streams 71.9 35.2
Amazon EMR 71.8 34.0
AWS App Runner 71.8 33.4
Amazon Forecast 71.5 34.6
Amazon Glue DataBrew 71.5 36.2
Amazon IoT Device Defender 71.5 39.4
Amazon CodePipeline 71.4 27.9
Amazon Payment Cryptography 71.4 37.8
AWS HealthLake 71.4 47.2
Amazon EBS 71.3 34.7
Amazon Inspector 71.3 43.9
Amazon Systems Manager 71.3 50.7
Amazon ElastiCache 71.0 31.1
Amazon Fault Injection Simulator 71.0 42.8
Amazon WorkMail 71.0 43.2
Amazon DevOps Guru 70.8 40.9
Amazon Cloud Map 70.7 32.0
Amazon CloudHSM 70.7 33.5
Amazon IoT Core 70.7 46.8
Amazon Parallel Computing Service 70.7 33.4
Amazon HealthImaging 70.6 44.9
AWS Backup 70.6 46.0
Amazon MediaConnect 70.4 39.7
Amazon MediaPackage 70.3 42.1
Amazon Shield 70.3 34.6
Amazon Application Migration Service 70.1 38.1
Amazon AppSync 70.1 32.6
Amazon EventBridge Pipes 70.0 25.3
Amazon MediaLive 69.9 40.5
Amazon Aurora 69.8 35.2
Amazon CodeCommit 69.8 42.4
Amazon Resource Explorer 69.8 42.8
AWS WAF 69.8 37.7
Amazon Billing And Cost Management 69.7 37.7
Amazon Interactive Video Service 69.6 39.7
Amazon Global Accelerator 69.5 41.5
Amazon Incident Manager 69.5 38.6
Amazon Entity Resolution 69.4 26.1
Amazon Ground Station 69.3 43.2
Amazon IoT Greengrass 69.3 40.3
Amazon Network Firewall 69.3 37.1
Amazon Textract 69.3 42.4
Amazon Mainframe Modernization 69.2 41.4
Amazon SQS 69.1 35.1
Amazon SimpleDB 68.9 35.2
Amazon IoT Device Management 68.8 38.3
Amazon CodeArtifact 68.7 28.0
Amazon IAM 68.7 41.1
Amazon MediaConvert 68.7 42.3
Amazon Storage Gateway 68.7 43.9
Amazon CodeCatalyst 68.5 33.5
Amazon Detective 68.5 34.6
Amazon Health Dashboard 68.4 35.8
Amazon IAM Access Analyzer 68.4 46.6
Amazon EC2 68.3 49.9
Amazon X-Ray 67.8 37.2
Amazon EKS 67.7 42.6
Amazon IAM Identity Center 67.5 44.0
Amazon Keyspaces 67.5 40.3
AWS Security Hub 67.3 50.8
Amazon Route 53 67.0 35.9
Amazon Device Farm 66.9 35.8
Amazon Fraud Detector 66.6 36.3
Amazon Organizations 66.6 45.2
Amazon Well-Architected Tool 66.4 45.0
Amazon Firewall Manager 66.2 34.6
Amazon Outposts 66.0 46.9
Amazon Service Catalog 65.8 41.8
AWS Batch 65.6 51.5
Amazon Trusted Advisor 65.5 38.6
Amazon Athena 65.4 45.4
Amazon Lake Formation 65.3 36.9
Amazon Transit Gateway 65.2 37.7
Amazon Directory Service 65.1 45.7
Amazon Deadline Cloud 64.6 45.5
Amazon Nova 64.6 50.5
Amazon Route 53 Resolver 64.6 35.4
Amazon Fargate 64.5 43.5
Amazon Serverless Application Repository 63.0 28.3
Amazon Data Lifecycle Manager 62.8 34.2
Amazon SNS 62.6 42.6
Amazon Bedrock 62.5 48.9
Amazon Data Pipeline 62.4 38.4
Amazon License Manager 62.4 43.8
Amazon Chime SDK 62.3 40.5
Amazon Augmented AI 62.1 28.3
Amazon Control Tower 62.1 34.2
Amazon PrivateLink 62.0 34.7
Amazon Verified Access 61.9 28.1
Amazon MemoryDB 61.7 36.7
Amazon Resilience Hub 61.7 38.6
Amazon MQ 61.5 40.3
Amazon Signer 61.2 37.7
Amazon DMS 61.1 40.0
Amazon FSx 60.1 43.9
Amazon WorkSpaces 60.1 40.3
Amazon Launch Wizard 59.8 41.1
Amazon Migration Hub 58.3 43.9
Amazon CodeGuru Reviewer 58.2 33.5
Amazon Supply Chain 56.1 44.6
Amazon Monitron 55.7 39.4
Amazon Application Discovery Service 54.4 30.0
Firecracker 46.2 25.5
Amazon CloudShell 44.3 2.5
Amazon App Studio 37.2 2.9
AWS CLI 36.3 11.4
Elemental 31.2 10.8

If you work on any of these services and something here is wrong, the estate page and each provider page let you correct it. I would rather be told than be wrong.