

# Pricing for EBS direct APIs
Pricing

## Pricing for APIs


The price that you pay to use the EBS direct APIs depends on the requests you make. For more information, see [Amazon EBS pricing](https://aws.amazon.com/ebs/pricing/).
+ **ListChangedBlocks** and ListSnapshotBlocks APIs are charged per request. For example, if you make 100,000 ListSnapshotBlocks API requests in a Region that charges \$10.0006 per 1,000 requests, you will be charged \$10.06 (\$10.0006 per 1,000 requests x 100).
+ **GetSnapshotBlock** is charged per block returned. For example, if you make 100,000 GetSnapshotBlock API requests in a Region that charges \$10.003 per 1,000 blocks returned, you will be charged \$10.30 (\$10.003 per 1,000 blocks returned x 100).
+ **PutSnapshotBlock** is charged per block written. For example, if you make 100,000 PutSnapshotBlock API requests in a Region that charges \$10.006 per 1,000 blocks written, you will be charged \$10.60 (\$10.006 per 1,000 blocks written x 100).

## Networking costs


**Data transfer costs**  
Data transferred directly between EBS direct APIs and Amazon EC2 instances in the same AWS Region is free when using [ non-FIPS endpoints](https://docs.aws.amazon.com/general/latest/gr/ebs-service.html#ebs_direct_apis). For more information, see [AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html). If other AWS services are in the path of your data transfer, you will be charged their associated data processing costs. These services include, but are not limited to, PrivateLink endpoints, NAT Gateway and Transit Gateway.

**VPC interface endpoints**  
If you are using EBS direct APIs from Amazon EC2 instances or AWS Lambda functions in private subnets, you can use VPC interface endpoints, instead of using NAT gateways, to reduce network data transfer costs. For more information, see [Create a private connection between a VPC and EBS direct APIs](ebs-apis-vpc-endpoints.md).