DevOpsil
API

Infrastructure Cost Estimator API

Estimate monthly and annual cloud infrastructure costs across AWS, GCP, and Azure. Browse the service catalog, build multi-service estimates, and get itemized cost breakdowns.

Try It

Build a multi-service estimate interactively. Calls the API endpoints above in real time.

Add Services

Loading...

Base URL

/api/cost-estimator

Authentication

Authentication is optional. The API is publicly accessible with rate limiting. If you have a team API key, include it in the request headers to log usage against your account.

Header
x-api-key: your-api-key-here

Rate Limits

  • Without API key: 100 requests per day per IP address
  • With API key: 100 requests per day per IP (usage logged to your team)
  • Rate limits reset daily at midnight UTC
  • Exceeding the limit returns a 429 status code
GET

/api/cost-estimator

Returns the available services catalog. Filter by provider and/or category using query parameters.

Query Parameters

ParameterTypeDescription
providerstringFilter by cloud provider: aws, gcp, azure
categorystringFilter by category: compute, storage, database, networking, containers, serverless, monitoring, messaging, cdn, security, cache, ai_ml

Example Request

cURL
curl "https://devopsil.com/api/cost-estimator?provider=aws&category=compute"

Example Response

JSON
{
  "count": 14,
  "services": [
    {
      "provider": "aws",
      "category": "compute",
      "service": "EC2",
      "instance": "t3.micro",
      "specs": "2 vCPU, 1 GB RAM",
      "priceUnit": "per hour",
      "priceUsd": 0.0104,
      "region": "us-east-1"
    },
    ...
  ]
}
POST

/api/cost-estimator

Calculate a cost estimate for one or more cloud services. Send a JSON body with an array of items describing the services and their usage.

Request Body

JSON
{
  "items": [
    {
      "provider": "aws",
      "service": "EC2",
      "instance": "t3.medium",
      "quantity": 3,
      "hoursPerMonth": 730
    },
    {
      "provider": "aws",
      "service": "S3",
      "instance": "Standard",
      "quantity": 1,
      "gbPerMonth": 500
    },
    {
      "provider": "aws",
      "service": "RDS",
      "instance": "db.t3.medium",
      "quantity": 1,
      "hoursPerMonth": 730
    }
  ]
}

Item Fields

FieldTypeRequiredDescription
providerstringYesaws, gcp, or azure
servicestringYesService name (e.g., EC2, S3, RDS)
instancestringNoInstance type or tier (e.g., t3.medium, Standard)
quantitynumberYesNumber of instances or units
hoursPerMonthnumberNoHours per month for compute resources (default 730)
gbPerMonthnumberNoGB per month for storage and data transfer

Example Response

JSON
{
  "totalMonthlyUsd": 161.14,
  "totalAnnualUsd": 1933.68,
  "breakdown": [
    {
      "provider": "aws",
      "service": "EC2",
      "instance": "t3.medium",
      "quantity": 3,
      "unitPrice": 0.0416,
      "priceUnit": "per hour",
      "monthlyUsd": 91.1
    },
    {
      "provider": "aws",
      "service": "S3",
      "instance": "Standard",
      "quantity": 1,
      "unitPrice": 0.023,
      "priceUnit": "per GB/month",
      "monthlyUsd": 11.5
    },
    {
      "provider": "aws",
      "service": "RDS",
      "instance": "db.t3.medium",
      "quantity": 1,
      "unitPrice": 0.068,
      "priceUnit": "per hour",
      "monthlyUsd": 49.64
    }
  ],
  "generatedAt": "2026-03-27T12:00:00.000Z"
}

Error Codes

StatusMeaning
200Success
400Bad request (invalid parameters, missing fields, etc.)
429Rate limit exceeded

Supported Services

The API covers 216 service configurations across compute, storage, database, networking, containers, and serverless categories.

AWS

compute

