Skip to content

Public Data API

Free access to UAE free zone pricing data. Use it in your articles, tools, and applications.

Endpoint

GET https://freezonecompare.com/api/zones.json

Response Format

The API returns a JSON object with the following structure:

{
  "attribution": {
    "name": "FreeZoneCompare",
    "url": "https://freezonecompare.com",
    "license": "CC BY 4.0",
    "requirement": "You must link back to freezonecompare.com when using this data."
  },
  "lastUpdated": "2026-02-25",
  "count": 42,
  "zones": [
    {
      "id": "ifza",
      "name": "International Free Zone Authority (IFZA)",
      "shortName": "IFZA",
      "emirate": "Dubai",
      "rating": 4.0,
      "cheapestYear1": 11750,
      "bestFor": ["Freelancers", "E-commerce", "Startups"],
      "packages": [
        {
          "name": "0 Visa Package",
          "visaQuota": 0,
          "totalYear1": 11750,
          "totalRenewal": 9800
        }
      ],
      "profileUrl": "https://freezonecompare.com/free-zones/ifza/"
    }
  ]
}

Usage Examples

curl

curl https://freezonecompare.com/api/zones.json

JavaScript

const res = await fetch('https://freezonecompare.com/api/zones.json');
const data = await res.json();

// Find cheapest Dubai zone
const cheapest = data.zones
  .filter(z => z.emirate === 'Dubai')
  .sort((a, b) => a.cheapestYear1 - b.cheapestYear1)[0];

console.log(cheapest.shortName, cheapest.cheapestYear1);

Python

import requests

data = requests.get('https://freezonecompare.com/api/zones.json').json()

# List all zones with ratings
for zone in data['zones']:
    print(f"{zone['shortName']}: {zone['rating']}/5 — AED {zone['cheapestYear1']:,}")

Attribution Requirement

This data is available under the CC BY 4.0 license. You are free to use it in any project (commercial or personal) as long as you include attribution.

Required: Include a visible link to FreeZoneCompare when displaying the data.

Example attribution:

Data from <a href="https://freezonecompare.com">FreeZoneCompare</a>

Rate Limits & Caching

  • The API is served as a static file — no rate limits, but please cache responses
  • Data is updated with each site build (typically weekly)
  • Response includes a Cache-Control header (1 hour)
  • CORS is enabled — works from any domain