REST API एंडपॉइंट
GET /v1/realtime
मौजूदा लाइव स्नैपशॉट: सक्रिय उपयोगकर्ता, पेजव्यू, शीर्ष पेज, डिवाइस, देश, शहर और स्रोत।
अनुरोध
GET
https://api.nowmetrix.com/v1/realtime?site=TRACKER_ID
जब किसी डैशबोर्ड, न्यूज़रूम डिस्प्ले, अलर्ट या हल्के इंटीग्रेशन को किसी एक ट्रैकर की मौजूदा लाइव स्थिति चाहिए, तब इस एंडपॉइंट का उपयोग करें।
प्रमाणीकरण
Authorization हेडर में API कुंजी देना आवश्यक है: Authorization: Bearer nm_YOUR_KEY।
क्वेरी पैरामीटर
| नाम | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
site |
string |
आवश्यक | ट्रैकर ID। API कुंजी से इस ट्रैकर का डेटा ऐक्सेस किया जा सकता हो। |
cURL उदाहरण
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/realtime?site=TRACKER_ID"
रिस्पॉन्स का उदाहरण
{
"site": "TRACKER_ID",
"updated_at": "2026-06-26T12:24:30+00:00",
"total_realtime": 128,
"total_pageviews_today": 48215,
"total_unique_visitors_today": 31890,
"devices": {
"mobile": 91,
"desktop": 37
},
"top_pages": [
{
"url": "/news/global-market-update",
"host": "example-media.test",
"title": "Global market update: what changed today",
"og_image": "https://thumbs.nowmetrix.com/thumbnails/example.jpg",
"realtime_users": 34,
"pageviews_today": 6240,
"sources": [
{
"medium": "social",
"source": "social.example",
"count": 18,
"percent": 53,
"children": []
},
{
"medium": "search",
"source": "Google Search",
"count": 9,
"percent": 26,
"children": [
{
"label": "google.com",
"count": 9
}
]
}
]
}
],
"countries": [
{
"code": "CH",
"name": "Switzerland",
"count": 52
},
{
"code": "DE",
"name": "Germany",
"count": 31
}
],
"cities": [
{
"name": "Zurich",
"count": 21
},
{
"name": "Berlin",
"count": 13
}
],
"sources_top5": [
{
"medium": "(none)",
"source": "(direct)",
"count": 44,
"percent": 34,
"children": []
}
]
}
रिस्पॉन्स फ़ील्ड
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
site |
string |
अनुरोध में उपयोग किया गया ट्रैकर ID। |
updated_at |
string |
पेलोड तैयार किए जाने का UTC टाइमस्टैम्प। |
total_realtime |
integer |
मौजूदा लाइव विंडो में सक्रिय उपयोगकर्ताओं की संख्या। |
total_pageviews_today |
integer |
आज इस ट्रैकर के लिए दर्ज किए गए कुल पेजव्यू। |
total_unique_visitors_today |
integer |
आज दर्ज किए गए अनुमानित विशिष्ट विज़िटर। |
devices.mobile |
integer |
मोबाइल के रूप में वर्गीकृत सक्रिय उपयोगकर्ता। |
devices.desktop |
integer |
डेस्कटॉप के रूप में वर्गीकृत सक्रिय उपयोगकर्ता। |
top_pages[] |
array<object> |
रियलटाइम उपयोगकर्ताओं की संख्या के आधार पर क्रमबद्ध अधिकतम 50 लाइव पेज। |
top_pages[].url |
string |
पेज का पाथ। |
top_pages[].host |
string |
पेज के लिए रिपोर्ट किया गया होस्टनेम। |
top_pages[].title |
string |
पेज का शीर्षक; शीर्षक उपलब्ध न होने पर पाथ का उपयोग किया जाता है। |
top_pages[].og_image |
string |
पेज के थंबनेल का URL। |
top_pages[].realtime_users |
integer |
इस समय इस पेज पर मौजूद सक्रिय उपयोगकर्ता। |
top_pages[].pageviews_today |
integer |
आज इस पेज के पेजव्यू। |
top_pages[].sources[] |
array<object> |
इस पेज के ट्रैफ़िक स्रोतों का विवरण, जिसमें /v1/sources के समान पंक्ति फ़ॉर्मैट का उपयोग किया गया है। |
countries[] |
array<object> |
शीर्ष देशों के कोड, अंग्रेज़ी नाम और संख्या। |
cities[] |
array<object> |
शीर्ष शहरों के नाम और संख्या। |
sources_top5[] |
array<object> |
लाइव विंडो के शीर्ष 5 वैश्विक ट्रैफ़िक स्रोत। |
ताज़गी और कैशिंग
हर ट्रैकर के लिए रिस्पॉन्स 8 सेकंड तक माइक्रोकैश किए जाते हैं। रिस्पॉन्स में HIT या MISS के साथ X-NowMetrix-Microcache भी शामिल होता है।
त्रुटियाँ
| HTTP | कोड | विवरण |
|---|---|---|
| 400 | site_required |
आवश्यक site पैरामीटर मौजूद नहीं है। |
| 401 | missing_token |
Authorization हेडर मौजूद नहीं है। |
| 401 | invalid_token |
टोकन अमान्य है या रद्द किया जा चुका है। |
| 403 | site_not_authorized |
API कुंजी से इस ट्रैकर का डेटा ऐक्सेस नहीं किया जा सकता। |
| 429 | rate_limit_exceeded |
अनुरोधों की निर्धारित सीमा पार हो गई है। |
| 503 | redis_unavailable |
रियलटाइम बैकएंड अस्थायी रूप से उपलब्ध नहीं है। |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}