ServiceInstanceSpecsPriceUnit
EC2t3.micro2 vCPU, 1 GB RAM$0.0104per hour
EC2t3.small2 vCPU, 2 GB RAM$0.0208per hour
EC2t3.medium2 vCPU, 4 GB RAM$0.0416per hour
EC2t3.large2 vCPU, 8 GB RAM$0.0832per hour
EC2t3.xlarge4 vCPU, 16 GB RAM$0.1664per hour
EC2t3.2xlarge8 vCPU, 32 GB RAM$0.3328per hour
EC2m5.large2 vCPU, 8 GB RAM$0.096per hour
EC2m5.xlarge4 vCPU, 16 GB RAM$0.192per hour
EC2m5.2xlarge8 vCPU, 32 GB RAM$0.384per hour
EC2m5.4xlarge16 vCPU, 64 GB RAM$0.768per hour
EC2c5.large2 vCPU, 4 GB RAM$0.085per hour
EC2c5.xlarge4 vCPU, 8 GB RAM$0.17per hour
EC2c5.2xlarge8 vCPU, 16 GB RAM$0.34per hour
EC2c5.4xlarge16 vCPU, 32 GB RAM$0.68per hour

storage

ServiceInstanceSpecsPriceUnit
S3StandardGeneral purpose object storage$0.023per GB/month
S3Infrequent AccessInfrequent access storage$0.0125per GB/month
EBSgp33000 IOPS, 125 MB/s baseline$0.08per GB/month
EBSio2Up to 64000 IOPS$0.125per GB/month

database

ServiceInstanceSpecsPriceUnit
RDSdb.t3.micro2 vCPU, 1 GB RAM (MySQL/PostgreSQL)$0.017per hour
RDSdb.t3.small2 vCPU, 2 GB RAM (MySQL/PostgreSQL)$0.034per hour
RDSdb.t3.medium2 vCPU, 4 GB RAM (MySQL/PostgreSQL)$0.068per hour
RDSdb.r5.large2 vCPU, 16 GB RAM$0.25per hour
RDSdb.r5.xlarge4 vCPU, 32 GB RAM$0.5per hour
RDSdb.r5.2xlarge8 vCPU, 64 GB RAM$1per hour
DynamoDBOn-Demand ReadsEventually consistent reads$0.25per million reads
DynamoDBOn-Demand WritesStandard writes$1.25per million writes

networking

ServiceInstanceSpecsPriceUnit
Data TransferOutboundData transfer out to internet$0.09per GB
ALBStandardApplication Load Balancer$0.0225per hour
NAT GatewayStandardManaged NAT gateway$0.045per hour

containers

ServiceInstanceSpecsPriceUnit
EKSCluster FeeEKS control plane$0.1per hour
FargatevCPUPer vCPU provisioned$0.04048per vCPU-hour
FargateMemoryPer GB memory provisioned$0.004445per GB-hour

serverless

ServiceInstanceSpecsPriceUnit
LambdaInvocationsRequest charges$0.2per million invocations
LambdaDurationCompute time (128 MB)$0.0000166667per GB-second
API GatewayREST APIREST API calls$3.5per million calls
API GatewayHTTP APIHTTP API calls$1per million calls

monitoring

ServiceInstanceSpecsPriceUnit
CloudWatchCustom MetricsCustom metrics per month$0.3per metric/month
CloudWatchLogs IngestionLog data ingested$0.5per GB
CloudWatchLogs StorageLog data archived$0.03per GB/month
CloudWatchAlarmsStandard resolution alarms$0.1per alarm/month
X-RayTracesTrace data recorded$5per million traces

messaging

ServiceInstanceSpecsPriceUnit
SQSStandard QueueStandard queue requests$0.4per million requests
SQSFIFO QueueFIFO queue requests$0.5per million requests
SNSPublishesPublish API requests$0.5per million publishes
SNSHTTP/S DeliveryHTTP/S notifications$0.6per million deliveries
EventBridgeEventsCustom events published$1per million events
MSKkafka.m5.large2 vCPU, 8 GB RAM per broker$0.212per hour

