Back to Templates

Sync Upcoming Anime Releases from Jikan API to Google Calendar with Rate Limiting

Created by

Created by: Miki Arai || mikia-n8n

Miki Arai

Last update

Last update a day ago

Share


Who is this for

  • Anime Enthusiasts: Users who want to automate their watchlists based on specific voice actors or creators.
  • n8n Learners: Anyone looking for a best-practice example of handling API rate limiting, loops, and data filtering.
  • Calendar Power Users: People who want to populate their personal schedule with external data sources automatically.

What it does

  • Search: Queries the Jikan API for a specific person (e.g., Voice Actor "Mamoru Miyano").
  • Wait: Pauses execution to respect the API rate limit.
  • Retrieve: Fetches the list of anime roles associated with that person.
  • Loop & Filter: Iterates through the list one by one, fetches detailed status, and filters for shows marked as "Not yet aired."
  • Schedule: Creates an event in your Google Calendar using the anime's title and release date.

Setup Steps

  1. Configure Search: Open the 'Search Voice Actor' node. In "Query Parameters," change the value of q to the name of the voice actor or person you want to track.
  2. Connect Calendar: Open the 'Create an event' node. Select your Google Calendar credentials and choose the Calendar ID where events should be created.
  3. Test: Run the workflow manually to populate your calendar.

Requirements

  • An active n8n instance.
  • A Google account (for Google Calendar).
  • No API Key is required for Jikan API (Public), but rate limiting logic must be preserved.

How to customize

  • Change the Filter: Modify the 'Check if Not Aired' node to track "Currently Airing" shows instead of upcoming ones.
  • Enrich Event Details: Update the 'Create an event' node to include the MyAnimeList URL or synopsis in the calendar event description.
  • Search Different Entities: Adjust the API endpoint to search for Manga authors or specific Studios instead of voice actors.

Expected Result

Upon successful execution, this workflow will:

  • Search for the specified voice actor.
  • Retrieve their upcoming anime roles.
  • Create events in your Google Calendar for anime that hasn't aired yet.

Example Calendar Entry:

  • Title: Anime Name - Release Date
  • Description: Details regarding the release...