API reference

Azure availability

Last updated

Purpose

Answers the question: Is Azure service X with SKU Y available in region Z? The dataset is refreshed nightly from the Azure Pricing API, ARM validation endpoints, and per-service registration endpoints.

Base URL

https://api.farshorelabs.com/azure-availability/v1

Service ID for API key scoping: azure-availability.

GET /availability

Check a single service/SKU/region combination.

Query parameters:

  • service (required) — ARM resource provider type, e.g. Microsoft.Compute/virtualMachines.
  • sku (required) — SKU name, e.g. Standard_D4s_v5.
  • region (required) — Azure region short name, e.g. eastus2.

Example:

GET /v1/availability?service=Microsoft.Compute%2FvirtualMachines&sku=Standard_D4s_v5&region=eastus2
Authorization: Bearer fsl_live_...

200 OK
Content-Type: application/json

{
  "service":   "Microsoft.Compute/virtualMachines",
  "sku":       "Standard_D4s_v5",
  "region":    "eastus2",
  "available": true,
  "evidence": {
    "pricingApi":      "available",
    "armValidate":     "succeeded",
    "armDeployValidate": "succeeded"
  },
  "asOf": "2026-05-22T03:00:00Z"
}

List SKUs available for a service in a region (paged).

Query parameters:

  • service (required)
  • region (required)
  • family (optional) — filter by SKU family, e.g. Dv5.
  • limit (default 100, max 500), cursor — opaque pagination cursor returned in the previous response.

GET /regions

List Azure regions covered by the dataset, including geography, paired region, and availability-zone count.

Data freshness

Every response includes an asOf timestamp marking when the underlying signal was last refreshed. The dataset is rebuilt nightly; expect asOf within the last 24 hours under normal conditions.