cdn

ServiceInstanceSpecsPriceUnit
CloudFrontData TransferOutbound data (first 10 TB)$0.0085per GB
CloudFrontHTTPS RequestsHTTPS request charges$0.01per 10K requests
CloudFrontOrigin ShieldRequests through Origin Shield$0.009per 10K requests

security

ServiceInstanceSpecsPriceUnit
WAFWeb ACLWebACL per month$5per month
WAFRequestsPer million WAF requests$0.6per million requests
Shield AdvancedProtectionDDoS protection per month$3000per month
Secrets ManagerSecretsPer secret stored$0.4per secret/month
KMSCMK KeysCustomer managed keys$1per key/month

cache

ServiceInstanceSpecsPriceUnit
ElastiCachecache.t3.micro2 vCPU, 0.5 GB RAM (Redis)$0.017per hour
ElastiCachecache.t3.small2 vCPU, 1.37 GB RAM (Redis)$0.034per hour
ElastiCachecache.t3.medium2 vCPU, 3.09 GB RAM (Redis)$0.068per hour
ElastiCachecache.m6g.large2 vCPU, 6.38 GB RAM (Redis)$0.155per hour
ElastiCachecache.m6g.xlarge4 vCPU, 12.93 GB RAM (Redis)$0.308per hour

ai_ml

ServiceInstanceSpecsPriceUnit
SageMakerml.t3.medium2 vCPU, 4 GB RAM (training)$0.0464per hour
SageMakerml.m5.large2 vCPU, 8 GB RAM (training)$0.115per hour
SageMakerml.m5.xlarge4 vCPU, 16 GB RAM$0.269per hour
SageMakerml.g4dn.xlarge4 vCPU, 16 GB RAM, T4 GPU$0.736per hour
BedrockClaude 3 HaikuInput tokens$0.25per million tokens
BedrockClaude 3 SonnetInput tokens$3per million tokens

GCP

compute

ServiceInstanceSpecsPriceUnit
Compute Enginee2-micro0.25 vCPU, 1 GB RAM$0.00838per hour
Compute Enginee2-small0.5 vCPU, 2 GB RAM$0.01675per hour
Compute Enginee2-medium1 vCPU, 4 GB RAM$0.03351per hour
Compute Enginee2-standard-22 vCPU, 8 GB RAM$0.06701per hour
Compute Enginee2-standard-44 vCPU, 16 GB RAM$0.13402per hour
Compute Enginee2-standard-88 vCPU, 32 GB RAM$0.26805per hour
Compute Enginen2-standard-22 vCPU, 8 GB RAM$0.0971per hour
Compute Enginen2-standard-44 vCPU, 16 GB RAM$0.1942per hour
Compute Enginen2-standard-88 vCPU, 32 GB RAM$0.3884per hour
Compute Enginen2-standard-1616 vCPU, 64 GB RAM$0.7768per hour
Compute Enginen2-standard-3232 vCPU, 128 GB RAM$1.5536per hour
Compute Enginen2-highmem-44 vCPU, 32 GB RAM$0.2563per hour
Compute Enginen2-highmem-88 vCPU, 64 GB RAM$0.5126per hour
Compute Enginec2-standard-44 vCPU, 16 GB RAM$0.2088per hour
Compute Enginec2-standard-88 vCPU, 32 GB RAM$0.4176per hour
Compute Enginec2-standard-1616 vCPU, 64 GB RAM$0.8352per hour
Compute Enginet2d-standard-44 vCPU, 16 GB RAM (AMD)$0.1352per hour

storage

