Index: sitescripts/extensions/utils.py
diff --git a/sitescripts/extensions/utils.py b/sitescripts/extensions/utils.py
index c70202b822044f85b74070a6c117b6f1db21c6b2..30420c21a05dfe14047618354897189221df54dc 100644
--- a/sitescripts/extensions/utils.py
+++ b/sitescripts/extensions/utils.py
@@ -277,16 +277,14 @@ def _getMozillaDownloadLink(galleryID):
     """
     gets download link for a Gecko add-on from the Mozilla Addons site
     """
-    url = 'https://services.addons.mozilla.org/en-US/firefox/api/1/addon/%s' % _urlencode(galleryID)
-    document = _parseXMLDocument(url)
-    linkTags = document.getElementsByTagName('install')
-    linkTag = linkTags[0] if len(linkTags) > 0 else None
-    versionTags = document.getElementsByTagName('version')
-    versionTag = versionTags[0] if len(versionTags) > 0 else None
-    if linkTag and versionTag and linkTag.firstChild and versionTag.firstChild:
-        return (linkTag.firstChild.data, versionTag.firstChild.data)
-    else:
-        return (None, None)
+    url = 'https://addons.mozilla.org/api/v3/addons/addon/' + galleryID
+    with _urlopen(url) as data:
+        result = json.load(data)
+
+    return (
+        result['current_version']['files'][0]['url'],
+        result['current_version']['version'],
+    )
 
 
 def _getLocalLink(repo):
