BuyUpvotes Logo
Начать
Разработчикам

Документация API

Автоматизируйте апвоуты, даунвоуты и индивидуальные комментарии Reddit. REST JSON-эндпоинты с аутентификацией по API-ключу.

Интегрируйте апвоуты, даунвоуты и индивидуальные комментарии Reddit в свой workflow. Все запросы используют JSON по HTTPS и аутентифицируются API-ключом в заголовке X-API-Key.

Получите API-ключ

Войдите в панель, чтобы сгенерировать или обновить API-ключ. Храните его в секрете — передавайте в каждом запросе как X-API-Key.

Открыть API в панели

Отправка заказа апвоутов

Отправить заказ апвоутов или даунвоутов для поста или комментария Reddit.

Эндпоинт

POSThttps://api.buyupvotes.io/upvote_order/submit/

Тело запроса

ПараметрТипОбязательныйОписание
linkstrда

URL поста или комментария Reddit для апвоутов/даунвоутов

quantityintда

Количество апвоутов/даунвоутов для доставки (от 5 до 150)

serviceintда

Тип услуги

  • 1: Апвоуты постов
  • 2: Даунвоуты постов
  • 3: Апвоуты комментариев
  • 4: Даунвоуты комментариев
speedstringда

Скорость доставки

  • slowest: 1 голос / 6 минут
  • slow: 1 голос / 5 минут
  • normal: 2 голоса / минуту
  • fast: 3 голоса / минуту

Валидация

  • link: Должна быть ссылка Reddit, скопированная с десктопа (не мобильные ссылки)
  • quantity: Целое число от 5 до 150
  • service: Целое число — одно из 1, 2, 3 или 4
  • speed: Одно из slowest, slow, normal, fast

Пример запроса

import requests

url = 'https://api.buyupvotes.io/upvote_order/submit/'

headers = {
    'Content-Type': 'application/json',
    'X-API-Key': 'your_api_key_here',
}

data = {
    'link': '<действительная ссылка Reddit>',
    'quantity': 5,
    'service': 1,
    'speed': 'slowest',
}

response = requests.post(url, headers=headers, json=data)

if response.status_code == 200:
    print('Заказ отправлен:', response.json())
else:
    print('Error:', response.json().get('message'))

Успешный ответ

{
    "message": "Order submitted successfully",
    "order_number": "1891780"
}

Статус заказа апвоутов

Получить статус отправленного заказа апвоутов/даунвоутов.

Эндпоинт

POSThttps://api.buyupvotes.io/upvote_order/status/

Тело запроса

ПараметрТипОбязательныйОписание
order_numberstrда

Номер заказа апвоутов

Пример запроса

import requests

url = 'https://api.buyupvotes.io/upvote_order/status/'

headers = {
    'Content-Type': 'application/json',
    'X-API-Key': 'your_api_key_here',
}

data = {
    'order_number': '1891780',
}

response = requests.post(url, headers=headers, json=data)

if response.status_code == 200:
    print('Статус заказа:', response.json())
else:
    print('Error:', response.json().get('message'))

Успешный ответ

{
    "order_number": "1891780",
    "service": "Post upvotes",
    "status": "Completed",
    "vote_quantity": 5,
    "votes_delivered": 5
}

Отправка заказа комментариев

Отправить заказ на публикацию комментария к посту Reddit или ответ на другой комментарий.

Эндпоинт

POSThttps://api.buyupvotes.io/comment_order/submit/

Тело запроса

ПараметрТипОбязательныйОписание
linkstrда

URL поста или комментария Reddit, куда нужно опубликовать комментарий

contentstrда

Текст комментария

  • Ссылки: [текст ссылки](https://yourlink.com)
  • Новая строка: включите [newline] в текст

Валидация

  • link: Должна быть ссылка Reddit, скопированная с десктопа (не мобильные ссылки)
  • content: Обязательно

Пример запроса

import requests

url = 'https://api.buyupvotes.io/comment_order/submit/'

headers = {
    'Content-Type': 'application/json',
    'X-API-Key': 'your_api_key_here',
}

data = {
    'link': '<действительная ссылка Reddit>',
    'content': 'Текст комментария',
}

response = requests.post(url, headers=headers, json=data)

if response.status_code == 200:
    print('Заказ комментария отправлен:', response.json())
else:
    print('Error:', response.json().get('message'))

Успешный ответ

{
    "message": "Comment order submitted successfully",
    "order_number": "1891780"
}

Статус заказа комментария

Получить статус отправленного заказа комментария.

Эндпоинт

POSThttps://api.buyupvotes.io/comment_order/status/

Тело запроса

ПараметрТипОбязательныйОписание
order_numberstrда

Номер заказа комментария

Пример запроса

import requests

url = 'https://api.buyupvotes.io/comment_order/status/'

headers = {
    'Content-Type': 'application/json',
    'X-API-Key': 'your_api_key_here',
}

data = {
    'order_number': '1891783',
}

response = requests.post(url, headers=headers, json=data)

if response.status_code == 200:
    print('Статус заказа комментария:', response.json())
else:
    print('Error:', response.json().get('message'))

Успешный ответ

{
    "order_number": "1891783",
    "status": "Completed"
}