REST API
संक्षिप्त लिंक बनाएं, क्लिक सांख्यिकी पढ़ें और अपने कोड से QR कोड उत्पन्न करें। HTTPS पर JSON और प्रमाणीकरण के लिए एकल हेडर।
- बेस URL
- https://urlik.xyz/api/
- प्रमाणीकरण
- X-Api-Key
- फॉर्मेट
- JSON · UTF-8
- विधियाँ
- 10
- Webhooks
- वेबहुक्स
त्वरित प्रारंभ
एक अनुरोध में आपका पहला संक्षिप्त लिंक।
एक कुंजी प्राप्त करें
इसे अपने खाते में API के तहत बनाएं। कुंजियाँ विशिष्ट दायरे में सीमित की जा सकती हैं।
अनुरोध भेजें
X-Api-Key हेडर के साथ लंबे URL को POST करें, और यदि आप चाहें तो एक उपनाम।
परिणाम का उपयोग करें
return.url संक्षिप्त लिंक है, return.qr इसका QR कोड है और return.stats सार्वजनिक सांख्यिकी पृष्ठ है।
आपका पहला अनुरोध
curl -X POST https://urlik.xyz/api/getLink.json \ -H "X-Api-Key: $URLIK_KEY" \ -d "url=https://example.com/spring-sale" \ -d "alias=spring" \ -d "mode=redirect"
const res = await fetch("https://urlik.xyz/api/getLink.json", {
method: "POST",
headers: { "X-Api-Key": process.env.URLIK_KEY },
body: new URLSearchParams({ url: "https://example.com/spring-sale", alias: "spring" })
});
const data = await res.json();
console.log(data.return.url); // https://urlik.xyz/spring$ch = curl_init("https://urlik.xyz/api/getLink.json");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_POSTFIELDS => ["url" => "https://example.com/spring-sale", "alias" => "spring"],
CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
echo $data["return"]["url"]; // https://urlik.xyz/springimport os, requests
r = requests.post(
"https://urlik.xyz/api/getLink.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
data={"url": "https://example.com/spring-sale", "alias": "spring"},
)
print(r.json()["return"]["url"]) # https://urlik.xyz/spring{
"status": "success",
"return": {
"hex": "spring",
"url": "https://urlik.xyz/spring",
"qr": "https://urlik.xyz/qr/spring.png",
"stats": "https://urlik.xyz/spring+",
"mode": "redirect"
}
}प्रमाणीकरण
अपनी कुंजी को X-Api-Key हेडर में भेजें। बुनियादी संक्षिप्तता बिना कुंजी के काम करती है; कुंजी के साथ बनाए गए लिंक आपके खाते से संबंधित हैं।
प्रतिक्रिया प्रारूप
हर विधि JSON के साथ उत्तर देती है: स्थिति सफलता या त्रुटि है, संदेश एक त्रुटि को स्पष्ट करता है, लौटाने में डेटा होता है।
{ "status": "success", "message": "...", "return": { ... } }लिंक
POST/api/getLink.jsonएक छोटा लिंक बनाएंकुंजी वैकल्पिक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
url | आवश्यक | गंतव्य URL, http या https |
alias | वैकल्पिक | कस्टम कोड, 2–32 अक्षर: अक्षर, अंक, _ और - |
mode | वैकल्पिक | रीडायरेक्ट (डिफ़ॉल्ट), पूर्वावलोकन या फ्रेम |
expire | वैकल्पिक | सेकंड में जीवनकाल, 0 का मतलब कोई समाप्ति नहीं |
password | वैकल्पिक | जारी रखने के लिए आगंतुकों को दर्ज करना होगा |
curl -X POST https://urlik.xyz/api/getLink.json -H "X-Api-Key: $URLIK_KEY" \ -d "url=https://example.com/spring-sale"
const res = await fetch("https://urlik.xyz/api/getLink.json", {
method: "POST",
headers: { "X-Api-Key": process.env.URLIK_KEY },
body: new URLSearchParams({ url: "https://example.com/spring-sale" })
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/getLink.json");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_POSTFIELDS => ["url" => "https://example.com/spring-sale"],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.post(
"https://urlik.xyz/api/getLink.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
data={"url": "https://example.com/spring-sale"},
)
print(r.json())POST/api/stats.jsonलिंक सांख्यिकी: दिन के अनुसार क्लिक, स्रोत, उपकरण और ब्राउज़रकुंजी वैकल्पिक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
code | आवश्यक | लिंक का छोटा कोड |
curl -X POST https://urlik.xyz/api/stats.json -H "X-Api-Key: $URLIK_KEY" \ -d "code=spring"
const res = await fetch("https://urlik.xyz/api/stats.json", {
method: "POST",
headers: { "X-Api-Key": process.env.URLIK_KEY },
body: new URLSearchParams({ code: "spring" })
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/stats.json");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_POSTFIELDS => ["code" => "spring"],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.post(
"https://urlik.xyz/api/stats.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
data={"code": "spring"},
)
print(r.json())POST/api/links.jsonअपने लिंक की सूचीकुंजी आवश्यक है
कोई पैरामीटर नहीं: कुंजी आपके खाते की पहचान करती है।
curl -X POST https://urlik.xyz/api/links.json -H "X-Api-Key: $URLIK_KEY"
const res = await fetch("https://urlik.xyz/api/links.json", {
method: "POST",
headers: { "X-Api-Key": process.env.URLIK_KEY },
body: new URLSearchParams({ })
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/links.json");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_POSTFIELDS => [],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.post(
"https://urlik.xyz/api/links.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
data={},
)
print(r.json())POST/api/update.jsonएक लिंक बदलेंकुंजी आवश्यक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
code | आवश्यक | लिंक का छोटा कोड |
url, mode, expire, password | वैकल्पिक | फील्ड के नए मान जिन्हें आप बदलना चाहते हैं |
curl -X POST https://urlik.xyz/api/update.json -H "X-Api-Key: $URLIK_KEY" \ -d "code=spring"
const res = await fetch("https://urlik.xyz/api/update.json", {
method: "POST",
headers: { "X-Api-Key": process.env.URLIK_KEY },
body: new URLSearchParams({ code: "spring" })
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/update.json");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_POSTFIELDS => ["code" => "spring"],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.post(
"https://urlik.xyz/api/update.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
data={"code": "spring"},
)
print(r.json())POST/api/delete.jsonएक लिंक हटाएंकुंजी आवश्यक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
code | आवश्यक | लिंक का छोटा कोड |
curl -X POST https://urlik.xyz/api/delete.json -H "X-Api-Key: $URLIK_KEY" \ -d "code=spring"
const res = await fetch("https://urlik.xyz/api/delete.json", {
method: "POST",
headers: { "X-Api-Key": process.env.URLIK_KEY },
body: new URLSearchParams({ code: "spring" })
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/delete.json");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_POSTFIELDS => ["code" => "spring"],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.post(
"https://urlik.xyz/api/delete.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
data={"code": "spring"},
)
print(r.json())मीडिया, क्यूआर और अस्थायी मेल
इन विधियों को X-Api-Key हेडर या RapidAPI के माध्यम से कॉल की आवश्यकता होती है।
GET/api/download.json1000+ साइटों से वीडियो या फोटो डाउनलोड करें: साइन किए गए डाउनलोड लिंक के साथ प्रारूपकुंजी आवश्यक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
url | आवश्यक | वीडियो या फोटो के साथ पृष्ठ का पता |
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/download.json?url=https%3A%2F%2Fexample.com%2Fspring-sale"
const res = await fetch("https://urlik.xyz/api/download.json?" + new URLSearchParams({ url: "https://example.com/spring-sale" }), {
headers: { "X-Api-Key": process.env.URLIK_KEY }
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/download.json?" . http_build_query(["url" => "https://example.com/spring-sale"]));
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.get(
"https://urlik.xyz/api/download.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
params={"url": "https://example.com/spring-sale"},
)
print(r.json())GET/api/qr.jsonPNG या SVG में क्यूआर कोड उत्पन्न करेंकुंजी आवश्यक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
data | आवश्यक | कोड करने के लिए पाठ या पता |
format | वैकल्पिक | png या svg |
fg, bg | वैकल्पिक | फोरग्राउंड और बैकग्राउंड रंग, हेक्स |
ecc | वैकल्पिक | त्रुटि सुधार: L, M, Q या H |
size | वैकल्पिक | पिक्सल में छवि का आकार |
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/qr.json?data=https%3A%2F%2Furlik.xyz"
const res = await fetch("https://urlik.xyz/api/qr.json?" + new URLSearchParams({ data: "https://urlik.xyz" }), {
headers: { "X-Api-Key": process.env.URLIK_KEY }
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/qr.json?" . http_build_query(["data" => "https://urlik.xyz"]));
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.get(
"https://urlik.xyz/api/qr.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
params={"data": "https://urlik.xyz"},
)
print(r.json())GET/api/mailbox.jsonएक अस्थायी पता प्राप्त करें या बनाएंकुंजी आवश्यक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
address | username | वैकल्पिक | अस्थायी पता या एक नए के लिए नाम; खाली करने पर एक यादृच्छिक पता बनता है |
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/mailbox.json?address=demo%40example.com"
const res = await fetch("https://urlik.xyz/api/mailbox.json?" + new URLSearchParams({ address: "[email protected]" }), {
headers: { "X-Api-Key": process.env.URLIK_KEY }
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/mailbox.json?" . http_build_query(["address" => "[email protected]"]));
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.get(
"https://urlik.xyz/api/mailbox.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
params={"address": "[email protected]"},
)
print(r.json())GET/api/messages.jsonएक अस्थायी इनबॉक्स में संदेशों की सूचीकुंजी आवश्यक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
address | आवश्यक | अस्थायी पता |
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/messages.json?address=demo%40example.com"
const res = await fetch("https://urlik.xyz/api/messages.json?" + new URLSearchParams({ address: "[email protected]" }), {
headers: { "X-Api-Key": process.env.URLIK_KEY }
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/messages.json?" . http_build_query(["address" => "[email protected]"]));
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.get(
"https://urlik.xyz/api/messages.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
params={"address": "[email protected]"},
)
print(r.json())GET/api/message.jsonएकल संदेश पढ़ेंकुंजी आवश्यक है
| पैरामीटर | आवश्यक | विवरण |
|---|---|---|
address | आवश्यक | अस्थायी पता |
id | आवश्यक | इनबॉक्स सूची से संदेश आईडी |
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/message.json?address=demo%40example.com&id=1"
const res = await fetch("https://urlik.xyz/api/message.json?" + new URLSearchParams({ address: "[email protected]", id: "1" }), {
headers: { "X-Api-Key": process.env.URLIK_KEY }
});
console.log(await res.json());$ch = curl_init("https://urlik.xyz/api/message.json?" . http_build_query(["address" => "[email protected]", "id" => "1"]));
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ["X-Api-Key: " . getenv("URLIK_KEY")],
CURLOPT_RETURNTRANSFER => true,
]);
print_r(json_decode(curl_exec($ch), true));import os, requests
r = requests.get(
"https://urlik.xyz/api/message.json",
headers={"X-Api-Key": os.environ["URLIK_KEY"]},
params={"address": "[email protected]", "id": "1"},
)
print(r.json())कुछ नहीं मिला
इस खोज से मेल खाने वाली कोई विधि नहीं है। qr या stats जैसे पथ का प्रयास करें।
इसे लाइव आजमाएं
यहां हर एंडपॉइंट का अन्वेषण करें और कॉल करें। प्रमाणित अनुरोध चलाने के लिए अपने API कुंजी को Authorize बटन के साथ पेस्ट करें।
शॉर्टनर को एम्बेड करें
इस स्निपेट को किसी भी पृष्ठ पर डालें ताकि urlik.xyz के लिए एक लिंक के साथ एक कार्यशील URL शॉर्टनर जोड़ा जा सके:
<iframe src="https://urlik.xyz/embed" style="width:100%;max-width:520px;height:150px;border:0" title="URL shortener by urlik.xyz" loading="lazy"></iframe>
छोटे लिंक के लिए एक सरल REST API
Urlik REST API आपको अपने कोड से छोटे लिंक बनाने, पढ़ने, अपडेट करने और हटाने की अनुमति देता है और JSON के रूप में क्लिक सांख्यिकी खींचता है। यह एक साधारण HTTPS API है - एक POST अनुरोध भेजें, एक पूर्वानुमानित JSON प्रतिक्रिया प्राप्त करें - इसलिए यह किसी भी भाषा या प्लेटफ़ॉर्म से काम करता है।
बुनियादी छोटा करने के लिए कोई प्रमाणपत्र की आवश्यकता नहीं है। अपने खाते से लिंक संलग्न करने और बाद में उन्हें प्रबंधित करने के लिए, X-Api-Key हेडर में अपनी कुंजी भेजें, जो आपको अपने खाते में मिलेगी। प्रतिक्रियाएँ हमेशा नीचे दिखाए गए समान स्थिति, संदेश और लौटने के आकार का पालन करती हैं।
क्या मुझे एक API कुंजी की आवश्यकता है?
बुनियादी छोटा करने के लिए नहीं - आप गुमनाम रूप से एक लिंक बना सकते हैं। एक कुंजी, जो आपके खाते में मिलती है, लिंक को आपसे जोड़ती है और उन्हें सूचीबद्ध, अपडेट या हटाने के लिए आवश्यक है।
प्रतिक्रियाएँ किस प्रारूप में हैं?
हर एंडपॉइंट JSON के साथ एक स्थिति, एक मानव-पठनीय संदेश और डेटा रखने वाला एक लौटने वाला ऑब्जेक्ट लौटाता है, इसलिए कॉल के बीच पार्सिंग सुसंगत है।
क्या कोई दर सीमा है?
हाँ, अनुरोधों को कॉलर के अनुसार दर-सीमित किया गया है ताकि सेवा तेज और निष्पक्ष बनी रहे। प्रमाणित कुंजी को अनाम ट्रैफ़िक की तुलना में अधिक अनुमति मिलती है।
क्या मैं इसे किसी भी भाषा से उपयोग कर सकता हूँ?
हाँ। यह एक मानक HTTPS JSON API है, इसलिए जो कुछ भी POST अनुरोध भेज सकता है — curl, Python, PHP, JavaScript या Go — इसका उपयोग कर सकता है।
Urlik एक ही स्थान पर तेज़, गोपनीयता-मैत्रीपूर्ण वेब टूल्स का एक सेट लाता है, ताकि आप अलग-अलग सेवाओं को संभालने या खातों को बनाने के बिना रोज़मर्रा के लिंक कार्य कर सकें। चाहे आप एक अभियान साझा कर रहे हों, भुगतान एकत्र कर रहे हों, साइन-अप की पुष्टि कर रहे हों या एक गोपनीय फ़ाइल भेज रहे हों, काम के लिए एक समर्पित, मुफ्त टूल तैयार है।
यह पृष्ठ किसका उत्तर देता है
- लिंक शॉर्टनर API
- लिंक शॉर्टनर API विवरण
- लिंक शॉर्टनर API 2026
- लिंक शॉर्टनर API पर urlik.xyz
- लिंक शॉर्टनर API में क्या शामिल है
- लिंक शॉर्टनर API समझाया गया
- लिंक शॉर्टनर API के बारे में प्रश्न और उत्तर
- साधारण भाषा में लिंक शॉर्टनर API
- लिंक शॉर्टनर API के बारे में क्या जानना चाहिए
- ऑनलाइन लिंक शॉर्टनर API
- लिंक शॉर्टनर API कैसे काम करता है
- लिंक शॉर्टनर API कहां पाएँ