---
title: "Get Monitor Details - API Reference"
description: "API endpoint to retrieve the configuration and current status of a single Twitter/X monitor by its ID."
source: "https://docs.socialdata.tools/monitoring/get-monitor-details/"
---

Returns monitor details.

The `status` field is either `active` or `paused`. A monitor is paused when a charge could not be collected from your balance — it stops checking for updates and stops delivering webhooks until you top up, at which point it resumes automatically. See [Pricing](https://docs.socialdata.tools/monitoring/pricing/#running-out-of-balance).

Deleted monitors are not returned by this endpoint and respond with `404` instead.

GET https://api.socialdata.tools/monitors/{monitor\_id}

## Headers

**Authorization** `string` — required

Authorization Bearer header containing your SocialData API key

Example: Bearer YOUR\_API\_KEY

## Path Parameters

**monitor\_id** `string` — required

Target monitor ID

Example: 01jeg76qa91b095gttamsbwa6q

## Code Examples

#### curl

```shellscript
curl "https://api.socialdata.tools/monitors/01jeg76qa91b095gttamsbwa6q" \
    -H 'Authorization: Bearer YOUR_API_KEY' \
    -H 'Accept: application/json'
```

#### JavaScript

```js
const monitorId = '01jeg76qa91b095gttamsbwa6q';
const API_KEY = 'YOUR_API_KEY_HERE';

fetch(`https://api.socialdata.tools/monitors/${monitorId}`, {
    method: 'GET',
    headers: {
        'Authorization': `Bearer ${API_KEY}`,
        'Accept': 'application/json'
    }
})
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
```

#### Python

```python
import requests

monitor_id = '01jeg76qa91b095gttamsbwa6q'
API_KEY = 'YOUR_API_KEY_HERE'

url = f'https://api.socialdata.tools/monitors/{monitor_id}'

headers = {
    'Authorization': f'Bearer {API_KEY}',
    'Accept': 'application/json'
}

response = requests.get(url, headers=headers)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print(f"Error: {response.status_code}")
    print(response.text)
```

#### PHP

```php
$monitor_id = '01jeg76qa91b095gttamsbwa6q';
$API_KEY = 'YOUR_API_KEY_HERE';

$url = "https://api.socialdata.tools/monitors/{$monitor_id}";

$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer $API_KEY",
        "Accept: application/json"
    ]
]);

$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data);

curl_close($ch);
```

## Example Responses

#### 200

```json
{
    "status": "success",
    "data": {
        "id": "01jkf3zgfwt8gnpgevxf9w6h58",
        "created_at": "2025-02-07T02:31:47.000000Z",
        "monitor_type": "user_following",
        "status": "active",
        "webhook_url": null,
        "parameters": {
            "user_screen_name": "elonmusk",
            "user_name": "Elon Musk",
            "user_id_str": "44196397"
        }
    }
}
```

#### 404

```json
{
    "status": "error",
    "message": "Not found"
}
```

## Response Codes

-   **200 OK** - request succeeded
-   **404 Not Found** - requested monitor does not exist
-   **500 Internal Error** - API internal error, typically means that SocialData API failed to obtain the requested information and you should try again later

## Related endpoints

-   [List active monitors](https://docs.socialdata.tools/monitoring/list-active-monitors/)
-   [Monitor event history](https://docs.socialdata.tools/monitoring/monitor-event-history/)
-   [Update monitor](https://docs.socialdata.tools/monitoring/edit-monitor-webhook/)
-   [Delete monitor](https://docs.socialdata.tools/monitoring/delete-monitor/)

## Before you integrate

-   [Authentication](https://docs.socialdata.tools/getting-started/authentication/)
-   [Rate limits](https://docs.socialdata.tools/getting-started/rate-limits/)
-   [Errors](https://docs.socialdata.tools/getting-started/errors/)
-   [Monitoring API pricing](https://docs.socialdata.tools/monitoring/pricing/)
-   [Processing webhook events](https://docs.socialdata.tools/monitoring/processing-webhooks/)
