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 5 Capabilities 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...

Capabilities

Studio Ghibli API — Films

Studio Ghibli API — Films. 2 operations. Lead operation: List Films. Self-contained Naftiko capability covering one Studio Ghibli business surface.

Run with Naftiko

Studio Ghibli API — Locations

Studio Ghibli API — Locations. 2 operations. Lead operation: List Locations. Self-contained Naftiko capability covering one Studio Ghibli business surface.

Run with Naftiko

Studio Ghibli API — People

Studio Ghibli API — People. 2 operations. Lead operation: List People. Self-contained Naftiko capability covering one Studio Ghibli business surface.

Run with Naftiko

Studio Ghibli API — Species

Studio Ghibli API — Species. 2 operations. Lead operation: List Species. Self-contained Naftiko capability covering one Studio Ghibli business surface.

Run with Naftiko

Studio Ghibli API — Vehicles

Studio Ghibli API — Vehicles. 2 operations. Lead operation: List Vehicles. Self-contained Naftiko capability covering one Studio Ghibli business surface.

Run with Naftiko

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

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: NaftikoCapability
        url: capabilities/studio-ghibli-films.yaml
        title: Films Capability
      - type: NaftikoCapability
        url: capabilities/studio-ghibli-people.yaml
        title: People Capability
      - type: NaftikoCapability
        url: capabilities/studio-ghibli-locations.yaml
        title: Locations Capability
      - type: NaftikoCapability
        url: capabilities/studio-ghibli-species.yaml
        title: Species Capability
      - type: NaftikoCapability
        url: capabilities/studio-ghibli-vehicles.yaml
        title: Vehicles Capability
      - 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
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: [email protected]