Add or update a list entry

Create or change a list entry for an anime or manga.

POST https://cotlet.dev/api/v1/anilist/medias/{media_id}/list-entry/save

write Confirm

Creates the entry if the title is not on your list, otherwise changes only the fields you send. Returns the saved entry. The change can show in your activity feed to people who follow you, unless the entry is private. By default you confirm each call; you can switch that off for this tool.

Parameters

Parameters: save_list_entry
NameTypeDescription
media_id integer required integer AniList media ID from search_media or list_media_list.
status string string CURRENT, PLANNING, COMPLETED, DROPPED, PAUSED or REPEATING.
progress integer integer Episodes or chapters consumed.
score number number Score in your account's scoring system, for example 0 to 10 for a 10-point scale.
notes string string Your notes on the entry, up to 6000 characters.
private boolean boolean Keep the entry visible only to you.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/anilist/medias/154587/list-entry/save \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"COMPLETED","progress":28,"score":9}'
Python
result = client.call("anilist", "save_list_entry", {"media_id":154587,"status":"COMPLETED","progress":28,"score":9})
Node.js
const result = await cotlet.call('anilist', 'save_list_entry', {"media_id":154587,"status":"COMPLETED","progress":28,"score":9});
CLI
cotlet call anilist save_list_entry --data '{"media_id":154587,"status":"COMPLETED","progress":28,"score":9}'

Example response

JSON

{
  "entry_id": 481337021,
  "media": {
    "media_id": 154587,
    "title": "Frieren: Beyond Journey's End"
  },
  "status": "COMPLETED",
  "progress": 28,
  "score": 9,
  "private": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.