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

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Finance / Amazonaws / AWS Price List Service
AWS Price List Service logo

AWS Price List Service

Browse all Amazonaws APIs
Agent-ready OpenAPI document · curated by JenticFinanceExpense Managementhmac5 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Look up live AWS service pricing, SKUs, and price dimensions, and download historical price-list files for cost analysis.

Use for: I need to look up the on-demand price of an EC2 m5.large in us-east-1, List all attributes I can filter by for AmazonS3, Get the price dimensions for a specific RDS instance type, Find historical pricing for AmazonEC2 effective on a given date

Not supported: Does not return account-specific spend, invoices, or discounts - use for public AWS catalogue rates and price-list downloads only.

Jentic publishes the only available OpenAPI specification for the AWS Price List Service, keeping it validated and agent-ready. The Price List Service exposes the public AWS pricing catalogue programmatically: services, their attributes, every SKU and price dimension, and downloadable historical price lists. The API has five operations covering service discovery, attribute enumeration, product price filtering, and signed URLs to price-list files. It is the canonical source for cost-estimator tools, FinOps automation, and cloud-pricing dashboards that need fresh AWS rates without screen-scraping the AWS pricing pages.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AWS Price List Service to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AWS Price List Service, 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%2Fpricing" | 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%2Fpricing" | 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 Price List Service API.

List all AWS services and their filterable attributes via DescribeServices

Enumerate the values an attribute can take (e.g., instanceType, location) with GetAttributeValues

Filter products by service code, region, and attribute combinations using GetProducts

Retrieve historical price-list metadata across regions and effective dates with ListPriceLists

Get a presigned download URL for a specific price-list file via GetPriceListFileUrl

Return per-SKU pricing terms including OnDemand and Reserved with rate codes and unit prices

Use Cases

Patterns agents use AWS Price List Service API for, with concrete tasks.

★ Programmatic Cost Estimation

Build a cost estimator that fetches live AWS rates rather than hard-coded prices. GetProducts with serviceCode 'AmazonEC2' and filters for instanceType, location, operatingSystem, and tenancy returns the matching SKUs with OnDemand and Reserved pricing terms. Useful for self-service quote tools and cost calculators inside internal portals.

Call GetProducts with ServiceCode 'AmazonEC2' and Filters [{Type:'TERM_MATCH',Field:'instanceType',Value:'m5.large'},{Field:'location',Value:'US East (N. Virginia)'},{Field:'operatingSystem',Value:'Linux'}]

FinOps Anomaly Detection

Compare current AWS prices against last quarter's effective rates to catch unexpected SKU price changes. ListPriceLists returns versioned price-list files for a service across effective dates and currencies; GetPriceListFileUrl produces a signed download URL for the JSON or CSV file. Pipe both into a diff job to flag SKUs with rate changes.

Call ListPriceLists with ServiceCode 'AmazonEC2', EffectiveDate one quarter ago, and CurrencyCode 'USD', then call GetPriceListFileUrl for the returned PriceListArn with FileFormat 'json'

Region and Service Coverage Lookups

Answer 'is service X available in region Y, and at what rate' questions inside an internal Slack bot or runbook. DescribeServices lists all services and the attributes you can filter on, and GetAttributeValues lists values such as available locations. Combined with GetProducts they let an agent answer regional availability and pricing in a single workflow.

Call GetAttributeValues with ServiceCode 'AmazonRDS' and AttributeName 'location' and return the list of regions where RDS pricing is published

AI Agent Cost Lookup Tool via Jentic

A FinOps agent uses Jentic to discover the Price List Service, load GetProducts, and answer cost questions in chat with live data. Jentic stores the AWS access key in its vault and applies SigV4 to each request, so the agent only handles the natural-language question and the structured pricing response.

Use Jentic to search 'get aws ec2 on demand price', load GetProducts, and execute it with the user's instanceType, region, and operatingSystem

Key Endpoints

5 endpoints — jentic publishes the only available openapi specification for the aws price list service, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/#X-Amz-Target=AWSPriceListService.DescribeServices

List AWS services and their filterable attributes

POST

/#X-Amz-Target=AWSPriceListService.GetAttributeValues

Enumerate values for a service attribute

POST

/#X-Amz-Target=AWSPriceListService.GetProducts

Filter products and return SKU pricing terms

POST

/#X-Amz-Target=AWSPriceListService.ListPriceLists

