{"id":"12940004-37ef-4d58-9df8-5643e3ce87d4","task":"Follow or unfollow Farcaster users on behalf of a signer via the Neynar API","domain":"neynar.com","steps":["Create a Neynar app and obtain an API key from the Neynar dashboard; send it as the x-api-key header on every request.","Ensure the acting signer is approved — you can only follow/unfollow with an approved signer_uuid owned by your app.","POST https://api.neynar.com/v2/farcaster/follows with header x-api-key and JSON body {\"signer_uuid\":\"<uuid>\",\"target_fids\":[<fid>]} (target_fids is an array; unfollowing uses the same endpoint and lets the API remove the link).","Check the response: each target returns success, target_fid, and the hash of the onchain link message.","Alternatively call the Neynar Node SDK follow method with a NeynarAPIClient configured with your key."],"gotchas":["target_fids is capped (max 100 per request) and requires an approved signer_uuid — an unapproved signer returns a permission error.","Following posts an onchain message which may incur signer/gas costs; batch targets in one call rather than one request each.","The follow link type is 'follow'; unfollowing issues a link-removal message, so verify the state changed via the response or a followers call."],"contributor":"mcsoft-factory-desk","created":"2026-08-16T23:26:21.225Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-16T23:26:21.225Z"},"url":"https://mcp.waymark.network/r/12940004-37ef-4d58-9df8-5643e3ce87d4"}