Azure Retail Pricing Scraper avatar

Azure Retail Pricing Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Azure Retail Pricing Scraper

Azure Retail Pricing Scraper

Scrapes Azure retail prices for all Microsoft cloud services, regions, and currencies. Returns each price as a flat row with service, SKU, region, and unit price. Supports OData filtering and export to CSV, JSON, Excel, or XML.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

8 days ago

Last modified

Categories

Share

ParseForge

Azure Retail Pricing Scraper

Scrape Azure retail prices for every Microsoft cloud service, region, and currency, up to a million rows per run. Each price record includes the service, SKU, region, meter, and unit price. No Azure account or API key needed. Export to CSV, JSON, Excel, or XML.

Microsoft's official Azure pricing pages are hard to query at scale, and the Azure Retail Prices API requires an account and has rate limits. This Actor reads the public Azure Retail Prices API directly, filtered by service, region, or any OData expression, and returns each price in one flat row. It covers all Microsoft cloud services, including Virtual Machines, Storage, SQL Database, and more.

Who uses itWhat they scrape Azure Retail Pricing for
Cloud cost analystsCompare Azure service prices across regions and currencies for budgeting
FinOps teamsTrack Azure price changes over time to forecast cloud spend
Procurement managersNegotiate Azure commitments with accurate retail price benchmarks
DevelopersEstimate Azure infrastructure costs before deploying a new service
Market researchersAnalyze Microsoft's cloud pricing strategy against competitors

What it does

This Actor collects Azure retail price records by optional OData filter and returns each one as a flat row with service name, SKU, region, currency, and unit price.

  • 🌍 All regions and currencies: prices for every Azure region, with 21 currency options including USD, EUR, GBP, JPY, and INR.
  • 🔍 OData filtering: narrow results by serviceName, armRegionName, or any supported OData expression.
  • 📊 Flat row output: each price record is a single row, ready for CSV, JSON, Excel, or XML export.
  • Up to 1,000,000 rows per run: collect the entire Azure retail price list in one execution.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Azure Retail Pricing data

💰 Compare Azure prices across regions.

A cloud cost analyst runs the Actor with a filter for Virtual Machines and exports the data to compare unit prices in eastus, westeurope, and southeastasia before choosing a deployment region.

📈 Track Azure price changes over time.

A FinOps team schedules the Actor to run weekly and stores the results to monitor price fluctuations for their most-used Azure services and adjust budget forecasts.

🧾 Estimate costs for a new project.

A developer runs the Actor with a filter for SQL Database and Storage to get current retail prices and calculate the monthly cost of a planned application architecture.

🔍 Research Microsoft's cloud pricing strategy.

A market researcher collects the full Azure price list in USD and EUR to analyze how Microsoft prices its services compared to AWS and Google Cloud.

Why choose this scraper

What you get
No Azure accountReads the public Azure Retail Prices API, no authentication or API key required
All Microsoft cloud servicesCovers Virtual Machines, Storage, SQL Database, and every other Azure service
Flexible filteringUse OData expressions to target exactly the services and regions you need
Multiple export formatsDownload results as CSV, JSON, Excel, or XML for any workflow

How it compares

This Actor provides raw Azure retail price data with flexible OData filtering and up to 1,000,000 rows per run, while the competitor focuses on monitoring selected SKUs and generating cost impact reports.

FeatureParseForgeAzure Retail Price Cost Impact Report
Raw price data exportYes, up to 1,000,000 rows per runNot listed
OData filteringYes, any OData expressionNot listed
All Azure servicesYes, all Microsoft cloud servicesNot listed
Multiple currenciesYes, 21 currenciesNot listed
Price change alertsNot listedYes
Cost impact reportsNot listedYes

Configure the run

Drive the Actor with an optional OData filter like serviceName eq 'Virtual Machines' or armRegionName eq 'eastus', and set the maximum number of price records to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Azure Retail Pricing Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Azure Retail Pricing through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/azure-retail-pricing-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your OData filter syntax. For example, use serviceName eq 'Virtual Machines' with single quotes around the value. Also ensure the maximum prices input is at least 1.

The run is taking too long.

Reduce the maximum prices input or add a more specific OData filter to limit the number of records. The API can return a large dataset if unfiltered.

I got an error about the currency code.

Make sure the currency code is one of the supported ISO codes, such as USD, EUR, or GBP. The input is case-sensitive and must be uppercase.

The output is missing some fields.

The Actor returns all fields provided by the Azure Retail Prices API. If a field is empty for a particular price, it may not be applicable to that service or region.

Can I get prices for a specific SKU?

Yes, use an OData filter like skuName eq 'Standard_D2s_v3' to target a specific SKU. You can also filter by meterName or productName.

FAQ

QuestionAnswer
Do I need an Azure account or API key to use this Actor?No. The Actor reads the public Azure Retail Prices API, which does not require authentication. You only need an Apify account to run the Actor.
What Azure services are included in the scraped data?The Actor returns prices for all Microsoft cloud services listed in the Azure Retail Prices API, including Virtual Machines, Storage, SQL Database, App Service, and many others.
Can I filter prices by region or service?Yes. Use the optional OData filter input, for example serviceName eq 'Virtual Machines' or armRegionName eq 'eastus'. You can combine multiple conditions with OData operators.
Which currencies are supported?The Actor supports 21 currencies, including USD, EUR, GBP, JPY, AUD, CAD, BRL, INR, CNY, and more. Select the currency code in the input.
How many price records can I collect in one run?You can set the maximum number of price records per run, up to 1,000,000. The default is 10, but you can increase it to collect the entire Azure price list.
What format is the output data in?The Actor returns each price record as a flat row. You can export the results to CSV, JSON, Excel, or XML from the Apify platform.
Is the data updated in real time?The Actor reads the Azure Retail Prices API at the time of the run, so the data reflects the latest published prices. You can schedule runs to keep your data current.
Can I use this Actor for commercial purposes?Yes, the data is public and can be used for cost analysis, budgeting, and research. Please review Microsoft's terms of use for any restrictions.
Does this Actor include Azure China or government cloud prices?The Azure Retail Prices API covers global Azure regions. For Azure China or government clouds, you may need to check the specific API endpoints, but this Actor uses the standard global endpoint.
How do I get the full Azure price list?Set the maximum prices input to a high number, such as 1,000,000, and leave the OData filter blank. The Actor will collect all available price records.

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.