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 Budgets
AWS Budgets logo

AWS Budgets

Browse all Amazonaws APIs
62
AI ReadinessAI-Aware (B-)62/100
See full scorecard
Community OpenAPI document · agent-readyFinanceExpense ManagementapiKey23 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Create and manage AWS cost, usage, and reservation budgets, configure threshold notifications and subscribers, and trigger automated budget actions when limits are crossed.

Use for: I need to create a $5,000 monthly cost budget for the data team, Set up a notification when spend forecasts exceed budget, Add an email subscriber to a budget, Create a budget action that stops EC2 instances when budget is exceeded

Not supported: Does not provide cost analytics, anomaly detection, or invoice line-item data. Use for budget creation, notifications, and automated enforcement actions only.

AWS Budgets lets you plan and track service usage, service costs, and reservation utilisation across an AWS account or organisation. The API supports four budget types: cost budgets, usage budgets, RI utilisation budgets, and RI coverage budgets, each with thresholds that trigger notifications to subscribers when actual or forecasted spend crosses the limit. Budget actions extend this with automatic responses such as applying a restrictive IAM policy, stopping EC2 or RDS instances, or attaching a deny policy to a Service Control Policy when a budget is exceeded.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AWS Budgets to your agent

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

Create cost, usage, RI utilisation, or RI coverage budgets with monthly, quarterly, or annual cadence

Define budget thresholds at percentages of actual or forecasted spend that emit notifications

Subscribe SNS topics or email addresses to receive budget breach alerts

Create budget actions that apply an IAM policy, attach an SCP, or stop EC2 or RDS instances when a threshold is crossed

Update an existing budget's amount, period, or filters in place

Describe budget performance history to see actual versus budgeted spend over time

List all budgets in an account along with their notifications and current utilisation

Use Cases

Patterns agents use AWS Budgets API for, with concrete tasks.

★ Team-Level Monthly Cost Budget

Cap each team's monthly AWS spend with a budget that filters by tag (CostCenter=DataTeam) and notifies the team lead at 80 percent and 100 percent of actual cost. CreateBudget defines the limit and filters; CreateNotification adds the threshold; CreateSubscriber attaches the team lead's email or an SNS topic. The team gets early warning before they overspend without finance manually reviewing each invoice.

CreateBudget with budgetName=data-team-monthly, budgetType=COST, amount=5000 USD, timeUnit=MONTHLY, filtered to tag CostCenter:DataTeam, then add notifications at 80 and 100 percent ACTUAL with the lead's email as subscriber.

Auto-Stop on Budget Breach

Stop runaway EC2 or RDS spend automatically when a development account's budget is exceeded. Create a budget action of type STOP_EC2_INSTANCES targeting tagged instances, with an action threshold tied to the budget. AWS Budgets evaluates actual spend daily and triggers the action when the threshold is crossed, optionally requiring manual approval. Suitable for sandboxes, training accounts, and demo environments.

CreateBudgetAction on budget dev-account with actionType=APPLY_IAM_POLICY, definition.iamActionDefinition.policyArn=arn:aws:iam::aws:policy/AWSDenyAll, actionThreshold=100 ACTUAL, approvalModel=AUTOMATIC.

RI Utilisation Tracking

Spot under-utilised Reserved Instances early so you can sell unused RIs on the Marketplace or rightsize them on renewal. Create an RI_UTILIZATION budget with a target percentage; AWS Budgets alerts when utilisation falls below the threshold across the chosen RI scope. Pair with a quarterly review to keep reservation spend aligned with actual usage.

CreateBudget with budgetType=RI_UTILIZATION, budgetLimit.amount=80 (percent), timeUnit=MONTHLY, costFilters by Service=EC2, plus a notification at 80 percent ACTUAL falling below the threshold.

Agent-Driven FinOps Operator

Let a FinOps agent enforce monthly budgets for every team in an organisation: create a budget per team tag, attach standard notifications, and roll budget summary into a weekly Slack post. The agent calls AWS Budgets through Jentic to script the policy, so credentials never leave the vault and the same playbook runs unchanged across multiple AWS accounts.

Search Jentic for 'create an AWS budget', execute it with parameters generated for each team tag, then call DescribeBudgets weekly to compute actual vs budgeted spend and post the deltas to Slack.

Key Endpoints

23 endpoints — aws budgets lets you plan and track service usage, service costs, and reservation utilisation across an aws account or organisation.

METHOD

PATH

DESCRIPTION

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget

Create a budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget

Update a budget's amount or filters

POST

/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget

Delete a budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget

Describe a single budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets

List budgets

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification

Create a notification on a budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber

Add a subscriber to a notification

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction

Create an automated budget action

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudget

Create a budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.UpdateBudget

Update a budget's amount or filters

