1. Contact us to get access
There is no sign-up form. To get an API key, contact us through ang.execross.com or reach out via email at [email protected]. Once your purchase or request is confirmed, an API key is issued to you directly.
2. Use your API key
Pass your API key in the apikey request header for every request. The same key also authenticates you to the full documentation at docs.execross.com. Treat it like a password and do not share it.
3. Make your first request
All endpoints follow the same pattern: pass the apikey header and a url parameter pointing to the content you want to process. Here is an example using the Smule downloader:
cURL
curl -G "https://execross.com/api/v3/smuledl" \ -H "apikey: YOUR-APIKEY" \ --data-urlencode "url=https://www.smule.com/sing-recording/2732403437_4732128989"
Python
import requests
import json
endpoint = "https://execross.com/api/v3/smuledl"
headers = {
"apikey": "YOUR-APIKEY"
}
params = {
"url": "https://www.smule.com/sing-recording/2732403437_4732128989"
}
try:
response = requests.get(endpoint, params=params, headers=headers)
response.raise_for_status()
responsed = response.json()
if responsed["status"] == 200:
print("Response:", json.dumps(responsed, indent=4))
else:
print("Error:", responsed.get("message", "Unknown error"))
except Exception as e:
print(f"Request failed: {str(e)}")4. Handle the response
Every endpoint returns a JSON object with a status field. On a 200 the result object contains what you requested. Here is what a successful Smule response looks like:
{
"creator": "EXECROSS",
"ip": "114.125.70.230",
"result": {
"artist": "nemu • • NEMU GILGA SAHID @RofaRafaNWHD2749",
"audio": "https://c-fa.cdn.smule.com/.../rendered/.../file.m4a",
"created": "2023-10-17T00:18:23-07:00",
"ensemble": "DUET",
"expired": "2023-10-24T00:18:23-07:00",
"message": "Nemu sampean 😭",
"owner": {
"account_id": 2732378204,
"handle": "SusPended404_",
"is_verified": false,
"is_vip": false,
"pic_url": "https://c-fa.cdn.smule.com/.../picture.jpg",
"url": "/SusPended404_"
},
"stats": {
"total_listens": 43,
"total_loves": 7,
"total_gifts": 2,
"total_comments": 0
},
"thumbnail": "https://c-fa.cdn.smule.com/.../cover.jpg",
"title": "NEMU GILGA SAHID NEMU NEMU NEMU NEMU NEMU NEM",
"type": "video",
"video": "https://c-fa.cdn.smule.com/.../renvideo/.../file.mp4"
},
"status": 200
}On a 4xx or 5xx, check the message field for the reason. The full list of error codes is in the API Reference.
5. Explore the full docs
All supported endpoints, parameters, and response schemas are documented at docs.execross.com. Log in using your API key to unlock the full reference.
Stuck?
Most issues come down to a missing or malformed apikey header, or a URL that needs encoding. If those are not it, the support page has every channel we monitor.