API prezioak ikusteko, egin klik hemen
Soundc.com APIa soundc.com helbidean dago ostatatuta.
Soundc.com APIra sartzeko, zure API gako esklusiboa sartu behar duzu. API gako bat lor dezakezu zure helbide elektronikoarekin erregistratuz. Gogoratu zure API gakoa isilpean mantentzea.
APIarekin autentifikazioa HTTP goiburuen bidez kudeatzen da. Eskaera guztiek Baimen-goiburua behar dute, zure API gakoa duen formatu-gakoan: YOUR_API_KEY , non YOUR_API_KEY zure kontuaren orrian eskuragarri dagoen gakoa den.
Segurtasunerako, eskaera guztiak HTTPS konexio enkriptatutako baten bidez bidali behar dira zure datuak transmititzerakoan babesteko.
Extract media from any supported URL with a single synchronous request. No polling required.
POST https://api.soundc.com/api/download
| Parameter | Type | Description |
|---|---|---|
url | string | The URL to extract media from (JSON body) |
Headers: Authorization: YOUR_API_KEY, Content-Type: application/json
import requests
headers = {
"Authorization": "API_KEY",
"Content-Type": "application/json"
}
r = requests.post(
url="https://api.soundc.com/api/download",
headers=headers,
json={"url": "URL"}
)
if r.status_code == 200:
data = r.json()
for item in data.get("items", []):
print(f"Type: {item['type']}, URL: {item['url']}")
else:
print(f"Error: {r.status_code} - {r.text}")const axios = require('axios');
async function download() {
try {
const response = await axios.post(
'https://api.soundc.com/api/download',
{ url: "URL" },
{ headers: { "Authorization": "API_KEY", "Content-Type": "application/json" } }
);
for (const item of response.data.items) {
console.log(`Type: ${item.type}, URL: ${item.url}`);
}
} catch (error) {
console.error(`Error: ${error.response?.status} - ${error.response?.data}`);
}
}
download();
<?php
$ch = curl_init("https://api.soundc.com/api/download");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: API_KEY",
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["url" => "URL"]));
$response = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($statusCode === 200) {
$data = json_decode($response, true);
foreach ($data['items'] as $item) {
echo "Type: {$item['type']}, URL: {$item['url']}\n";
}
} else {
echo "Error: $statusCode - $response\n";
}
?>
curl -X POST "https://api.soundc.com/api/download" \
-H "Authorization: API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "URL"}'
{
"success": true,
"items": [
{
"url": "https://...",
"type": "video",
"thumbnail": "https://...",
"mime_type": "video/mp4",
"site": "tiktok",
"title": "Video title"
}
]
}
Convert media to different formats. Returns a binary file stream.
| Endpoint | Output Format | Content-Type |
|---|---|---|
POST /api/convert/mp3 | MP3 audio | audio/mpeg |
POST /api/convert/mp4 | MP4 video | video/mp4 |
POST /api/convert/wav | WAV audio | audio/wav |
POST /api/convert/gif | GIF image | image/gif |
All conversion endpoints are at https://api.soundc.com.
Request body (JSON):
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | The media URL to convert |
options.start_time | number | No | Start time in seconds |
options.end_time | number | No | End time in seconds |
options.audio_quality | string | No | Audio bitrate (e.g. "128", "192", "320") |
options.video_quality | string | No | Video quality (e.g. "720", "1080") |
options.h264 | boolean | No | Force H.264 codec for MP4 |
options.subtitles | boolean | No | Embed subtitles if available |
import requests
headers = {
"Authorization": "API_KEY",
"Content-Type": "application/json"
}
r = requests.post(
url="https://api.soundc.com/api/convert/mp3",
headers=headers,
json={
"url": "URL",
"options": {
"audio_quality": "192",
"start_time": 10,
"end_time": 45
}
},
stream=True
)
if r.status_code == 200:
with open("output.mp3", "wb") as f:
for chunk in r.iter_content(chunk_size=8192):
f.write(chunk)
print("Downloaded output.mp3")
else:
print(f"Error: {r.status_code} - {r.text}")curl -X POST "https://api.soundc.com/api/convert/mp3" \
-H "Authorization: API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "URL", "options": {"audio_quality": "192"}}' \
--output output.mp3
All errors return a JSON response with an error field:
// 400 Bad Request
{"error": "Missing URL"}
// 401 Unauthorized
{"error": "Invalid API token"}
// 402 Payment Required
{"error": "Insufficient credits"}
API
Pribatutasun-politika
Zerbitzu-baldintzak
Jarri gurekin harremanetan
Jarrai gaitzazu BlueSky-n
2026 Soundc LLC | Egindakoa nadermx