For Agents
Use the AWS Application Cost Profiler API to report shared-resource AWS costs by tenant or application on AWS, with 6 operations covering the full control-plane lifecycle.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AWS Application Cost Profiler, 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 Application Cost Profiler API.
Define cost reports that emit per-tenant or per-application cost breakdowns to an S3 bucket
Import usage data files from S3 that map shared resource consumption to tenant identifiers
Update report definitions to change schedule, format, or destination
List existing report definitions in the account
GET STARTED
Use for: Create a daily tenant cost report, I want to import the latest usage data file, List all configured cost reports, Update the S3 destination for an existing cost report
Not supported: Does not handle billing payment, budget alerts, or tag-based cost allocation — use for tenant-level shared-resource cost reporting only.
AWS Application Cost Profiler reports the cost of shared AWS resources broken down by tenant or application using customer-supplied usage data. It accepts uploaded usage records, joins them with billing data, and emits cost reports to S3 on a configurable schedule.
Delete a report definition when the workload no longer needs it
Patterns agents use AWS Application Cost Profiler API for, with concrete tasks.
★ Per-tenant cost reporting for a multi-tenant SaaS
Operate shared compute, storage, or database infrastructure across multiple tenants and produce per-tenant cost reports by uploading usage records that attribute resource consumption to tenant identifiers. Application Cost Profiler joins those records with AWS billing data and emits CSV reports to a chosen S3 bucket on a daily or monthly schedule. Initial setup is typically under a day.
Create a daily report definition named 'tenant-cost-daily' that writes to s3://billing-reports/tenant-daily/ and import the latest usage data file from s3://usage-uploads/2026-06/.
Internal chargeback for shared platform teams
Charge internal product teams for their share of a centrally-run platform by uploading usage records keyed by team identifier. The resulting cost reports become the source of truth for monthly chargeback. This replaces ad-hoc cost spreadsheets with a managed, auditable pipeline. Reports refresh on the schedule defined in the report definition.
Create a monthly report definition called 'team-chargeback' configured for CSV format and import the previous month's team-keyed usage records.
Automated usage-data ingestion pipeline
Land usage data files in an S3 bucket from upstream collectors, then call ImportApplicationUsage on each new file to register it for the next report run. Combined with EventBridge or Lambda triggers, this becomes a hands-off ingestion pipeline that produces fresh cost reports without manual operator intervention.
Call ImportApplicationUsage with the S3 location s3://usage-uploads/2026-06-01/usage.csv to register the latest day's records.
AI agent producing tenant cost reports through Jentic
A finance operations agent can run the entire Application Cost Profiler workflow without direct AWS console access by calling its operations through Jentic. It registers report definitions, imports usage files, and lists report status using scoped credentials, so the agent never sees the underlying AWS access keys. This compresses month-end cost-reporting work to a single agent intent.
Search Jentic for 'report aws costs broken down by tenant', load the schemas for PutReportDefinition and ImportApplicationUsage, and execute them in sequence for the current month's data.
6 endpoints — aws application cost profiler reports the cost of shared aws resources broken down by tenant or application using customer-supplied usage data.
METHOD
PATH
DESCRIPTION
/reportDefinition
Create a new cost report definition
/reportDefinition
List configured report definitions
/reportDefinition/{reportId}
Get a single report definition
/reportDefinition/{reportId}
Update a report definition
/reportDefinition/{reportId}
Delete a report definition
/importApplicationUsage
Import a usage data file from S3
/reportDefinition
Create a new cost report definition
/reportDefinition
List configured report definitions
/reportDefinition/{reportId}
Get a single report definition
/reportDefinition/{reportId}
Update a report definition
/reportDefinition/{reportId}
Delete a report definition
Three things that make agents converge on Jentic-routed access.
Credential isolation
AWS IAM access keys for AWS Application Cost Profiler are stored encrypted in the Jentic vault. Jentic signs each request with AWS SigV4 at execution time and returns only the API response — raw access keys never enter the agent's context.
Intent-based discovery
Agents express intents like 'report aws costs broken down by tenant' and Jentic returns matching AWS Application Cost Profiler operations along with their input schemas, so the agent picks the right call without browsing the AWS service reference.
Time to first call
Direct AWS Application Cost Profiler integration: 2-5 days for IAM scoping, SigV4 wiring, retry logic, and pagination handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
AWS Budgets
AWS Budgets monitors total spend with alert thresholds rather than allocating cost across tenants
Choose AWS Budgets for total-spend alerting; choose Application Cost Profiler for per-tenant cost attribution.
Cost Explorer
Cost Explorer surfaces AWS-native cost dimensions like service and tag, not customer-supplied tenant identifiers
Choose Cost Explorer for tag-based cost analysis; choose Application Cost Profiler when costs must be attributed using your own usage records.
Backup
AWS Backup is a common shared resource whose costs may need per-tenant attribution
Use AWS Backup alongside Application Cost Profiler when shared backup operations need to be charged back to specific tenants.
Specific to using AWS Application Cost Profiler API through Jentic.
What authentication does the AWS Application Cost Profiler API use?
The AWS Application Cost Profiler API uses AWS Signature Version 4 (HMAC) request signing with IAM-issued credentials, the same scheme as every AWS service API. Jentic's MAXsystem stores those AWS credentials encrypted in the vault, generates short-lived signed requests at execution time, and never passes raw access keys into the agent's context.
Can I create a daily tenant cost report with the AWS Application Cost Profiler API?
Yes — the AWS Application Cost Profiler API exposes 6 operations including the actions needed for that scenario. Use the operations listed in the key endpoints section as the starting point, then chain calls as needed for your workflow.
What are the rate limits for the AWS Application Cost Profiler API?
AWS applies per-account, per-region request rate limits to the AWS Application Cost Profiler control plane. Specific limits are not encoded in the OpenAPI spec; consult the AWS service quotas console for the AWS Application Cost Profiler entry, and design retries with exponential backoff to absorb throttling responses.
How do I report aws costs broken down by tenant through Jentic?
Run pip install jentic, then call client.search('report aws costs broken down by tenant') to discover the AWS Application Cost Profiler operations that match. Load the schema for the chosen operation with client.load(...) and execute it with client.execute(...). Jentic handles AWS request signing automatically against the credentials stored in your Jentic vault.
Is the AWS Application Cost Profiler API free to call?
AWS does not charge for control-plane API calls themselves on most AWS Application Cost Profiler operations, but the underlying resources you create or operate (fleets, queries, deployments, and so on) incur usage charges according to the AWS Application Cost Profiler pricing page. Refer to the AWS pricing page for the service to estimate cost.
Which operations should an agent call first when working with the AWS Application Cost Profiler API?
For most workflows, agents should start by listing existing resources to understand the current state, then call the create or update operation that matches the intent. The endpoints listed under Key Endpoints in the catalog give a ranked starting set.
/importApplicationUsage
Import a usage data file from S3