For Agents
Look up live AWS service pricing, SKUs, and price dimensions, and download historical price-list files for cost analysis.
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.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
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 STARTED
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 document for AWS Price List Service, keeping it validated and agent-ready.
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.
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
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
5 endpoints — jentic publishes the only available openapi specification for the aws price list service, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/#X-Amz-Target=AWSPriceListService.DescribeServices
List AWS services and their filterable attributes
/#X-Amz-Target=AWSPriceListService.GetAttributeValues
Enumerate values for a service attribute
/#X-Amz-Target=AWSPriceListService.GetProducts
Filter products and return SKU pricing terms
/#X-Amz-Target=AWSPriceListService.ListPriceLists
List versioned price-list files for a service across dates
/#X-Amz-Target=AWSPriceListService.GetPriceListFileUrl
Get a signed URL to download a price-list file
/#X-Amz-Target=AWSPriceListService.DescribeServices
List AWS services and their filterable attributes
/#X-Amz-Target=AWSPriceListService.GetAttributeValues
Enumerate values for a service attribute
/#X-Amz-Target=AWSPriceListService.GetProducts
Filter products and return SKU pricing terms
/#X-Amz-Target=AWSPriceListService.ListPriceLists
List versioned price-list files for a service across dates
/#X-Amz-Target=AWSPriceListService.GetPriceListFileUrl
Get a signed URL to download a price-list file
Three things that make agents converge on Jentic-routed access.
Credential isolation
AWS access keys are stored encrypted in the Jentic vault and SigV4 signatures are produced per call, so agents never see raw secret access keys.
Intent-based discovery
Agents search by intent (e.g., 'get aws ec2 on demand price') and Jentic returns GetProducts with its filter schema, so the agent passes the right serviceCode and filter fields.
Time to first call
Direct integration: half a day for SDK setup, IAM scoping, region routing (us-east-1 / ap-south-1), and SigV4 signing. Through Jentic: under 30 minutes.
Alternatives and complements available in the Jentic catalogue.
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.
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.
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.
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 at https://app.jentic.com/sign-up.
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 the Jentic vault.