I would like to get the price of the VM via the Pricing API, but when I compare this price with the price on the pricing/calculator and on the portal - the API price is different. 
When I call the Pricing API by https://prices.azure.com/api/retail/prices?currencyCode='USD'&$filter=armSkuName eq 'Standard_D4s_v3' and armRegionName eq 'westus' and priceType eq 'Consumption'
I expect to get the same result, but it is different:
{
"BillingCurrency": "USD",
"CustomerEntityId": "Default",
"CustomerEntityType": "Retail",
"Items": [
{
"currencyCode": "USD",
"tierMinimumUnits": 0.0,
"retailPrice": 0.074786,
"unitPrice": 0.074786,
"armRegionName": "westus",
"location": "US West",
"effectiveStartDate": "2021-08-01T00:00:00Z",
"effectiveEndDate": "2021-08-31T23:59:00Z",
"meterId": "4495574c-fccf-5c8c-8190-2c822a0c7e6f",
"meterName": "D4s v3 Spot",
"productId": "DZH318Z0BQ50",
"skuId": "DZH318Z0BQ50/01T3",
"productName": "Virtual Machines DSv3 Series",
"skuName": "D4s v3 Spot",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "Consumption",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_D4s_v3"
},
{
"currencyCode": "USD",
"tierMinimumUnits": 0.0,
"retailPrice": 0.187013,
"unitPrice": 0.187013,
"armRegionName": "westus",
"location": "US West",
"effectiveStartDate": "2021-08-01T00:00:00Z",
"effectiveEndDate": "2021-08-31T23:59:00Z",
"meterId": "947dfc0d-a1a2-5f28-bdbc-8e788b79185b",
"meterName": "D4s v3 Spot",
"productId": "DZH318Z0BPWD",
"skuId": "DZH318Z0BPWD/0117",
"productName": "Virtual Machines DSv3 Series Windows",
"skuName": "D4s v3 Spot",
"serviceName": "Virtual Machines",
"serviceId": "DZH313Z7MMC8",
"serviceFamily": "Compute",
"unitOfMeasure": "1 Hour",
"type": "Consumption",
"isPrimaryMeterRegion": true,
"armSkuName": "Standard_D4s_v3"
}
],
"NextPageLink": null,
"Count": 2
}
I will be grateful for your help. Thank you!