Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Finance / Amazonaws / AWS Savings Plans
AWS Savings Plans logo

AWS Savings Plans

Browse all Amazonaws APIs
61
AI ReadinessAI-Aware (B-)61/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticFinanceExpense Managementhmac9 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Browse, purchase, and inspect AWS Savings Plans commitments to lock in discounted rates on EC2, Fargate, and Lambda usage.

Use for: List all 1-year No Upfront Compute Savings Plan offerings, Get the EC2 instance discount rates that apply under a specific offering, Purchase a 3-year All Upfront Compute Savings Plan at $5 per hour, Show all active Savings Plans on this AWS account

Not supported: Does not provision EC2 instances, query usage metrics, or manage Reserved Instances - use for browsing, purchasing, and inspecting AWS Savings Plans commitments only.

Jentic publishes the only available OpenAPI specification for AWS Savings Plans, keeping it validated and agent-ready. Savings Plans are an AWS pricing model that offer discounted rates on EC2, Fargate, and Lambda usage in exchange for committing to a consistent dollar-per-hour spend over 1 or 3 years. This API lets FinOps teams browse offerings, purchase or queue plans, describe existing commitments, and inspect the per-instance discount rates that apply across their AWS account or organisation.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AWS Savings Plans to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AWS Savings Plans, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Famazonaws.com%2Faws-savings-plans" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Famazonaws.com%2Faws-savings-plans" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with AWS Savings Plans API.

List available Savings Plan offerings filtered by term, payment option, and product family with DescribeSavingsPlansOfferings

Inspect per-instance discount rates that a given offering applies to with DescribeSavingsPlansOfferingRates

Purchase a Savings Plan commitment for a specific dollar-per-hour amount with CreateSavingsPlan

Queue a future-dated Savings Plan purchase and cancel it before it activates with DeleteQueuedSavingsPlan

Describe active and historical Savings Plans on the account with DescribeSavingsPlans

Inspect the per-instance discount rates of an active Savings Plan with DescribeSavingsPlanRates

Tag, untag, and list tags on Savings Plan ARNs for chargeback and cost-allocation reporting

Use Cases

Patterns agents use AWS Savings Plans API for, with concrete tasks.

★ FinOps commitment planning

FinOps teams use DescribeSavingsPlansOfferings and DescribeSavingsPlansOfferingRates to compare 1-year vs 3-year and No Upfront vs All Upfront offerings against their forecasted EC2, Fargate, and Lambda spend. The API returns the exact effective hourly rate per instance family and region, which lets the team model break-even and pick the commitment level that matches their lowest sustained spend.

Call DescribeSavingsPlansOfferings filtered by planTypes=ComputeSP and durations=31536000, then for each offering call DescribeSavingsPlansOfferingRates filtered by usageTypes for EC2 m5.large in us-east-1.

Savings Plan purchase and queueing

Cloud-finance teams use CreateSavingsPlan to lock in a commitment at a specific dollar-per-hour rate, optionally with a future start date so the commitment activates aligned with a budget cycle. DeleteQueuedSavingsPlan allows cancellation before the queued plan activates - useful when forecasts shift between commitment and activation.

Call CreateSavingsPlan with savingsPlanOfferingId for the 1-year No Upfront Compute SP, commitment='5.00', and a clientToken for idempotency.

Existing commitment inventory and audit

Cost-allocation teams use DescribeSavingsPlans to inventory all active and expired commitments on the account, then DescribeSavingsPlanRates to see the per-usage-type rate each commitment applies. Combined with tags applied via TagResource, this drives chargeback reporting that maps Savings Plan benefit to the business unit funding the commitment.

Call DescribeSavingsPlans with no filter to enumerate all plans, then for any plan with end date within 90 days flag it for renewal review.

Agent-driven Savings Plan operations through Jentic

AI agents built into FinOps tooling use Jentic to call DescribeSavingsPlansOfferings, CreateSavingsPlan, and DescribeSavingsPlans without holding raw AWS credentials. Jentic stores keys in your Jentic One instance, signs each request with SigV4, and returns the structured response - letting the agent gather offerings, model spend, and present a recommendation to a human approver before purchase.

Search Jentic for 'list AWS Savings Plan offerings', load DescribeSavingsPlansOfferings, and execute it filtered to the durations and product types matching the team's commitment policy.

Key Endpoints

9 endpoints — jentic publishes the only available openapi specification for aws savings plans, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/DescribeSavingsPlansOfferings

List available Savings Plan offerings

POST

/DescribeSavingsPlansOfferingRates

List per-instance discount rates for an offering

POST

/CreateSavingsPlan

Purchase or queue a Savings Plan

POST

/DescribeSavingsPlans

List active and historical Savings Plans

POST

/DescribeSavingsPlanRates

List per-usage-type rates of an active plan

POST

/DeleteQueuedSavingsPlan

Cancel a queued Savings Plan before activation

POST

/TagResource

Apply tags to a Savings Plan ARN

POST

/DescribeSavingsPlansOfferings

List available Savings Plan offerings