ServiceInstanceSpecsPriceUnit
Cloud StorageStandardMulti-region object storage$0.026per GB/month
Cloud StorageNearline30-day minimum storage$0.01per GB/month
Cloud StorageColdline90-day minimum storage$0.004per GB/month
Cloud StorageArchive365-day minimum, rare access$0.0012per GB/month
Persistent DiskSSDZonal persistent SSD disk$0.17per GB/month
Persistent DiskBalancedBalanced performance HDD/SSD$0.1per GB/month
Persistent DiskStandardStandard HDD disk$0.04per GB/month
FilestoreBasic HDDManaged NFS file share (HDD)$0.2per GB/month
FilestoreBasic SSDManaged NFS file share (SSD)$0.36per GB/month

database

ServiceInstanceSpecsPriceUnit
Cloud SQLdb-f1-microShared vCPU, 0.6 GB RAM$0.0105per hour
Cloud SQLdb-g1-smallShared vCPU, 1.7 GB RAM$0.0255per hour
Cloud SQLdb-n1-standard-11 vCPU, 3.75 GB RAM$0.0515per hour
Cloud SQLdb-n1-standard-22 vCPU, 7.5 GB RAM$0.103per hour
Cloud SQLdb-n1-standard-44 vCPU, 15 GB RAM$0.206per hour
FirestoreDocument ReadsRead operations$0.036per 100K reads
FirestoreDocument WritesWrite operations$0.108per 100K writes
BigtableSSD NodeSSD storage node (3.84 TB SSD)$0.65per hour
BigtableHDD NodeHDD storage node (8 TB HDD)$0.16per hour
Cloud SpannerProcessing Units100 processing units (0.1 node)$0.09per hour
Cloud SpannerStorageSpanner storage$0.3per GB/month
AlloyDBStandard-22 vCPU, 16 GB RAM$0.141per hour
AlloyDBStandard-44 vCPU, 32 GB RAM$0.282per hour

networking

ServiceInstanceSpecsPriceUnit
Data TransferOutboundData transfer out to internet$0.085per GB
Load BalancerStandardExternal HTTP(S) LB$0.025per hour
Cloud NATStandardCloud NAT gateway$0.044per hour

containers

ServiceInstanceSpecsPriceUnit
GKECluster FeeGKE standard cluster$0.1per hour
Cloud RunvCPUPer vCPU allocated$0.0324per vCPU-hour
Cloud RunMemoryPer GB memory allocated$0.0035per GB-hour

serverless

ServiceInstanceSpecsPriceUnit
Cloud FunctionsInvocationsRequest charges$0.4per million invocations
Cloud FunctionsDurationCompute time (256 MB)$0.0000025per GB-second
Cloud EndpointsCallsAPI calls$2per million calls

monitoring

ServiceInstanceSpecsPriceUnit
Cloud MonitoringCustom MetricsChargeable metrics$0.18per metric/month
Cloud LoggingLog IngestionLog data above free tier$0.5per GB
Cloud LoggingLog StorageLogs retained > 30 days$0.01per GB/month
Cloud TraceSpansTrace spans ingested$0.2per million spans

messaging

ServiceInstanceSpecsPriceUnit
Pub/SubMessage DeliveryData volume delivered$0.04per GB
Pub/SubSnapshot StorageSnapshot data stored$0.03per GB/month
Pub/Sub LiteThroughput CapacityPublish + subscribe capacity$0.016per GB
Cloud TasksTasksTask queue operations$0.4per million tasks
DataflowvCPUPer vCPU processing$0.056per vCPU-hour
DataflowMemoryPer GB memory used$0.00375per GB-hour

cdn

ServiceInstanceSpecsPriceUnit
Cloud CDNCache EgressCache egress (North America)$0.08per GB
Cloud CDNCache LookupsCache lookup requests$0.0075per 10K requests
Cloud CDNCache FillCache fill from origin$0.01per GB

security

ServiceInstanceSpecsPriceUnit
Cloud ArmorSecurity PolicyPer security policy$5per policy/month
Cloud ArmorRequestsPer million WAF requests$0.75per million requests
Secret ManagerSecretsActive secret versions$0.06per secret/month
Secret ManagerAccessSecret access operations$0.03per 10K operations
Cloud KMSKeysActive key versions$0.06per key/month

