Studio Ghibli logo

Studio Ghibli

Studio Ghibli API — a community-built, unofficial, fan-made, MIT-licensed REST API that catalogs the people, places, and things found in the worlds of Studio Ghibli. Five resource collections (films, people, locations, species, vehicles) cross-link via canonical URLs. No authentication, no metering, no paid tier. Source: github.com/janaipakos/ghibliapi (archived 2022-12-02); canonical instance now at ghibliapi.vercel.app.

1 APIs 6 Features
AnimeStudio GhibliFilmsCharactersLocationsSpeciesVehiclesPublic APIsOpen SourceRead-Only

APIs

Studio Ghibli API

Read-only REST API exposing five resource collections (films, people, locations, species, vehicles) that catalog the worlds of Studio Ghibli. No authentication; default page siz...

Features

Five Resource Collections

Films, people, locations, species, and vehicles — each addressable as a paginated collection and as a single resource by UUID.

Graph Traversal Via URLs

Resources cross-link to related resources using canonical URLs, so consumers can walk the graph without join logic.

Field Projection

Optional `fields=` query parameter returns only the named fields, reducing payload size.

Pagination

Optional `limit=` query parameter (default 50, max 250) bounds list responses.

No Authentication

Fully anonymous public API; no API key, no OAuth, no token.

MIT-Licensed Source

The backing JSON Server implementation is open source and can be forked and self-hosted.

Use Cases

Tutorial / Workshop Target

A safe, stable, no-auth API frequently used in front-end tutorials, REST workshops, and language-SDK demonstrations.

Fan Sites and Discovery Apps

Builders of Studio Ghibli fan sites can hydrate film/character/location detail pages directly from the API.

GraphQL Wrapping Demos

Used by projects like ghibliQL to demonstrate wrapping a REST API in a GraphQL layer.

LLM / Agent Tooling Examples

A self-contained, read-only domain that makes a good fixture for MCP server demos, tool-use examples, and agent walkthroughs.

Integrations

JSON Server

