urlik.xyz
urlik.xyz
ВходНачать бесплатно
Разработчикам

REST API

Создавайте короткие ссылки, читайте статистику переходов и генерируйте QR-коды из своего кода. JSON поверх HTTPS и один заголовок для авторизации.

Базовый адрес
https://urlik.xyz/api/
Авторизация
X-Api-Key
Формат
JSON · UTF-8
Методов
10
Webhooks
Webhooks
Разработчикам

Быстрый старт

Первая короткая ссылка — одним запросом.

  1. Получите ключ

    Создайте его в аккаунте, в разделе API. Права ключа можно ограничить.

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

    Отправьте POST с длинным адресом и заголовком X-Api-Key, при желании — с алиасом.

  3. Используйте результат

    return.url — короткая ссылка, return.qr — её QR-код, return.stats — страница статистики.

Храните ключ на сервере: любой, кто его увидит, сможет создавать и менять ссылки в вашем аккаунте.

Ваш первый запрос

POST /api/getLink.json
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"
Ответ200 OK
{
  "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. Простое сокращение работает и без ключа; ссылки, созданные с ключом, привязываются к вашему аккаунту.

X-Api-Key: YOUR_KEY

Формат ответа

Каждый метод отвечает JSON: status — success или error, message объясняет ошибку, return содержит данные.

{ "status": "success", "message": "...", "return": { ... } }

Медиа, QR и временная почта

Для этих методов нужен заголовок X-Api-Key или вызов через RapidAPI.

GET/api/download.jsonСкачать видео или фото с 1000+ сайтов: форматы с готовыми подписанными ссылкамиНужен ключ
ПараметрОбязательностьОписание
urlобязательныйАдрес страницы с видео или фото
GET /api/download.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/download.json?url=https%3A%2F%2Fexample.com%2Fspring-sale"
GET/api/qr.jsonСгенерировать QR-код в PNG или SVGНужен ключ
ПараметрОбязательностьОписание
dataобязательныйТекст или адрес для кодирования
formatнеобязательныйpng или svg
fg, bgнеобязательныйЦвет узора и фона, hex
eccнеобязательныйКоррекция ошибок: L, M, Q или H
sizeнеобязательныйРазмер изображения в пикселях
GET /api/qr.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/qr.json?data=https%3A%2F%2Furlik.xyz"
GET/api/mailbox.jsonПолучить или создать временный адресНужен ключ
ПараметрОбязательностьОписание
address | usernameнеобязательныйВременный адрес или имя для нового; пусто — случайный адрес
GET /api/mailbox.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/mailbox.json?address=demo%40example.com"
GET/api/messages.jsonСписок писем во временном ящикеНужен ключ
ПараметрОбязательностьОписание
addressобязательныйВременный адрес
GET /api/messages.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/messages.json?address=demo%40example.com"
GET/api/message.jsonПрочитать одно письмоНужен ключ
ПараметрОбязательностьОписание
addressобязательныйВременный адрес
idобязательныйНомер письма из списка ящика
GET /api/message.json
curl -H "X-Api-Key: $URLIK_KEY" "https://urlik.xyz/api/message.json?address=demo%40example.com&id=1"
Swagger UI

Попробовать вживую

Изучайте и вызывайте любой эндпоинт прямо здесь. Вставьте API-ключ через кнопку Authorize для авторизованных запросов.

Встроить сокращатель

Вставьте этот сниппет на любую страницу, чтобы добавить рабочий сокращатель ссылок со ссылкой на urlik.xyz:

/embed
HTML
<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 для коротких ссылок

REST API Urlik позволяет создавать, читать, обновлять и удалять короткие ссылки из вашего собственного кода и получать статистику кликов в формате JSON. Это обычный HTTPS API — отправьте POST-запрос и получите предсказуемый JSON-ответ — поэтому он работает из любого языка или платформы.

Для базового сокращения учётные данные не нужны. Чтобы привязывать ссылки к вашему аккаунту и управлять ими позже, отправляйте свой ключ в заголовке X-Api-Key, который находится в вашем аккаунте. Ответы всегда следуют одному и тому же формату со статусом, сообщением и полем return, показанному ниже.

Нужен ли мне ключ API?

Для базового сокращения — нет, ссылку можно создать анонимно. Ключ, который есть в вашем аккаунте, привязывает ссылки к вам и требуется, чтобы просматривать, обновлять или удалять их.

В каком формате приходят ответы?

Каждая конечная точка возвращает JSON со статусом, понятным человеку сообщением и объектом return, содержащим данные, поэтому разбор ответов одинаков для всех вызовов.

Есть ли ограничение по частоте запросов?

Да, запросы ограничиваются по частоте для каждого вызывающего, чтобы сервис оставался быстрым и справедливым. Аутентифицированные ключи получают больший лимит, чем анонимный трафик.

Можно ли использовать его из любого языка?

Да. Это стандартный HTTPS JSON API, поэтому им может пользоваться всё, что умеет отправлять POST-запрос — curl, Python, PHP, JavaScript или Go.

Urlik объединяет набор быстрых и уважающих приватность веб-инструментов в одном месте, чтобы решать повседневные задачи со ссылками, не переключаясь между разными сервисами и не создавая аккаунтов. Делитесь ли вы кампанией, принимаете оплату, проверяете регистрацию или отправляете конфиденциальный файл — для каждой задачи есть свой бесплатный инструмент.

Esc
↑↓навигация↵открыть