1. Wygeneruj klucz
Użyj strony głównej, aby utworzyć klucz API. Wyślij go w nagłówku żądania X-API-KEY.
Wygeneruj klucz API ↗2. Wyślij swoją prośbę
Użyj POST z typem treści: application/json i treścią zawierającą pole adresu URL.
POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY
{"url": "https://example.com"}
3. Przeczytaj odpowiedź
Pomyślna odpowiedź zawiera status i krótki_url. W przypadku niepowodzenia przeczytaj pole komunikatu.
{"status": "success", "short_url": "https://gothis.link/Ab12"}
4. Przykład integracji
Zastąp YOUR_API_KEY swoim kluczem. Ten minimalny przykład HTML i JavaScript ujawnia go odwiedzającym. Przy prywatnej integracji wysyłaj żądania ze swojego serwera i nie umieszczaj danych dostępowych w kodzie przeglądarki.
Walidacja i ograniczenia
Nieprawidłowe adresy URL, prywatne miejsca docelowe, zablokowane domeny i nadmierne żądania mogą zostać odrzucone. Powtarzające się adresy URL zwracają istniejący krótki link.
Wysyłaj jeden URL do 2048 bajtów na żądanie. Limit tworzenia to 5 żądań na 2 sekundy z jednego IP. Przy HTTP 429 odczekaj według Retry-After i nie ponawiaj żądań bez przerwy.
Sprawdzaj status HTTP oraz pole status w JSON. Starsze błędy walidacji lub klucza mogą zwracać HTTP 200 ze status=error. HTTP 405 wymaga POST; HTTP 503 oznacza konserwację albo oczekiwanie na sprawdzenie. Ponawiaj tylko zgodnie ze wskazaniem i zachowaj oryginalny URL przy błędzie.
{"status": "error", "message": "Invalid URL"}
{"status": "error", "code": "rate_limited", "message": "Too many requests, please try again."}
cURL
curl -X POST 'https://freetoolsweb.com/short-url/?api=create' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY' \
--data '{"url":"https://example.com"}'