Zagl लोगो

LLM URL शॉर्टनिंग

AI सिस्टम के साथ संगत अनुमानित URL शॉर्टनिंग के लिए Base64 एन्कोडिंग

अवलोकन

ZAGL अनुमानित, पुनरुत्पादन योग्य छोटे URL के लिए Base64 एन्कोडिंग का उपयोग करके LLM-अनुकूल URL शॉर्टनिंग प्रदान करता है। यह AI अनुप्रयोगों के लिए आदर्श है जिन्हें API कुंजियों या जटिल प्रमाणीकरण की आवश्यकता के बिना सुसंगत URL जनरेशन की आवश्यकता होती है।

LLM संगत

AI सिस्टम के लिए डिज़ाइन किया गया

अनुमानित

समान URL हमेशा समान छोटा कोड उत्पन्न करता है

कोई API कुंजी नहीं

सरल HTTP अनुरोध

API संदर्भ

URL एन्कोड करें

POST /api/llm/encode

अनुरोध बॉडी

{ "url": "https://example.com/long/url/path" }

प्रतिक्रिया

{ "success": true, "data": { "shortUrl": "https://za.gl/e/aHR0cHM6Ly9...", "encoded": "aHR0cHM6Ly9leGFtcGxl...", "originalUrl": "https://example.com/...", "method": "base64", "expires": null, "createdAt": "2024-01-01T00:00:00Z" } }

छोटा URL एक्सेस करें

GET /e/{base64}

छोटे URL पर जाने से स्वचालित रूप से मूल URL पर रीडायरेक्ट हो जाएगा। Base64 एन्कोडेड स्ट्रिंग में मूल URL होता है और इसे अनुमानित रूप से डिकोड किया जा सकता है।

एनालिटिक्स

GET /api/llm/analytics?days=30&format=json

LLM-जनित URL के लिए एनालिटिक्स डेटा प्राप्त करें। JSON और CSV फॉर्मेट का समर्थन करता है।

क्वेरी पैरामीटर

  • days: दिनों की संख्या (1-365, डिफ़ॉल्ट: 30)
  • format: प्रतिक्रिया प्रारूप (json या csv, डिफ़ॉल्ट: json)

सीमाएं और विनिर्देश

दर सीमाएं

  • एन्कोडिंग:: 60 requests/minute
  • रीडायरेक्ट:: 60 requests/minute
  • एनालिटिक्स:: 120 requests/minute

बाधाएं

  • अधिकतम URL लंबाई: 4KB
  • प्रोटोकॉल: केवल HTTP, HTTPS
  • निजी IPs: सुरक्षा के लिए अवरुद्ध
  • समाप्त होता है: कभी नहीं (स्थायी URLs)

कोड उदाहरण

Python

llm_shortener.py
import base64 import urllib.parse import requests def shorten_url_llm(url): """ Create a predictable shortened URL using Base64 encoding Compatible with ZAGL LLM functionality """ # Validate URL if len(url) > 4096: raise ValueError("URL exceeds 4KB limit") # Encode to Base64 encoded_bytes = base64.b64encode(url.encode('utf-8')) encoded_str = encoded_bytes.decode('utf-8') # Remove padding for cleaner URLs clean_encoded = encoded_str.rstrip('=') # Generate short URL short_url = f"https://yourdomain.com/e/{clean_encoded}" return { "short_url": short_url, "encoded": clean_encoded, "original_url": url } def decode_llm_url(encoded_url): """ Decode a Base64 encoded URL """ # Add padding back if needed padding_needed = 4 - (len(encoded_url) % 4) if padding_needed != 4: encoded_url += '=' * padding_needed # Decode decoded_bytes = base64.b64decode(encoded_url) return decoded_bytes.decode('utf-8') # Example usage original_url = "https://example.com/very/long/url/path" result = shorten_url_llm(original_url) print(f"Short URL: {result['short_url']}") print(f"Encoded: {result['encoded']}")

JavaScript/Node.js

llm_shortener.js
// JavaScript/Node.js implementation function shortenUrlLLM(url) { // Validate URL if (url.length > 4096) { throw new Error("URL exceeds 4KB limit"); } // Validate URL format try { new URL(url); } catch { throw new Error("Invalid URL format"); } // Encode to Base64 const base64 = Buffer.from(url, 'utf-8').toString('base64'); // Remove padding for cleaner URLs const cleanBase64 = base64.replace(/=/g, ''); // Generate short URL const shortUrl = `https://yourdomain.com/e/${cleanBase64}`; return { shortUrl, encoded: cleanBase64, originalUrl: url }; } function decodeLLMUrl(encodedUrl) { // Add padding back if needed let paddedBase64 = encodedUrl; while (paddedBase64.length % 4) { paddedBase64 += '='; } // Decode from Base64 return Buffer.from(paddedBase64, 'base64').toString('utf-8'); } // Example usage const originalUrl = "https://example.com/very/long/url/path"; const result = shortenUrlLLM(originalUrl); console.log(`Short URL: ${result.shortUrl}`); console.log(`Encoded: ${result.encoded}`);

Terminal / cURL

terminal
# Encode a URL curl -X POST https://za.gl/api/llm/encode \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com/very/long/url/path"}' # Get analytics curl "https://za.gl/api/llm/analytics?days=7&format=json" # Get analytics as CSV curl "https://za.gl/api/llm/analytics?days=30&format=csv" \ -o analytics.csv

उपयोग के मामले

LLM अनुप्रयोग

  • ChatGPT प्लगइन्स और इंटीग्रेशन
  • Claude Code और AI विकास उपकरण
  • स्वचालित सामग्री निर्माण
  • AI-संचालित लिंक साझाकरण

ऑटोमेशन और स्क्रिप्टिंग

  • CI/CD पाइपलाइन
  • Webhook इंटीग्रेशन
  • बैच URL प्रोसेसिंग
  • डॉक्यूमेंटेशन जनरेटर

के साथ संगत za.gl/llm-docs विनिर्देश

अंतिम अपडेट: 12/3/2025

LLM URL शॉर्टनिंग API दस्तावेज़ीकरण | ZAGL