Azure Marketplace Pricing API & Plan Export
Pricing
$2.50 / 1,000 azure marketplace plan rows
Azure Marketplace Pricing API & Plan Export
Azure Marketplace pricing API for offer export and plan comparison. Extract plans, MACC, PAYG, BYOL, trials, ratings, and timestamps to JSON/CSV.
Pricing
$2.50 / 1,000 azure marketplace plan rows
Rating
0.0
(0)
Developer
xinyao a
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Compare Azure Marketplace pricing plans and export offers to JSON or CSV. This Actor turns Microsoft's public Marketplace catalog into procurement-ready plan rows for plan comparison, vendor shortlisting, MACC analysis, and competitor research—without a Microsoft login, API key, browser, or proxy.
Looking for an Azure Marketplace pricing API? This Actor exports plan-level pricing types and commercial metadata (PAYG, free trial, BYOL, reserved instance, MACC, and stop-sell status). It does not claim to provide negotiated or private numeric prices; confirm final commercial terms with Microsoft or the publisher.
Real output: compare plans before procurement
A verified cloud run returned 10 MACC-eligible SaaS plans across 7 offers; 9 of 10 were PAYG. Representative rows:
| Publisher | Offer / plan | Pricing type | MACC | Procurement or competitor-analysis use |
|---|---|---|---|---|
| Imperva | Data Security — upfront with overage | PAYG | Yes | Compare billing variants within one vendor offer |
| Imperva | Data Security — annual billing | PAYG | Yes | Identify alternate commercial plans and SKU IDs |
| Degreed | Enterprise LXP | PAYG | Yes | Add an eligible vendor/plan to a sourcing shortlist |
| Stackblitz | Enterprise | PAYG | Yes | Benchmark competing AI development offers |
| Fini AI | Growth / Enterprise | PAYG / Free | Yes | Compare plan mix and monitor catalog changes |
What the offer export includes
Generic Azure Marketplace scrapers usually emit one listing row. This Azure Marketplace plan comparison API defaults to one row per commercial plan and exposes procurement signals otherwise buried in nested catalog JSON:
- Microsoft Azure Consumption Commitment benefit (
isMacc) - plan pricing types (
Payg,FreeTrial,Byol,Ri, etc.) - free/trial/PAYG/BYOL/stop-sell state
- plan/SKU IDs and purchase-duration discounts
- publisher, categories, rating, rating count, and source modification time
- keyset pagination and reproducible source URLs
Use the export to compare a publisher's plans, shortlist MACC-eligible products, inspect PAYG/BYOL/trial positioning, track offer changes, or benchmark competitors' Marketplace packaging.
Downloadable Azure Marketplace offer export
A current 10-row MACC-eligible SaaS sample is available with downloadable CSV and JSON:
The sample was generated from a successful Apify cloud run and includes 10 plans across 7 offers. Nine of the rows are tagged PAYG.
Input example
{"keyword": "security","offerTypes": ["SaaS"],"pricingTypes": ["Payg", "FreeTrial"],"maccOnly": true,"freeTrialOnly": false,"outputMode": "plans","maxItems": 500}
| Field | Default | Meaning |
|---|---|---|
keyword | empty | Case-aware variants are searched in offer name, publisher, summary, and description |
publisher | empty | Publisher-name substring |
offerTypes | [] | SaaS, VirtualMachine, AzureApplication, Container, etc. |
pricingTypes | [] | Plan pricing filter; matching is case-insensitive |
maccOnly | false | Only offers marked MACC eligible |
freeTrialOnly | false | Only offers with free-trial plans |
byolOnly | false | Only BYOL offers |
includeStopped | false | Include stop-sell offers/plans |
outputMode | plans | One row per plan or one row per offer |
maxItems | 100 | Hard output limit, maximum 20,000 |
Output example
{"recordType": "plan","offerId": "DZH318XZLLJJ","offerName": "...","publisherName": "...","offerType": "SaaS","planId": "...","planName": "...","pricingTypes": ["Payg"],"isMacc": true,"hasFreeTrial": false,"isPayg": true,"isByol": false,"rating": 4.5,"ratingCount": 10,"lastModifiedAt": "2026-07-01T00:00:00Z","marketplaceUrl": "https://azuremarketplace.microsoft.com/en-us/marketplace/apps/...?...","sourceUrl": "https://catalogapi.azure.com/offers"}
Exact values come from the live catalog; the example only illustrates the schema.
Data source and responsible use
- Source:
GET https://catalogapi.azure.com/offers?api-version=2018-08-01-beta - Public, credential-free JSON catalog data only.
- No account bypass, personal profiles, emails, or other sensitive personal data.
- The endpoint uses a beta API version and is not guaranteed by this Actor. Microsoft can change fields or availability. The client has bounded retries and validates every response.
- Users remain responsible for complying with Microsoft terms and their own use case. Do not treat marketplace flags as contractual advice; confirm purchasing eligibility in Microsoft Marketplace.
Local development
python -m venv .venv. .venv/bin/activatepip install -r requirements.txt -r requirements-dev.txtpytest -q -m "not integration"pytest -q -m integration
Run locally with Apify storage:
export APIFY_INPUT='{"maccOnly":true,"offerTypes":["SaaS"],"maxItems":5}'python -m src.main
Or build the production image:
$docker build -t azure-marketplace-plan-intelligence .
Store pricing
The current Store price is $2.50 per 1,000 output rows ($0.0025/result). Apify charges the default dataset-item event when a row is written. Re-evaluate after 30–60 days of organic usage.