cache

ServiceInstanceSpecsPriceUnit
MemorystoreBasic 1 GBRedis Basic tier, 1 GB$0.049per hour
MemorystoreBasic 5 GBRedis Basic tier, 5 GB$0.245per hour
MemorystoreStandard 5 GBRedis Standard tier, 5 GB$0.49per hour
MemorystoreStandard 10 GBRedis Standard tier, 10 GB$0.98per hour

ai_ml

ServiceInstanceSpecsPriceUnit
Vertex AIn1-standard-44 vCPU, 15 GB RAM (training)$0.2048per hour
Vertex AIn1-standard-88 vCPU, 30 GB RAM$0.4096per hour
Vertex AIn1-highmem-44 vCPU, 26 GB RAM$0.252per hour
Vertex AIa2-highgpu-1g12 vCPU, 85 GB RAM, A100 GPU$3.673per hour
Gemini APIGemini 1.5 FlashInput tokens$0.075per million tokens
Gemini APIGemini 1.5 ProInput tokens (>128K ctx)$3.5per million tokens

Azure

compute

ServiceInstanceSpecsPriceUnit
Virtual MachinesB1s1 vCPU, 1 GB RAM$0.0104per hour
Virtual MachinesB1ms1 vCPU, 2 GB RAM$0.0207per hour
Virtual MachinesB2s2 vCPU, 4 GB RAM$0.0416per hour
Virtual MachinesB2ms2 vCPU, 8 GB RAM$0.0832per hour
Virtual MachinesB4ms4 vCPU, 16 GB RAM$0.166per hour
Virtual MachinesD2s_v32 vCPU, 8 GB RAM$0.096per hour
Virtual MachinesD4s_v34 vCPU, 16 GB RAM$0.192per hour
Virtual MachinesD8s_v38 vCPU, 32 GB RAM$0.384per hour
Virtual MachinesD16s_v316 vCPU, 64 GB RAM$0.768per hour
Virtual MachinesD32s_v332 vCPU, 128 GB RAM$1.536per hour
Virtual MachinesF2s_v22 vCPU, 4 GB RAM$0.085per hour
Virtual MachinesF4s_v24 vCPU, 8 GB RAM$0.169per hour
Virtual MachinesF8s_v28 vCPU, 16 GB RAM$0.338per hour
Virtual MachinesE2s_v32 vCPU, 16 GB RAM$0.126per hour
Virtual MachinesE4s_v34 vCPU, 32 GB RAM$0.252per hour
Virtual MachinesE8s_v38 vCPU, 64 GB RAM$0.504per hour

storage

ServiceInstanceSpecsPriceUnit
Blob StorageHotFrequently accessed data$0.018per GB/month
Blob StorageCoolInfrequently accessed data$0.01per GB/month
Blob StorageArchiveRarely accessed, ms retrieval$0.00099per GB/month
Managed DiskPremium SSDPremium SSD managed disk$0.132per GB/month
Managed DiskStandard SSDStandard SSD managed disk$0.06per GB/month
Managed DiskStandard HDDStandard HDD managed disk$0.04per GB/month
Azure FilesStandard LRSStandard file share (LRS)$0.06per GB/month
Azure FilesPremium LRSPremium SSD file share (LRS)$0.2per GB/month

database

ServiceInstanceSpecsPriceUnit
Azure SQL DatabaseBasic5 DTUs, 2 GB storage$0.0068per hour
Azure SQL DatabaseStandard S010 DTUs, 250 GB storage$0.0202per hour
Azure SQL DatabaseStandard S120 DTUs, 250 GB storage$0.0403per hour
Azure SQL DatabaseStandard S250 DTUs, 250 GB storage$0.1008per hour
Azure SQL DatabaseStandard S3100 DTUs, 250 GB storage$0.2016per hour
Azure SQL DatabasePremium P1125 DTUs, 500 GB storage$0.6319per hour
Cosmos DBServerlessPay-per-request, serverless$0.25per million RUs
Cosmos DBProvisioned 400 RU/s400 RU/s provisioned throughput$0.032per hour
Azure Database for PostgreSQLBurstable B1ms1 vCore, 2 GB RAM$0.034per hour
Azure Database for PostgreSQLGeneral Purpose D2s_v32 vCores, 8 GB RAM$0.14per hour
Azure Database for PostgreSQLGeneral Purpose D4s_v34 vCores, 16 GB RAM$0.28per hour

