{"id":"6LJX2aeUxR","url":"https://pastebin.ca/6LJX2aeUxR","raw_url":"https://raw.anybin.ca/6LJX2aeUxR","visibility":"public","access":"public","created_at":1791807398382,"expires_at":1792412198382,"fetch_limit":null,"fetches_used":0,"reads_remaining":null,"size_bytes":6393,"syntax_hint":null,"title":null,"filename":null,"change_note":null,"cipher":null,"cipher_meta":null,"parent_id":null,"root_id":"6LJX2aeUxR","version":1,"owner_id":null,"recipient_id":null,"body":"# API для получения токенов Telegram (Android и iOS)\n\n\nАдрес сервера: https://safetytoken.pro\n\n## Как работать\n\nДля всех запросов нужен API ключ — параметр `apiKey`.\n\n## Методы API\n\n### Push токен -------------\n\nhttps://safetytoken.pro/v1/push-token?apiKey=ВАШ_КЛЮЧ&appName=APP_NAME&timeout=30\n\nПараметры:\n- apiKey - ваш ключ\n- appName - поддерживаемые значения: `tg` (Android), `tgiOS` (iOS)\n- appVersion - (только для iOS, опционально) версия клиента, например `11.14`\n- appBuild - (только для iOS, опционально) номер билда, например `31192`\n- timeout - сколько ждать ответа, по умолчанию 30 секунд\n\n**Поддерживаемые приложения:**\n- `tg` — Telegram для Android\n- `tgx` — Telegram для Android X TGX\n- `tg9` — Telegram для Android WEB 9 build\n- `tgiOS` — Telegram для iOS (bundle `ph.telegra.Telegraph`)\n\nОтвет если все ок:\n{\n  \"status\": \"ok\",\n  \"task_id\": \"550e8400-e29b-41d4-a716-446655440000\", \n  \"token\": \"APA91bHxvwk2Rj5kE9m3Ln4Qr7sT8uV9wX0yZ1a2B3c4D5e6F7g8H9i0J\"\n}\n\n\n### Email (Gmail) -------\n\n```\nGET https://safetytoken.pro/email/order?apiKey=ВАШ_КЛЮЧ\nGET https://safetytoken.pro/email/getStatus?apiKey=ВАШ_КЛЮЧ&id=ID_ЗАДАЧИ\nGET https://safetytoken.pro/email/getCode?apiKey=ВАШ_КЛЮЧ&id=ID_ЗАДАЧИ\n```\n\nПараметры:\n- apiKey — ваш ключ\n\nОтвет /email/order при успехе:\n```\n{\n  \"status\": \"success\",\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"email\": \"example@gmail.com\"\n}\n```\n\nВозможные ошибки /email/order:\n```\n{\"status\":\"error\",\"id\":\"NO_BALANCE\"}\n{\"status\":\"error\",\"id\":\"ERROR\"}\n```\n\nОтвет /email/getStatus:\n- pending:\n```\n{\"id\":\"...\",\"status\":\"pending\",\"email\":\"example@gmail.com\"}\n```\n- done (код готов):\n```\n{\"id\":\"...\",\"status\":\"done\",\"email\":\"example@gmail.com\",\"code\":\"123456\"}\n```\n- error:\n```\n{\"id\":\"...\",\"status\":\"error\"}\n```\n\nОтвет /email/getCode (алиас для получения кода):\n- успех:\n```\n{\"status\":\"success\",\"code\":\"123456\",\"email\":\"example@gmail.com\"}\n```\n- ещё нет кода:\n```\n{\"status\":\"error\",\"value\":\"wait code\"}\n```\n- не найдена активация:\n```\n{\"status\":\"error\",\"value\":\"no activation\"}\n```\n\nСтоимость и списание:\n- Стоимость одной почты — $0.015 . Сумма списывается сразу после успешного получения email.\n\n\n\n### reCAPTCHA Mobile -------\n\n```\nGET https://safetytoken.pro/RecaptchaMobile/getToken?apiKey=ВАШ_КЛЮЧ&appName=APP_NAME&appKey=APP_KEY&appAction=APP_ACTION&appDevice=android\nGET https://safetytoken.pro/RecaptchaMobile/getStatus?apiKey=ВАШ_КЛЮЧ&id=ID_ЗАДАЧИ\n```\n\nПараметры getToken:\n- apiKey — ваш ключ (партнёрский или лицензионный)\n- appName — название приложения: `tg` (Android) или `tgiOS` (iOS)\n- appKey — reCAPTCHA site key (получается из трафика приложения)\n- appAction — действие (например `login`, `register`)\n- appDevice — тип устройства: `android` или `ios`\n- proxyType — (опционально) тип прокси: `http`, `socks5`\n- proxyAddress — (опционально) адрес прокси\n- proxyPort — (опционально) порт прокси\n- proxyLogin — (опционально) логин прокси\n- proxyPassword — (опционально) пароль прокси\n\nОтвет getToken при успешном создании задачи:\n```\n{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"service\": \"tg\",\n  \"product\": \"RecaptchaMobile\",\n  \"price\": 0.35,\n  \"balance\": null,\n  \"status\": \"success\"\n}\n```\n\nОтвет getStatus при готовности (токен получен):\n```\n{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"status\": \"done\",\n  \"token\": \"03AGdBq25...\",\n  \"message\": \"OK\"\n}\n```\n\nОтвет getStatus если ещё обрабатывается:\n```\n{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"status\": \"pending\"\n}\n```\n\nОтвет getStatus при ошибке:\n```\n{\n  \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"status\": \"error\",\n  \"message\": \"ERROR\"\n}\n```\n\nСтоимость и списание:\n- Стоимость одного токена — $0.35 (по умолчанию). Деньги списываются только после успешного получения токена.\n\nРекомендуемый порядок работы:\n1. Отправить `getToken` — получить `id`\n2. Опрашивать `getStatus` каждые 3–5 секунд пока `status` не станет `done` или `error`\n\n\n### Баланс\n\nhttps://safetytoken.pro/v1/balance?apiKey=ВАШ_КЛЮЧ\n\nПараметры:\n- apiKey - ваш ключ\n\nОтвет:\n{\n  \"balance\": 111.0\n}\n\n## Варианты ответов\n\nЕсли ошибка:\n{\n  \"status\": \"error\",\n  \"task_id\": null, \n  \"token\": null\n}\n\nЕсли еще обрабатывается:\n{\n  \"status\": \"pending\",\n  \"task_id\": \"660f9511-f3ac-52e5-b827-557766551111\",\n  \"token\": null\n}\n\n### Проверка статуса --------  \n\nhttps://safetytoken.pro/v1/status/ID_ЗАДАЧИ?apiKey=ВАШ_КЛЮЧ\n\nПоказывает что происходит с задачей по ее ID.\n\n## Что нужно знать\n\n- Поддерживаются Android и iOS\n- appName: `tg` (Android), `tgiOS` (iOS)\n- Ответы в формате JSON\n- Кодировка UTF-8\n\n## Примеры запросов\n\n### Telegram для Android (`tg`):\n```\nGET https://safetytoken.pro/v1/push-token?apiKey=ВАШ_КЛЮЧ&appName=tg&timeout=30\n```\n\n### Telegram для iOS (`tgiOS`):\n```\nGET https://safetytoken.pro/v1/push-token?apiKey=ВАШ_КЛЮЧ&appName=tgiOS&timeout=30&appVersion=11.14&appBuild=31192\n```\n\n## Дополнительная заметка --------\n\n- Деньги списываются только если токен получен\n- Если токен не готов сразу - будет pending\n- Ошибки возвращаются в общем виде"}