POST

/#X-Amz-Target=AWSBudgetServiceGateway.DeleteBudget

Delete a budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudget

Describe a single budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.DescribeBudgets

List budgets

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateNotification

Create a notification on a budget

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateSubscriber

Add a subscriber to a notification

POST

/#X-Amz-Target=AWSBudgetServiceGateway.CreateBudgetAction

Create an automated budget action

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 Budgets

- AI-Aware (B-)
62/100
99
Foundational Compliance
63
Developer Experience & Jentic Compatibility
39
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
97%

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.

39

AI-Readiness & Agent Experience

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

Grade: FSignals: 4
56%

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 Budgets by hand means holding an access key ID and secret access key, computing an AWS Signature Version 4 signature per request, sending the correct X-Amz-Target action header to the global budgets host, and handling retries yourself. Through Jentic you install once, import AWS Budgets from the API Directory, store the AWS access key once, and your agent calls it.

Permission scoping

Budgets sends the budget name and account identifiers in the request body rather than the URL path, so scope your agent by the operations it needs, such as creating a budget or describing budgets. You choose which operations it may call, so actions like deleting a budget or creating an enforcement action are not included unless you add them.

Credential isolation

Your AWS access key ID and secret access key are stored once, encrypted, by your own Jentic One instance, and the Signature Version 4 signature is computed at execution time. The raw keys never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'create an AWS budget' or 'add a budget notification', and Jentic returns the matching AWS Budgets operation with its input schema so the agent calls the right action without crawling the AWS reference.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

AWS Cost Explorer

→

Detailed cost and usage analytics that complement budgets with anomaly detection and forecast queries.

Use Cost Explorer when the agent needs ad-hoc cost analysis or forecasting; use Budgets to enforce a target and notify on breach.

Complementary

AWS Cost and Usage Report

→

Line-item billing data delivered to S3 for downstream BI and chargeback workflows.

Use the CUR when the agent needs raw billing line items; use Budgets for thresholding and enforcement.

Complementary

AWS Savings Plans

→

Commitment-based discounts that reduce the spend Budgets is tracking.

Use Savings Plans when the agent recommends or purchases commitments to lower spend; use Budgets to monitor whether spend stays within target.

FAQs

Specific to using AWS Budgets API through Jentic.

What authentication does the AWS Budgets API use?

All requests are signed with AWS Signature Version 4 using an AWS access key ID and secret access key. Through Jentic, those credentials live encrypted in the vault and Jentic performs the signing server-side; the agent only sees a scoped Jentic credential reference.

Can I trigger automated actions when a budget is exceeded?

Yes. CreateBudgetAction supports APPLY_IAM_POLICY, APPLY_SCP_POLICY, RUN_SSM_DOCUMENTS, and EC2/RDS instance stop actions. Each action has a threshold tied to actual or forecasted spend and an approval model of AUTOMATIC or MANUAL.

What budget types are supported?

AWS Budgets supports four types: COST (dollars spent), USAGE (units of a service), RI_UTILIZATION (percent of RI hours used), and RI_COVERAGE (percent of eligible usage covered by RIs). Set the type via budgetType when calling CreateBudget.

How do I set up a $1,000 monthly budget with email alerts through Jentic?

Search Jentic for 'create an AWS budget', execute it with budgetName, budgetType=COST, budgetLimit.amount=1000, timeUnit=MONTHLY. Then run 'create a budget notification' at 80 percent ACTUAL and 'create a budget subscriber' with subscriptionType=EMAIL and the alert address. Each call maps directly to a CreateBudget, CreateNotification, and CreateSubscriber operation.

What are the rate limits for the AWS Budgets API?

Standard AWS service throttling applies. Budgets data refreshes once or more per day; high-frequency polling of DescribeBudgets is unnecessary because actual spend updates on AWS's daily cycle, not in real time.

Is AWS Budgets free to use?

The first two action-enabled budgets per account are free. Beyond that, AWS charges a small per-budget per-day fee for action-enabled budgets and a separate per-day fee for additional standard budgets. Notifications and subscribers themselves carry no extra charge beyond the SNS publishing cost where applicable.

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

Yes. Because you run Jentic One yourself, your own rules decide which AWS Budgets operations your agent may call, so you can allow read-only actions like DescribeBudgets and DescribeBudgets performance history while withholding write access. If a workflow only needs to create and monitor budgets, you can grant CreateBudget, CreateNotification, and CreateSubscriber and leave destructive or enforcement operations such as DeleteBudget and CreateBudgetAction out. Since the budget name and account identifiers travel in the request body rather than the URL path, scoping is done at the operation level rather than by path, and any operation you do not add stays unavailable to the agent.

GET STARTED

Start building with AWS Budgets API

Explore with Jentic One
View OpenAPI Document