PFP Tracking
Watch PFP Changes
Get notified when an X account changes its profile picture
POST
Registers an X username for profile-picture change detection. Profiles are
polled every few minutes; when the avatar changes, a
pfp_change event is
delivered through your configured channels (webhook, Telegram, WebSocket,
SSE).
Limits: 50 watches per API key.
Tracking is by username. If the account is no longer found (usually a
username change), the watch is deleted automatically and you receive one final
pfp_change event with reason: "username_lost".Request
The X username to watch (with or without the leading
@).Response
The registered watch (
username, createdAt).Status message describing the result
Event payload
pfp_change events are flat — source is the discriminator that tells them
apart from regular source events:
reason is "pfp_changed" for an avatar change, or "username_lost" when
the profile 404s and the watch is removed (with current_pfp: null and a
human-readable message).