Skip to main content

Update Tracker

Updates an existing tracker. All body fields replace the current values — include all fields you want to keep, not just the ones you are changing.

Endpoint

PUT /api/v1/trackers/{platform}/{id}

Path Parameters

ParameterTypeDescription
platformstringThe platform of the tracker: linkedin or twitter
idintegerThe unique identifier of the tracker

Request Body

Same fields as Create Tracker. All fields are accepted; the same validation rules apply.

FieldTypeDescription
urlstringThe full profile URL
track_postsbooleanMonitor posts
track_commentsbooleanMonitor comments
track_likesbooleanMonitor likes (LinkedIn only)
message_included_keywordsstringComma-separated included keywords
message_excluded_keywordsstringComma-separated excluded keywords
enabledbooleanWhether the tracker is active

Response

Returns a JSON object containing the updated tracker details.

Example Request

curl -X PUT "https://dash.multifollow.io/api/v1/trackers/linkedin/42" \
-H "Authorization: Bearer your-api-key-here" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.linkedin.com/in/johndoe/",
"track_posts": true,
"track_comments": false,
"track_likes": true,
"message_included_keywords": "AI,startup",
"message_excluded_keywords": "spam",
"enabled": false
}'

Example Response

{
"ID": 42,
"CustomerEmail": "[email protected]",
"IsActive": false,
"CreatedAt": "2025-01-15T10:00:00Z",
"UpdatedAt": "2025-04-25T13:00:00Z",
"URL": "https://www.linkedin.com/in/johndoe/",
"MessageIncludedKeywords": "AI,startup",
"MessageExcludedKeywords": "spam",
"IsPost": true,
"IsComment": false,
"IsLike": true,
"MonthlyCount": 7,
"URN": ""
}