# Живые задачи Reddit

**API:** Data API

**Endpoint:** `POST /v1/beta/dataforseo/business_data/social_media/reddit/live`

**Tags:** DataForSEO

Должен возвращать количество репостов Reddit для `targets`. 🔴 **Сейчас недоступен на стороне провайдера**: отвечает `status_code` 50304, `This function temporarily unavailable. Please contact support`, и массива `tasks` нет вовсе — сбой на верхнем уровне конверта, а не внутри задачи. Ответ обёрнут в конверт DataForSEO: данные в `tasks[0].result`, результат в `tasks[0].status_code` — отклонённый запрос всё равно возвращает HTTP 200. Соседний Pinterest `post_dataforseo_business_social_media_pinterest_live` работает и почти ничего не стоит; для самого контента Reddit сервер reddit читает платформу напрямую.

### Справочные цены

- Тарификация: стоимость ответа по данным провайдера.
- Справочная оценка запроса: USD 0.2428.
- Справочный множитель для клиента: 1.0. Не применяйте его повторно к уже рассчитанной сумме клиента.

Только справочные метаданные, а не коммерческое предложение для аккаунта, гарантированная цена или лимит расходов. Кредиты ресурсов — не кредиты Felo. Итоговые списания определяются записями биллинга Felo.

## Base URL

- `https://openapi.felo.ai`

## Authentication

- `FeloBearerAuth` (http bearer, bearer format Felo API Key)
- `FeloApiKey` (apiKey in header `X-API-Key`)

## Request body

Required: **yes**

### application/json

Schema:

```json
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "targets": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "*целевые URL* **обязательное поле** целевая страница должна быть указана абсолютным URL (включая http:// или https://) пример: `https://dataforseo.com/` **Примечание:** можно указать не более 10 целевых URL. Плата взимается за каждый URL, указанный в этом массиве"
      },
      "tag": {
        "type": "string",
        "description": "*пользовательский идентификатор задачи* необязательное поле *ограничение — 255 символов* этот параметр позволяет идентифицировать задачу и сопоставить её с результатом указанное значение `tag` вы найдёте в объекте `data` ответа"
      }
    },
    "required": [
      "targets"
    ]
  }
}
```

## Responses

### 200 — Успешный ответ

Headers:
- `X-Request-Id` (string) — Идентификатор запроса, который нужно указать при обращении в поддержку Felo.

**application/json**

Schema: object

```json
{
  "type": "object",
  "properties": {
    "version": {
      "type": "string",
      "description": "*текущая версия API*"
    },
    "version.status_code": {
      "type": "integer",
      "description": "*общий код статуса* Полный список кодов ответа можно найти [здесь](https://docs.dataforseo.com/v3/appendix/errors.md). **Примечание:** мы настоятельно рекомендуем предусмотреть систему обработки связанных исключительных ситуаций и ошибок"
    },
    "version.status_message": {
      "type": "string",
      "description": "*общее информационное сообщение* Полный список общих информационных сообщений можно найти [здесь](https://docs.dataforseo.com/v3/appendix/errors.md)"
    },
    "version.time": {
      "type": "string",
      "description": "*время выполнения, секунды*"
    },
    "version.cost": {
      "type": "number",
      "description": "*общая стоимость задач, USD*"
    },
    "version.tasks_count": {
      "type": "integer",
      "description": "*количество задач в массиве **`tasks`***"
    },
    "version.tasks_error": {
      "type": "integer",
      "description": "*количество задач в массиве **`tasks`**, возвращённых с ошибкой*"
    },
    "tasks": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "*массив задач*"
    },
    "tasks.id": {
      "type": "string",
      "description": "*уникальный идентификатор задачи в нашей системе* в формате [UUID (Universally unique identifier)](https://en.wikipedia.org/wiki/Universally_unique_identifier)"
    },
    "tasks.status_code": {
      "type": "integer",
      "description": "*код состояния задачи* сформирован DataForSEO; может находиться в диапазоне 10000-60000"
    },
    "tasks.status_message": {
      "type": "string",
      "description": "*информационное сообщение задачи*"
    },
    "tasks.time": {
      "type": "string",
      "description": "*время выполнения, секунды*"
    },
    "tasks.cost": {
      "type": "number",
      "description": "*стоимость задачи, USD*"
    },
    "tasks.result_count": {
      "type": "integer",
      "description": "*число элементов в массиве `result`*"
    },
    "tasks.path": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "*путь URL*"
    },
    "tasks.data": {
      "type": "object",
      "description": "*содержит те же параметры, которые вы указали в POST-запросе*"
    },
    "result": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "*массив результатов*"
    },
    "result.type": {
      "type": "string",
      "description": "*тип элемента = **‘social\\_media\\_reddit\\_item’***"
    },
    "result.page_url": {
      "type": "string",
      "description": "*URL страницы, для которой предоставляются данные* соответствующий URL, указанный вами в массиве `targets` при постановке задачи"
    },
    "result.reddit reviews": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "*отзывы Reddit для page\\_url*"
    },
    "result.subreddit": {
      "type": "string",
      "description": "*название сабреддита*"
    },
    "result.author_name": {
      "type": "string",
      "description": "*никнейм автора* никнейм пользователя, который опубликовал пост в сабреддите и поделился URL"
    },
    "result.title": {
      "type": "string",
      "description": "*заголовок поста в сабреддите*"
    },
    "result.permalink": {
      "type": "string",
      "description": "*URL поста в сабреддите*"
    },
    "result.subreddit_members": {
      "type": "integer",
      "description": "*количество участников сабреддита*"
    }
  }
}
```

### 400 — Запрос не удалось обработать. Проверьте параметры запроса.

### 401 — Требуется действительный API-ключ Felo.

### 402 — Запрос не может быть выполнен: не выполнено требование биллинга.

### 403 — Аккаунту не разрешено выполнять эту операцию.

### 429 — Достигнут лимит запросов или расходов.

### 502 — Сервис не смог выполнить запрос.

### 503 — API или сервис биллинга временно недоступны.

### 504 — Истекло время ожидания обработки запроса.

### default — Ответ с ошибкой; сквозные ответы upstream могут использовать форматы провайдера

**application/json**

Schema:

```json
{}
```
