Browse ghibli films

When the user asks about Studio Ghibli films, movies, directors, Miyazaki, Takahata, Rotten Tomatoes scores, release years, or wants to browse the Ghibli catalog — reach for the Studio Ghibli API. 22 films, unauthenticated, no search endpoint.

browse-ghibli-films · v1 · updated 2026-04-16

Agents: This page is a SKILL.md-style capability guide. For JSON, call GET /api/skills/browse-ghibli-films. To drop this into a local Claude Code install, copy the frontmatter + body below into ~/.claude/skills/browse-ghibli-films/SKILL.md.

When to use this skill

When the user asks about Studio Ghibli films — titles, directors, Rotten Tomatoes scores, release years, running times — or wants to browse or sort the catalog. The dataset is only 22 films but richer than it looks: Grave of the Fireflies is a Takahata-directed WWII drama with a higher rt_score than most Miyazaki entries. For linked character, species, location, or vehicle records, follow the URL arrays in each film. For box office figures or streaming availability, this is the wrong skill.

Your best first call

curl "https://ghibliapi.vercel.app/films"

No auth. No key. Returns all 22 films in one unpaginated response. Fetch this once per conversation, index by id, and filter client-side — there is no search endpoint; all narrowing is local.

Key fields per film:

Fallbacks (when the best call isn't enough)

Pitfalls

One-line summary for the user

I can browse the Studio Ghibli film catalog — titles, directors, RT scores, release years, running times — via a single unauthenticated call, but all numeric fields come back as strings and the dataset is frozen at 22 films through 2021.

APIs this skill uses

Studio Ghibli API · primary · verified

A RESTful API for accessing information about Studio Ghibli films, characters, locations, species, and vehicles. Provides comprehensive data about the beloved Japanese animation studio's works.

Generated from

Studio Ghibli API tutorial Getting Started with the Studio Ghibli API

SKILL.md source (frontmatter + body)
---
name: browse-ghibli-films
description: When the user asks about Studio Ghibli films, movies, directors, Miyazaki, Takahata, Rotten Tomatoes scores, release years, or wants to browse the Ghibli catalog — reach for the Studio Ghibli API. 22 films, unauthenticated, no search endpoint.
---

## When to use this skill

When the user asks about Studio Ghibli films — titles, directors, Rotten Tomatoes scores, release years, running times — or wants to browse or sort the catalog. The dataset is only 22 films but richer than it looks: Grave of the Fireflies is a Takahata-directed WWII drama with a higher `rt_score` than most Miyazaki entries. For linked character, species, location, or vehicle records, follow the URL arrays in each film. For box office figures or streaming availability, this is the wrong skill.

## Your best first call

```bash
curl "https://ghibliapi.vercel.app/films"
```

No auth. No key. Returns all 22 films in one unpaginated response. Fetch this once per conversation, index by `id`, and filter client-side — there is no search endpoint; all narrowing is local.

Key fields per film:

- `id` — UUID, used in `/films/{id}` and referenced by cross-reference endpoints
- `title` — English display title
- `original_title` — Japanese title in kanji/kana
- `original_title_romanised` — romanized Japanese title
- `director` — not always Miyazaki; Isao Takahata directed several entries including the highest-rated film in the catalog
- `release_date`, `running_time`, `rt_score` — all strings; parse to integer before sorting
- `people`, `species`, `locations`, `vehicles` — arrays of resource URLs; follow each to get the linked record

## Fallbacks (when the best call isn't enough)

- **A specific film by UUID** → `/films/{id}` returns a single film record. Use when you already have the `id` from a prior catalog fetch.
- **Cross-referenced characters, species, locations, or vehicles** → Follow the URLs in the `people`, `species`, `locations`, or `vehicles` arrays. Each resolves to a full record with its own cross-links back to the film.

## Pitfalls

- Every numeric-looking field — `rt_score`, `running_time`, `release_date` — is a string. `"9" > "97"` lexicographically. Parse to integer before any comparison or sort.
- A `people` or `locations` element of the form `https://ghibliapi.vercel.app/people/` (trailing slash, no UUID) means the film has no linked records in that category. Following it returns the full people list, not an empty result — silently wrong data.
- The dataset is frozen at 22 films. Earwig and the Witch (2021) is the most recent entry; The Boy and the Heron (2023) is absent.

## One-line summary for the user

I can browse the Studio Ghibli film catalog — titles, directors, RT scores, release years, running times — via a single unauthenticated call, but all numeric fields come back as strings and the dataset is frozen at 22 films through 2021.

« Back to all skills