networking

ServiceInstanceSpecsPriceUnit
Data TransferOutboundData transfer out to internet$0.087per GB
Load BalancerStandardStandard Load Balancer$0.025per hour
NAT GatewayStandardManaged NAT gateway$0.045per hour

containers

ServiceInstanceSpecsPriceUnit
AKSCluster FeeAKS control plane (free tier)$0per hour
Container InstancesvCPUPer vCPU provisioned$0.0384per vCPU-hour
Container InstancesMemoryPer GB memory provisioned$0.00427per GB-hour

serverless

ServiceInstanceSpecsPriceUnit
Azure FunctionsInvocationsRequest charges$0.2per million invocations
Azure FunctionsDurationCompute time$0.000016per GB-second
API ManagementConsumptionPer 1M API calls$3.5per million calls

monitoring

ServiceInstanceSpecsPriceUnit
Azure MonitorMetricsCustom metrics per month$0.1per metric/month
Log AnalyticsData IngestionLog data ingested$2.76per GB
Log AnalyticsData RetentionRetention beyond 31 days$0.12per GB/month
Application InsightsData IngestionTelemetry data ingested$2.76per GB

messaging

ServiceInstanceSpecsPriceUnit
Service BusBasicBrokered connections + messages$0.05per million operations
Service BusStandardQueues + topics$0.1per million operations
Event HubsBasic1 MB/s ingress per throughput unit$0.015per hour
Event HubsStandardConsumer groups + 1-day retention$0.03per hour
Event GridOperationsEvent grid operations$0.6per million events
Service BusPremium 1 MUPremium messaging unit (dedicated)$0.928per hour
Queue StorageOperationsQueue storage operations$0.004per 10K operations

cdn

ServiceInstanceSpecsPriceUnit
Azure CDNData TransferOutbound data (first 10 TB)$0.081per GB
Azure Front DoorRoutingRouting rules + data transfer$0.085per GB
Azure Front DoorRequestsHTTP/S requests$0.009per 10K requests

security

ServiceInstanceSpecsPriceUnit
Azure FirewallStandardFirewall deployment$1.25per hour
Azure FirewallDataData processed$0.016per GB
Key VaultOperationsKey/secret operations$0.03per 10K operations
DDoS ProtectionStandardPer protected public IP$2944per month
Defender for CloudServersPer server per month$15per server/month

cache

ServiceInstanceSpecsPriceUnit
Azure Cache for RedisC0 Basic250 MB cache, shared infra$0.022per hour
Azure Cache for RedisC1 Basic1 GB cache, dedicated$0.092per hour
Azure Cache for RedisC2 Basic6 GB cache$0.201per hour
Azure Cache for RedisC1 Standard1 GB cache, replica included$0.186per hour
Azure Cache for RedisC2 Standard6 GB cache, replica included$0.404per hour

ai_ml

ServiceInstanceSpecsPriceUnit
Azure Machine LearningDS2_v22 vCPU, 7 GB RAM$0.196per hour
Azure Machine LearningDS3_v24 vCPU, 14 GB RAM$0.392per hour
Azure Machine LearningNC6s_v36 vCPU, 112 GB RAM, V100 GPU$3.06per hour
Azure OpenAIGPT-4oInput tokens$2.5per million tokens
Azure OpenAIGPT-4o miniInput tokens$0.165per million tokens
Cognitive ServicesVisionImage analysis transactions$1per 1K transactions