POST

/DescribeSavingsPlansOfferingRates

List per-instance discount rates for an offering

POST

/CreateSavingsPlan

Purchase or queue a Savings Plan

POST

/DescribeSavingsPlans

List active and historical Savings Plans

POST

/DescribeSavingsPlanRates

List per-usage-type rates of an active plan

POST

/DeleteQueuedSavingsPlan

Cancel a queued Savings Plan before activation

POST

/TagResource

Apply tags to a Savings Plan ARN

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

A

AWS Savings Plans

- AI-Aware (B-)
61/100
99
Foundational Compliance
63
Developer Experience & Jentic Compatibility
37
AI-Readiness & Agent Experience
94
Agent Usability
50
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
99

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
98%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

63

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B-Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

37

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
48%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

50

Security

Trust, risk posture, and security compliance.

Grade: C-Signals: 1
50%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring AWS Savings Plans by hand means implementing AWS SigV4 signing against the global us-east-1 endpoint and passing a client token for idempotent purchases yourself. Through Jentic you install once, import AWS Savings Plans from the API Directory, store your AWS access key and secret once, and your agent calls it.

Permission scoping

Savings Plans takes offering ids, commitments, and filters in the request body of POST operations rather than in the URL path, so scope your agent to the operations it needs: for example allow DescribeSavingsPlansOfferings and DescribeSavingsPlans for read-only FinOps modelling. You choose the operations it may call, so a committing purchase with CreateSavingsPlan is not included unless you add it.

Credential isolation

Your AWS access key and secret are stored once, encrypted, by your own Jentic One instance and each request is signed with SigV4 at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'list AWS Savings Plan offerings' or 'find plans expiring soon', and Jentic returns the matching operation like DescribeSavingsPlansOfferings or DescribeSavingsPlans with its input schema so the agent calls it without browsing the AWS docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

AWS Cost Explorer

→

Analyse historical usage to right-size Savings Plan commitments before purchase

Use Cost Explorer to model usage patterns and recommended commitments; use Savings Plans to actually purchase and inspect the commitment.

Alternative

Amazon EC2

→

EC2's Reserved Instances API offers a different (less flexible) commitment model

Choose Reserved Instances when you need capacity guarantees for specific instance families; choose Savings Plans for flexible Compute discounts spanning EC2, Fargate, and Lambda.

Complementary

AWS Budgets

→

Set spend and coverage alerts that include Savings Plan utilisation

Use Budgets to monitor Savings Plan utilisation and coverage thresholds; use Savings Plans to inspect and adjust the underlying commitments.

FAQs

Specific to using AWS Savings Plans API through Jentic.

Why is there no official OpenAPI spec for AWS Savings Plans?

AWS does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call AWS Savings Plans via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the AWS Savings Plans API use?

Savings Plans uses AWS Signature Version 4 HMAC signing with an access key ID and secret access key, optionally with a session token. The service is global, so requests are signed against the us-east-1 endpoint. Through Jentic, your AWS credentials live in your Jentic One instance and Jentic signs each request server-side.

Can I buy a Reserved Instance with the AWS Savings Plans API?

No. This API is for Savings Plans only - Compute SP, EC2 Instance SP, and SageMaker SP. Reserved Instances are purchased through the EC2 API (PurchaseReservedInstancesOffering) and have a different commitment model tied to specific instance families.

What are the rate limits for the AWS Savings Plans API?

AWS does not publish a fixed RPS for Savings Plans in the spec; standard AWS API throttling applies and the service returns ThrottlingException on overage. The deeper limit is product-side: there are quotas on the number of Savings Plans an account can hold, available in the AWS service quotas console.

How do I purchase a Savings Plan with the AWS Savings Plans API through Jentic?

Search Jentic for 'purchase an AWS Savings Plan', load the CreateSavingsPlan operation, and call POST /CreateSavingsPlan with savingsPlanOfferingId, commitment in dollars-per-hour, and a unique clientToken for idempotency. Confirm the result with DescribeSavingsPlans. Install with pip install jentic.

Can I cancel a Savings Plan after it activates with the AWS Savings Plans API?

No - once a Savings Plan activates it cannot be cancelled or refunded; you are committed for the chosen 1-year or 3-year term. Only queued plans (those with a future start date that have not yet activated) can be cancelled, via DeleteQueuedSavingsPlan.

Can I limit what my agent is allowed to do with the AWS Savings Plans API?

Yes. Because you run Jentic One yourself, your own rules decide which Savings Plans operations and credentials the agent may use, so you scope it to only the operations it needs. For read-only FinOps modelling you can allow DescribeSavingsPlansOfferings, DescribeSavingsPlansOfferingRates, and DescribeSavingsPlans while leaving out a committing purchase like CreateSavingsPlan unless you explicitly add it. Since the API takes offering ids, commitments, and filters in the POST request body rather than the URL path, this operation-level control is how you decide whether the agent can browse plans or actually buy one.

GET STARTED

Start building with AWS Savings Plans API

Explore with Jentic One
View OpenAPI Document