API docs

Three endpoints, one key. Base URL: https://nazriya.teamgod.online

Jump to

Authentication · Search · Audio · Video · Limits · Errors

Authentication

Create a free key in your dashboard. Send it with every request, in one of two ways:

MethodExample
Query parameter?key=YOUR_KEY
Headerx-api-key: YOUR_KEY

GET /api/audio

For Audio: returns the playable audio link for a song. Use it for audio players and music bots.

Parameters

NameRequiredDescription
qYesSong name (or artist + song name)
keyYesYour API key (or send it in the x-api-key header)

Request

GET https://nazriya.teamgod.online/api/audio?q=aarzu&key=YOUR_KEY

Response 200

{
  "success": true,
  "title": "Aarzu",
  "duration": "3:45",
  "audio": "https://.../audio-link"
}

Response is passed through exactly as the source returns it, so field names may be slightly different from this example.

Code

JavaScript
const r = await fetch("https://nazriya.teamgod.online/api/audio?q=aarzu", { headers: { "x-api-key": "YOUR_KEY" } });
const data = await r.json();

Python
import requests
data = requests.get("https://nazriya.teamgod.online/api/audio", params={"q": "aarzu", "key": "YOUR_KEY"}).json()

GET /api/video

For Video: returns the playable video link for a song. Use it for video players and video chat bots.

Parameters

NameRequiredDescription
qYesSong name (or artist + song name)
keyYesYour API key (or send it in the x-api-key header)

Request

GET https://nazriya.teamgod.online/api/video?q=aarzu&key=YOUR_KEY

Response 200

{
  "success": true,
  "title": "Aarzu",
  "duration": "3:45",
  "video": "https://.../video-link"
}

Response is passed through exactly as the source returns it, so field names may be slightly different from this example.

Code

JavaScript
const r = await fetch("https://nazriya.teamgod.online/api/video?q=aarzu", { headers: { "x-api-key": "YOUR_KEY" } });
const data = await r.json();

Python
import requests
data = requests.get("https://nazriya.teamgod.online/api/video", params={"q": "aarzu", "key": "YOUR_KEY"}).json()

Free plan limits

AudioVideoSearchValid forRate
5002550030 days30/min

Failed requests are not counted against your quota. Need more? Contact @heartfailer for the paid plan.

Errors

CodeMeaning
400Missing q
401Missing or invalid key
403Key expired or disabled
429Quota finished or rate limit hit
502 / 503Source error or endpoint disabled
{ "success": false, "error": "Invalid API key." }