POST
/api/v1/media/music/searchMusic Search
Search Spotify for tracks, artists, and albums. Returns names, cover art, preview URLs, and metadata.
Authentication
All Media API requests require your gyramedia_ key in the Authorization header.
Authorization: Bearer gyramedia_xxxxxxxxxxxxRequest body
{
"q": "Wizkid Essence",
"type": "track",
"limit": 10
}Example request
curl
curl -X POST https://gyra.ng/api/v1/media/music/search \
-H "Authorization: Bearer gyramedia_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"q": "Wizkid Essence",
"type": "track",
"limit": 10
}'Response
application/json
{
"query": "Wizkid Essence",
"type": "track",
"count": 10,
"results": [
{
"id": "5p1OvDeMBBMWvGj9xTa0VY",
"name": "Essence",
"artists": "Wizkid, Tems",
"album": "Made in Lagos",
"coverArt": "https://i.scdn.co/image/...",
"previewUrl": "https://p.scdn.co/mp3-preview/...",
"durationMs": 248000,
"externalUrl": "https://open.spotify.com/track/..."
}
],
"balanceAfter": 4.10
}Error codes
invalid_api_keyMissing or revoked keywrong_categoryKey is not a media keyinsufficient_creditsWallet balance too lowrate_limitedToo many requests per minuteinvalid_requestMissing or invalid parametersprovider_errorUpstream provider failedno_transcriptVideo has no captions