Sell hit bot services on your own platform using ReqHit infrastructure via RESTful API. All endpoints return JSON responses.
https://api.reqhit.com/v1
Bearer Token (JWT)
JSON (UTF-8)
Per-endpoint headers
All API requests require a Bearer token via the Authorization header. Use /auth/token with your API key and secret to obtain a token.
# Include in every request:
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...
Content-Type: application/json
/api/v1/auth/tokenGet access token with API key
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | string | Yes | API key from reseller panel |
| api_secret | string | Yes | Secret key from reseller panel |
{
"api_key": "rh_live_abc123def456",
"api_secret": "sk_live_789xyz..."
}{
"access_token": "eyJhbGciOiJIUzI1NiIs...",
"token_type": "Bearer",
"expires_in": 3600,
"scope": "orders:read orders:write stats:read"
}/api/v1/ordersCreate new hit order
| Parameter | Type | Required | Description |
|---|---|---|---|
| target_url | string | Yes | Target URL for hits (HTTPS required) |
| plan | string | Yes | Package: starter, professional, enterprise |
| hits_per_minute | integer | No | Hits per minute (default: plan limit) |
| proxy_country | string | No | ISO 3166-1 alpha-2 country code |
| user_agent_type | string | No | desktop, mobile, mixed (default: mixed) |
| cookie_enabled | boolean | No | Cookie simulation. Default: true |
| callback_url | string | No | Webhook URL for status changes |
{
"target_url": "https://example.com",
"plan": "professional",
"hits_per_minute": 500,
"duration_hours": 168,
"proxy_country": "TR",
"user_agent_type": "mixed",
"cookie_enabled": true,
"referer_urls": ["https://google.com"],
"callback_url": "https://yoursite.com/webhook"
}{
"id": "ord_7f3a8b2c1d4e",
"status": "pending",
"target_url": "https://example.com",
"plan": "professional",
"hits_per_minute": 500,
"created_at": "2026-03-01T09:30:00Z",
"expires_at": "2026-03-08T10:00:00Z",
"estimated_cost_usdt": 349.00
}/api/v1/ordersList all orders
| Parameter | Type | Required | Description |
|---|---|---|---|
| status | string | No | Filter: pending, active, completed, cancelled |
| page | integer | No | Page number (default: 1) |
{
"orders": [{ "id": "ord_xxx", "status": "active", "hits_delivered": 145230 }],
"total": 1, "page": 1, "per_page": 20
}/api/v1/orders/{id}Get order details
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Order ID (path parameter) |
{
"id": "ord_xxx", "status": "active", "hits_delivered": 145230,
"hits_total": 500000, "success_rate": 99.7, "unique_ips_used": 12847
}/api/v1/orders/{id}/startStart hit delivery
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Order ID |
{ "id": "ord_xxx", "status": "active", "started_at": "2026-03-01T10:00:00Z" }/api/v1/orders/{id}/stopPause hit delivery
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Order ID |
{ "id": "ord_xxx", "status": "paused", "hits_delivered_so_far": 145230 }/api/v1/orders/{id}Cancel order
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Order ID |
{ "id": "ord_xxx", "status": "cancelled", "refund_usdt": 125.50 }/api/v1/orders/{id}/statsReal-time order statistics
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Order ID |
| period | string | No | realtime, hourly, daily |
{
"order_id": "ord_xxx", "hits_last_minute": 487, "hits_last_hour": 28420,
"success_rate": 99.7, "unique_ips": 12847,
"top_countries": [{ "country": "TR", "hits": 89000 }]
}/api/v1/reports/dailyDaily summary report
| Parameter | Type | Required | Description |
|---|---|---|---|
| date | string | No | Date in YYYY-MM-DD format |
{
"date": "2026-03-02", "total_hits": 1245000, "total_orders": 12,
"total_spend_usdt": 2450.00, "avg_success_rate": 99.4
}/api/v1/balanceQuery balance and credits
{
"balance_usdt": 1250.00, "credits_remaining": 5000000,
"tier": "gold", "commission_rate": 0.40
}/api/v1/proxiesAvailable proxy list
| Parameter | Type | Required | Description |
|---|---|---|---|
| country | string | No | Country code filter |
{
"total_proxies": 50000,
"countries": [{ "code": "TR", "count": 8500, "type": ["residential","isp"] }]
}/api/v1/webhooksRegister webhook URL
| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | Yes | Webhook receiver URL (HTTPS required) |
| events | string[] | Yes | Event types to listen for |
| secret | string | No | Webhook signing secret |
{
"url": "https://yoursite.com/webhook",
"events": ["order.started","order.completed","hits.milestone"],
"secret": "whsec_xxx"
}{
"id": "wh_abc123", "url": "https://yoursite.com/webhook",
"status": "active"
}/api/v1/webhooks/{id}Delete webhook
| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Webhook ID |
{ "message": "Webhook deleted successfully" }| Code | Status | Description |
|---|---|---|
| 400 | Bad Request | Invalid or missing request parameters |
| 401 | Unauthorized | Invalid or expired token |
| 403 | Forbidden | No access to this resource |
| 404 | Not Found | Requested resource not found |
| 429 | Too Many Requests | Rate limit exceeded. Check Retry-After header |
| 500 | Internal Server Error | Server error. Retry or contact support |
After your reseller application is approved, your API keys and sandbox environment will be prepared.