REST API for Push Tokens, CAPTCHA, Play Integrity and Email
REGHelp API combines APNS, FCM and VoIP push token generation, Cloudflare Turnstile, reCAPTCHA Mobile, Play Integrity, iCloud Hide My Email, Gmail OAuth and email verification for mobile app testing workflows.
Implementation guides
- CAPTCHA API guide: Turnstile, reCAPTCHA Mobile and Play Integrity
Create tasks, poll status endpoints and use returned tokens in app tests.
- Push Token API guide: APNS, FCM and VoIP tokens
Generate mobile push tokens for iOS, Android and VoIP test flows.
- CAPTCHA API comparison: pricing, speed and Play Integrity
Compare API coverage, latency, pricing model and mobile testing fit.
推送令牌API
iOS, Android, VoIP
电子邮件API
iCloud HME, Gmail OAuth
验证码API
完整性, Turnstile
入门指南
Добро пожаловать в документацию REGHelp API. Этот сервис предоставляет профессиональные инструменты для тестирования мобильных приложений и автоматизации.
基础URL
https://api.reghelp.net/速率限制
- 50 запросов в секунду на API ключ
- 200 запросов в секунду на IP адрес
Modern asynchronous Python library for interacting with the REGHelp Key API.
It supports all services: Push tokens, Email, Integrity, Turnstile, VoIP Push and Recaptcha Mobile.
Features
- Async-first – full
async/awaitpowered by httpx. - Type-safe– strict typing with Pydantic models.
- Automatic retries with exponential back-off.
- Smart rate-limit handling.
- Async context-manager for resource management.
- Webhook support out of the box.
- Rich errors with dedicated exception classes.
Installation
pip install reghelp-clientPyPI: reghelp-client | GitHub: REGHELPNET/reghelp_client
Quick start
import asyncio
from reghelp_client import RegHelpClient, AppDevice, EmailType
async def main():
async with RegHelpClient("your_api_key") as client:
# Check balance
balance = await client.get_balance()
print(f"Balance: {balance.balance} {balance.currency}")
# Get Telegram iOS push token
task = await client.get_push_token(
app_name="tgiOS",
app_device=AppDevice.IOS
)
print(f"Task created: {task.id}")
# Wait for result
result = await client.wait_for_result(task.id, "push")
print(f"Push token: {result.token}")
if __name__ == "__main__":
asyncio.run(main())