List versioned price-list files for a service across dates

POST

/#X-Amz-Target=AWSPriceListService.GetPriceListFileUrl

Get a signed URL to download a price-list file

POST

/#X-Amz-Target=AWSPriceListService.DescribeServices

List AWS services and their filterable attributes

POST

/#X-Amz-Target=AWSPriceListService.GetAttributeValues

Enumerate values for a service attribute

POST

/#X-Amz-Target=AWSPriceListService.GetProducts

Filter products and return SKU pricing terms

POST

/#X-Amz-Target=AWSPriceListService.ListPriceLists

List versioned price-list files for a service across dates

POST

/#X-Amz-Target=AWSPriceListService.GetPriceListFileUrl

Get a signed URL to download a price-list file

Why Jentic?

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

Setup

Setup

Wiring the Price List Service by hand means computing SigV4 HMAC signatures, setting the X-Amz-Target header for each JSON action, and routing to one of its limited regional hosts such as us-east-1 or ap-south-1 yourself. Through Jentic you install once, import AWS Price List Service from the API Directory, store your AWS access keys once, and your agent calls it with signing and targeting handled per request.

Permission scoping

Permission scoping

The action travels in the request body via the X-Amz-Target header rather than the URL, so you limit the agent to the operations it needs, such as GetProducts and DescribeServices for reading catalogue rates. Because this API is read-only over public pricing data, there are no destructive operations, and you simply grant the query operations the agent uses.

Credential management

Credential isolation

Your AWS access keys are stored once, encrypted, by your own Jentic One instance and used to produce a SigV4 signature per call. The raw secret access key never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'get the on-demand price for an AWS service', and Jentic returns GetProducts with its filter schema so the agent passes the right ServiceCode and Filters without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

AWS Cost Explorer

→

Cost Explorer reports actual spend; Price List Service provides the catalogue of rates

Use Cost Explorer for what an account has actually spent; use Price List Service when projecting cost for a workload not yet running.

Complementary

AWS Budgets

→

Trigger alerts when cost or usage breaches a budget defined in dollar terms derived from price-list rates

Use Budgets after a price-list lookup to enforce spending guardrails on the projected cost.

Complementary

AWS Cost and Usage Reports

→

Detailed line-item billing data; pair with Price List to reconcile actual line items against catalogue rates

Use CUR for billing line items and Price List to validate the unit prices applied to those line items.

FAQs

Specific to using AWS Price List Service API through Jentic.

Why is there no official OpenAPI spec for the AWS Price List Service?

AWS does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the AWS Price List Service 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 Price List Service use?

The API uses AWS SigV4 HMAC request signing with an AWS access key ID and secret. Through Jentic, AWS credentials are stored in the vault and SigV4 signatures are produced per request, so the agent never holds raw secrets.

Which regions can I call this API from?

The Price List Service is hosted only in us-east-1 and ap-south-1; the data it returns covers all AWS regions. Set your AWS region to one of those endpoints when calling DescribeServices, GetProducts, ListPriceLists, or GetPriceListFileUrl.

Can I get historical AWS prices through this API?

Yes. ListPriceLists returns price-list versions effective on or before a given EffectiveDate. Pass the returned PriceListArn into GetPriceListFileUrl with FileFormat 'json' or 'csv' to download the snapshot.

What are the rate limits for the Price List API?

The Price List Service applies account-level request quotas and may return ThrottlingException under burst load. AWS does not publish a fixed per-second number; back off and retry on throttles, and cache responses since pricing changes infrequently.

How do I look up an EC2 price through Jentic?

Search Jentic for 'get aws ec2 on demand price', load GetProducts, and execute it with ServiceCode 'AmazonEC2' and filters for instanceType, location, and operatingSystem. Install with pip install jentic; AWS credentials are read from your Jentic One instance.

Can I limit what my agent is allowed to do with the AWS Price List API?

Yes. Because you run Jentic One yourself, your own rules decide which of the five operations your agent may call, so you can grant just the read operations it needs, such as GetProducts and DescribeServices, and leave out the rest. Each action is selected through the X-Amz-Target header rather than a URL path, so scoping happens per operation on your instance. Since the API is read-only over public AWS catalogue rates, there are no destructive calls, and your AWS keys stay under your control while your operator rules govern what the agent can invoke.

GET STARTED

Start building with AWS Price List Service API

Explore with Jentic One
View OpenAPI Document