The API is implemented on top of typicode/json-server (https://github.com/typicode/json-server).

ReDoc

The documentation site is rendered with Redocly's ReDoc (https://github.com/Rebilly/ReDoc).

TMDB Image CDN

Film poster and banner images are served from image.tmdb.org.

Solutions

Self-Hosted Fork

Fork janaipakos/ghibliapi and deploy to Vercel, Render, Fly.io, or any Node host for guaranteed availability.

Semantic Vocabularies

Studio Ghibli Context

0 classes · 33 properties

JSON-LD

API Governance Rules

Studio Ghibli API Rules

23 rules · 5 errors 14 warnings 4 info

SPECTRAL

JSON Structure

Studio Ghibli Film Structure

0 properties

JSON STRUCTURE

Studio Ghibli Location Structure

0 properties

JSON STRUCTURE

Studio Ghibli Person Structure

0 properties

JSON STRUCTURE

Studio Ghibli Species Structure

0 properties

JSON STRUCTURE

Studio Ghibli Vehicle Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
👥
GitHubRepository
GitHubRepository
🔗
MIT
License
🔗
PublicAPIsListing
PublicAPIsListing
🔗
JSON-LD
JSON-LD
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
📦
Elixir SDK (ghibli)
SDK
📦
Go SDK (totoro)
SDK
📦
GraphQL Wrapper (ghibliQL)
SDK
📦
R Client
SDK
📦
Python SDK
SDK
💻
Swift (iOS) Example
CodeExamples
💻
Android Example
CodeExamples
💻
Haskell Example
CodeExamples
💻
JavaScript Example (ghibli-fans)
CodeExamples
💻
JavaScript Example (sandbox)
CodeExamples

Sources

Raw ↑
aid: studio-ghibli
name: Studio Ghibli
description: >-
  Studio Ghibli API — a community-built, unofficial, fan-made, MIT-licensed REST API that catalogs the people, places,
  and things found in the worlds of Studio Ghibli. Five resource collections (films, people, locations, species,
  vehicles) cross-link via canonical URLs. No authentication, no metering, no paid tier. Source:
  github.com/janaipakos/ghibliapi (archived 2022-12-02); canonical instance now at ghibliapi.vercel.app.
url: https://ghibliapi.vercel.app
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
x-source: public-apis/public-apis
x-type: opensource
x-category: Anime
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
tags:
- Anime
- Studio Ghibli
- Films
- Characters
- Locations
- Species
- Vehicles
- Public APIs
- Open Source
- Read-Only
apis:
- name: Studio Ghibli API
  description: >-
    Read-only REST API exposing five resource collections (films, people, locations, species, vehicles) that catalog
    the worlds of Studio Ghibli. No authentication; default page size 50, max 250; optional `fields=` projection.
  humanURL: https://ghibliapi.vercel.app
  baseURL: https://ghibliapi.vercel.app
  tags:
  - Anime
  - Studio Ghibli
  - Films
  - Characters
  - Locations
  - Species
  - Vehicles
  properties:
  - type: Documentation
    url: https://ghibliapi.vercel.app
  - type: OpenAPI
    url: openapi/studio-ghibli-openapi.yml
  - type: JSONSchema
    url: json-schema/studio-ghibli-film-schema.json
    title: Film Schema
  - type: JSONSchema
    url: json-schema/studio-ghibli-person-schema.json
    title: Person Schema
  - type: JSONSchema
    url: json-schema/studio-ghibli-location-schema.json
    title: Location Schema
  - type: JSONSchema
    url: json-schema/studio-ghibli-species-schema.json
    title: Species Schema
  - type: JSONSchema
    url: json-schema/studio-ghibli-vehicle-schema.json
    title: Vehicle Schema
  - type: JSONStructure
    url: json-structure/studio-ghibli-film-structure.json
    title: Film Structure
  - type: JSONStructure
    url: json-structure/studio-ghibli-person-structure.json
    title: Person Structure
  - type: JSONStructure
    url: json-structure/studio-ghibli-location-structure.json
    title: Location Structure
  - type: JSONStructure
    url: json-structure/studio-ghibli-species-structure.json
    title: Species Structure
  - type: JSONStructure
    url: json-structure/studio-ghibli-vehicle-structure.json
    title: Vehicle Structure
  - type: Example
    url: examples/studio-ghibli-listfilms-example.json
    title: List Films Example
  - type: Example
    url: examples/studio-ghibli-getfilm-example.json
    title: Get Film Example
  - type: Example
    url: examples/studio-ghibli-listpeople-example.json
    title: List People Example
  - type: Example
    url: examples/studio-ghibli-getperson-example.json
    title: Get Person Example
  - type: Example
    url: examples/studio-ghibli-listlocations-example.json
    title: List Locations Example
  - type: Example
    url: examples/studio-ghibli-getlocation-example.json
    title: Get Location Example
  - type: Example
    url: examples/studio-ghibli-listspecies-example.json
    title: List Species Example
  - type: Example
    url: examples/studio-ghibli-getspecies-example.json
    title: Get Species Example
  - type: Example
    url: examples/studio-ghibli-listvehicles-example.json
    title: List Vehicles Example
  - type: Example
    url: examples/studio-ghibli-getvehicle-example.json
    title: Get Vehicle Example
  - type: Plans
    url: plans/studio-ghibli-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/studio-ghibli-rate-limits.yml
  - type: Authentication
    url: https://github.com/janaipakos/ghibliapi#getting-started
    title: No Authentication
  - url: graphql/studio-ghibli-graphql.md
    type: GraphQL
common:
- type: Website
  url: https://ghibliapi.vercel.app
- type: GitHubRepository
  url: https://github.com/janaipakos/ghibliapi
- type: License
  url: https://github.com/janaipakos/ghibliapi/blob/master/LICENSE
  title: MIT
- type: PublicAPIsListing
  url: https://github.com/public-apis/public-apis
- type: JSON-LD
  url: json-ld/studio-ghibli-context.jsonld
- type: SpectralRules
  url: rules/studio-ghibli-rules.yml
- type: Vocabulary
  url: vocabulary/studio-ghibli-vocabulary.yml
- type: SDK
  url: https://github.com/sotojuan/ghibli
  title: Elixir SDK (ghibli)
- type: SDK
  url: https://github.com/Rchristiani/totoro
  title: Go SDK (totoro)
- type: SDK
  url: https://github.com/kisscool-fr/ghibliql
  title: GraphQL Wrapper (ghibliQL)
- type: SDK
  url: https://github.com/onertipaday/ghibliapi
  title: R Client
- type: SDK
  url: https://github.com/Incognito/python_studio_ghibli_api_sdk
  title: Python SDK
- type: CodeExamples
  url: https://github.com/kxvn-lx/Ghibliii
  title: Swift (iOS) Example
- type: CodeExamples
  url: https://github.com/txemasv/ghibli-films
  title: Android Example
- type: CodeExamples
  url: https://github.com/janaipakos/ghibliapi-example
  title: Haskell Example
- type: CodeExamples
  url: https://github.com/mazipan/ghibli-fans
  title: JavaScript Example (ghibli-fans)
- type: CodeExamples
  url: https://github.com/taniarascia/sandbox/tree/master/ghibli
  title: JavaScript Example (sandbox)
- type: Features
  data:
  - name: Five Resource Collections
    description: >-
      Films, people, locations, species, and vehicles — each addressable as a paginated collection and as a single
      resource by UUID.
  - name: Graph Traversal Via URLs
    description: >-
      Resources cross-link to related resources using canonical URLs, so consumers can walk the graph without join
      logic.
  - name: Field Projection
    description: Optional `fields=` query parameter returns only the named fields, reducing payload size.
  - name: Pagination
    description: Optional `limit=` query parameter (default 50, max 250) bounds list responses.
  - name: No Authentication
    description: Fully anonymous public API; no API key, no OAuth, no token.
  - name: MIT-Licensed Source
    description: The backing JSON Server implementation is open source and can be forked and self-hosted.
- type: UseCases
  data:
  - name: Tutorial / Workshop Target
    description: >-
      A safe, stable, no-auth API frequently used in front-end tutorials, REST workshops, and language-SDK
      demonstrations.
  - name: Fan Sites and Discovery Apps
    description: Builders of Studio Ghibli fan sites can hydrate film/character/location detail pages directly from the API.
  - name: GraphQL Wrapping Demos
    description: Used by projects like ghibliQL to demonstrate wrapping a REST API in a GraphQL layer.
  - name: LLM / Agent Tooling Examples
    description: >-
      A self-contained, read-only domain that makes a good fixture for MCP server demos, tool-use examples, and
      agent walkthroughs.
- type: Integrations
  data:
  - name: JSON Server
    description: The API is implemented on top of typicode/json-server (https://github.com/typicode/json-server).
  - name: ReDoc
    description: The documentation site is rendered with Redocly's ReDoc (https://github.com/Rebilly/ReDoc).
  - name: TMDB Image CDN
    description: Film poster and banner images are served from image.tmdb.org.
- type: Solutions
  data:
  - name: Self-Hosted Fork
    description: Fork janaipakos/ghibliapi and deploy to Vercel, Render, Fly.io, or any Node host for guaranteed availability.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com