Built for teams running Claude and other models on AWS Bedrock

Stop overpaying
for Bedrock AI

Cost per model and request, latency and throttling, alerts, and savings recommendations — from the invocation logs Bedrock already writes.

No signup to estimate · No credit card · Free tier: 10K requests/mo
50%
Bedrock batch inference discount
90%
Cheaper cached input tokens (Claude)
5 min
Log import interval
Read-only
Access to your account
Free · No signup · No AWS access needed

What is your Bedrock bill, really?

Estimate your monthly spend and see exactly how much Batch API and prompt caching would save you.

Everything you need to control Bedrock costs

BedrockOps reads your model invocation logs through a read-only IAM role — nothing sits in your request path.

Per-Request Cost

What each call costs, by model, region, and account — including prompt-cache reads and writes. Tag calls by team or feature via the SDK or Bedrock request metadata.

Throttle & Error Tracking

Throttled and failed calls per model and region, so you see capacity problems before your users do.

Latency Percentiles

P50, P95, and P99 latency per model, from invocation logs or the SDK.

Alerts

Cost per hour, spend, latency, throttle rate, and error rate thresholds, delivered by email or Slack.

Cost Optimizer

Prompt caching opportunities, batch inference candidates, cheaper-model suggestions, and a Provisioned Throughput break-even check.

Multi-Account & Region

Connect several AWS accounts and regions and see spend in one place; roll up a whole team on the Team plan.

Simple pricing

Free

$0/mo

For individual developers

  • ✓ 10K SDK/API-tracked requests/mo
  • ✓ Unlimited log imports
  • ✓ 7-day history
  • ✓ 1 AWS connection
  • ✓ Dashboards, alerts & savings tips
Start Free

Pro

$29/mo

For teams shipping AI products

  • ✓ Unlimited tracked requests
  • ✓ 90-day history
  • ✓ 10 AWS connections
  • ✓ Email & Slack alerts
  • ✓ Priority email support
Get Pro

Team

$99/mo

For organizations at scale

  • ✓ Everything in Pro
  • ✓ 1-year history
  • ✓ Unlimited AWS connections
  • ✓ Organization with team rollups
  • ✓ Member invitations & roles
Get Team

Prices in USD per month, excluding VAT. Upgrade, switch, or cancel anytime from Settings.

3 ways to integrate

Full setup in the docs.

1. AWS connection

Turn on Bedrock invocation logging, then give BedrockOps a read-only role:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "ReadBedrockInvocationLogs",
      "Effect": "Allow",
      "Action": "logs:FilterLogEvents",
      "Resource": [
        "arn:aws:logs:*:*:log-group:/aws/bedrock/modelinvocations",
        "arn:aws:logs:*:*:log-group:/aws/bedrock/modelinvocations:*"
      ]
    }
  ]
}

2. Python or Go SDK

One file, no dependencies. Tracks every boto3 Bedrock call.

curl -O https://bedrockops.site/sdk/bedrockops.py

import bedrockops
bo = bedrockops.Client(api_key="bo_...")
bo.patch_boto3()

3. Converse proxy

Send Converse calls through BedrockOps; they run with your role.

POST https://api.bedrockops.site
       /proxy/converse
X-API-Key: bo_...

{"connection_id": "...",
 "model_id": "us.anthropic...",
 "body": {"messages": [...]}}