import requests #Customize for your instance, must be changed for it to work!! token = "" UserID = "" NoteEndpoint = "https://fedi.catboy.agency/api/users/notes" DeleteEndpoint = "https://fedi.catboy.agency/api/notes/delete" PostsLeft = True while PostsLeft: cycleAmount = 99 #max is 99 normally headers = {"Content-Type": "application/json; charset=utf-8"} data = {"userId":UserID,"withRenotes":True,"withReplies":True,"withChannelNotes":True,"withFiles":False,"limit":cycleAmount,"i":token} r = requests.post(url=NoteEndpoint, headers=headers, json=data) posts = r.json() if len(posts) < cycleAmount: PostsLeft = False for post in posts: deleteData = {"noteId":post["id"],"i":token} r = requests.post(url=DeleteEndpoint, headers=headers, json=deleteData) print("====================================================") print("Delete for ["+post["id"]+"]:"+str(r.status_code)) print(post["text"]) print("====================================================")