ShortURL / API

API Сокращения Ссылок: JSON и Примеры

Интегрируйте Short URL в свой веб-сайт или приложение с помощью простого запроса JSON.

1. Сгенерируйте ключ

Используйте домашнюю страницу для создания ключа API. Отправьте его в заголовке запроса X-API-KEY.

Создать ключ API ↗

2. Отправьте свой запрос

Используйте POST с Content-Type: application/json и телом, содержащим поле URL.

POST https://freetoolsweb.com/short-url/?api=create
Content-Type: application/json
X-API-KEY: YOUR_API_KEY

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

3. Прочитайте ответ

Успешный ответ содержит статус и short_url. В случае неудачи прочитайте поле сообщения.

{"status": "success", "short_url": "https://gothis.link/Ab12"}

4. Пример интеграции

Замените YOUR_API_KEY своим ключом. В этом минимальном примере HTML и JavaScript посетители видят ключ. Для закрытой интеграции отправляйте запросы со своего сервера и не помещайте его учётные данные в код браузера.

Проверка и ограничения

Недействительные URL-адреса, частные адресаты, заблокированные домены и чрезмерные запросы могут быть отклонены. Повторяющиеся URL-адреса возвращают существующую короткую ссылку.

Отправляйте один URL до 2 048 байт за запрос. Допускается до 5 запросов создания за 2 секунды с одного IP. При HTTP 429 подождите время из Retry-After, не повторяйте запросы непрерывно.

Проверяйте HTTP-статус и поле status в JSON. Старые ошибки проверки и ключа могут возвращать HTTP 200 со status=error. HTTP 405 требует POST; HTTP 503 означает обслуживание или ожидающую проверку. Повторяйте только по указанию и сохраняйте исходный URL при ошибке.

{"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"}'

Политика конфиденциальности · Контакт