Studio Ghibli website screenshot

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.

Studio Ghibli publishes 5 APIs on the APIs.io network, including Films API, Locations API, People API, and 2 more. Tagged areas include Anime, Studio Ghibli, Films, Characters, and Locations.

The Studio Ghibli catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Studio Ghibli’s developer surface includes code examples and 18 more developer resources.

40.6/100 thin ▼ -7.7 Agent 23/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreeOpen⚡ Free to try
5 APIs 6 Features 4 Use Cases
AnimeStudio GhibliFilmsCharactersLocationsSpeciesVehiclesPublic APIsOpen SourceRead-Only

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 40.6/100 · thin
Contract Quality 14.2 / 25
Developer Ergonomics 3.0 / 20
Commercial Clarity 4.2 / 20
Operational Transparency 2.7 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 23/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/studio-ghibli: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

Studio Ghibli Films API

Studio Ghibli theatrical films.

Studio Ghibli Locations API

Settings and places that appear in Studio Ghibli films.

Studio Ghibli People API

Characters that appear in Studio Ghibli films.

Studio Ghibli Species API

Species classifications of characters appearing in Studio Ghibli films.

Studio Ghibli Vehicles API

Vehicles featured in Studio Ghibli films.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Studio Ghibli API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Studio Ghibli Rate Limits

1 limits

RATE LIMITS

Features 6

Notable capabilities this provider offers.

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.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Studio Ghibli Context

0 classes · 33 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Studio Ghibli API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Studio Ghibli API Rules

23 rules · 5 errors 14 warnings 4 info

SPECTRAL

JSON Schema 5

Standalone JSON Schema definitions for this provider's data models.

Studio Ghibli Film

17 properties

JSON SCHEMA

Studio Ghibli Location

8 properties

JSON SCHEMA

Studio Ghibli Person

9 properties

JSON SCHEMA

Studio Ghibli Species

8 properties

JSON SCHEMA

Studio Ghibli Vehicle

8 properties

JSON SCHEMA

JSON Structure 5

JSON Structure definitions describing this provider's data shapes.

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

Examples 10

Example request and response payloads for these APIs.

Scroll for all 10

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Studio Ghibli Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Studio Ghibli Agentic Access

10 operations

10 operations · 0 acting

AGENTIC

Use Cases 4

What developers build with this provider.

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 3

Pre-built integrations with other platforms and tools.

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 1

Packaged solutions this provider offers.

Self-Hosted Fork

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

Resources

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 11

SDKs, sample code, and the tooling you integrate with

Scroll for all 11

Access & Security 1

Authentication, authorization, and security posture

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: studio-ghibli
accessModel:
  pricing: free
  onboarding: open
  trial: false
  try_now: true
  public: true
  label: Free · Open access
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/studio-ghibli.png
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:
- aid: studio-ghibli:studio-ghibli-films-api
  name: Studio Ghibli Films API
  description: Studio Ghibli theatrical films.
  humanURL: https://ghibliapi.vercel.app
  baseURL: https://ghibliapi.vercel.app
  tags:
  - Films
  properties:
  - type: OpenAPI
    url: openapi/studio-ghibli-films-api-openapi.yml
  - type: Documentation
    url: https://ghibliapi.vercel.app
  - type: JSONSchema
    url: json-schema/studio-ghibli-film-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-person-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-location-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-species-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-vehicle-schema.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-film-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-person-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-location-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-species-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-vehicle-structure.json
  - type: Examples
    url: examples/studio-ghibli-listfilms-example.json
  - type: Examples
    url: examples/studio-ghibli-getfilm-example.json
  - type: Examples
    url: examples/studio-ghibli-listpeople-example.json
  - type: Examples
    url: examples/studio-ghibli-getperson-example.json
  - type: Examples
    url: examples/studio-ghibli-listlocations-example.json
  - type: Examples
    url: examples/studio-ghibli-getlocation-example.json
  - type: Examples
    url: examples/studio-ghibli-listspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-getspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-listvehicles-example.json
  - type: Examples
    url: examples/studio-ghibli-getvehicle-example.json
  - 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
  - type: GraphQL
    url: graphql/studio-ghibli-graphql.md
- aid: studio-ghibli:studio-ghibli-locations-api
  name: Studio Ghibli Locations API
  description: Settings and places that appear in Studio Ghibli films.
  humanURL: https://ghibliapi.vercel.app
  baseURL: https://ghibliapi.vercel.app
  tags:
  - Locations
  properties:
  - type: OpenAPI
    url: openapi/studio-ghibli-locations-api-openapi.yml
  - type: Documentation
    url: https://ghibliapi.vercel.app
  - type: JSONSchema
    url: json-schema/studio-ghibli-film-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-person-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-location-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-species-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-vehicle-schema.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-film-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-person-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-location-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-species-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-vehicle-structure.json
  - type: Examples
    url: examples/studio-ghibli-listfilms-example.json
  - type: Examples
    url: examples/studio-ghibli-getfilm-example.json
  - type: Examples
    url: examples/studio-ghibli-listpeople-example.json
  - type: Examples
    url: examples/studio-ghibli-getperson-example.json
  - type: Examples
    url: examples/studio-ghibli-listlocations-example.json
  - type: Examples
    url: examples/studio-ghibli-getlocation-example.json
  - type: Examples
    url: examples/studio-ghibli-listspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-getspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-listvehicles-example.json
  - type: Examples
    url: examples/studio-ghibli-getvehicle-example.json
  - 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
  - type: GraphQL
    url: graphql/studio-ghibli-graphql.md
- aid: studio-ghibli:studio-ghibli-people-api
  name: Studio Ghibli People API
  description: Characters that appear in Studio Ghibli films.
  humanURL: https://ghibliapi.vercel.app
  baseURL: https://ghibliapi.vercel.app
  tags:
  - People
  properties:
  - type: OpenAPI
    url: openapi/studio-ghibli-people-api-openapi.yml
  - type: Documentation
    url: https://ghibliapi.vercel.app
  - type: JSONSchema
    url: json-schema/studio-ghibli-film-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-person-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-location-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-species-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-vehicle-schema.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-film-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-person-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-location-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-species-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-vehicle-structure.json
  - type: Examples
    url: examples/studio-ghibli-listfilms-example.json
  - type: Examples
    url: examples/studio-ghibli-getfilm-example.json
  - type: Examples
    url: examples/studio-ghibli-listpeople-example.json
  - type: Examples
    url: examples/studio-ghibli-getperson-example.json
  - type: Examples
    url: examples/studio-ghibli-listlocations-example.json
  - type: Examples
    url: examples/studio-ghibli-getlocation-example.json
  - type: Examples
    url: examples/studio-ghibli-listspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-getspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-listvehicles-example.json
  - type: Examples
    url: examples/studio-ghibli-getvehicle-example.json
  - 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
  - type: GraphQL
    url: graphql/studio-ghibli-graphql.md
- aid: studio-ghibli:studio-ghibli-species-api
  name: Studio Ghibli Species API
  description: Species classifications of characters appearing in Studio Ghibli films.
  humanURL: https://ghibliapi.vercel.app
  baseURL: https://ghibliapi.vercel.app
  tags:
  - Species
  properties:
  - type: OpenAPI
    url: openapi/studio-ghibli-species-api-openapi.yml
  - type: Documentation
    url: https://ghibliapi.vercel.app
  - type: JSONSchema
    url: json-schema/studio-ghibli-film-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-person-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-location-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-species-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-vehicle-schema.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-film-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-person-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-location-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-species-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-vehicle-structure.json
  - type: Examples
    url: examples/studio-ghibli-listfilms-example.json
  - type: Examples
    url: examples/studio-ghibli-getfilm-example.json
  - type: Examples
    url: examples/studio-ghibli-listpeople-example.json
  - type: Examples
    url: examples/studio-ghibli-getperson-example.json
  - type: Examples
    url: examples/studio-ghibli-listlocations-example.json
  - type: Examples
    url: examples/studio-ghibli-getlocation-example.json
  - type: Examples
    url: examples/studio-ghibli-listspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-getspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-listvehicles-example.json
  - type: Examples
    url: examples/studio-ghibli-getvehicle-example.json
  - 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
  - type: GraphQL
    url: graphql/studio-ghibli-graphql.md
- aid: studio-ghibli:studio-ghibli-vehicles-api
  name: Studio Ghibli Vehicles API
  description: Vehicles featured in Studio Ghibli films.
  humanURL: https://ghibliapi.vercel.app
  baseURL: https://ghibliapi.vercel.app
  tags:
  - Vehicles
  properties:
  - type: OpenAPI
    url: openapi/studio-ghibli-vehicles-api-openapi.yml
  - type: Documentation
    url: https://ghibliapi.vercel.app
  - type: JSONSchema
    url: json-schema/studio-ghibli-film-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-person-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-location-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-species-schema.json
  - type: JSONSchema
    url: json-schema/studio-ghibli-vehicle-schema.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-film-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-person-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-location-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-species-structure.json
  - type: JSONStructure
    url: json-structure/studio-ghibli-vehicle-structure.json
  - type: Examples
    url: examples/studio-ghibli-listfilms-example.json
  - type: Examples
    url: examples/studio-ghibli-getfilm-example.json
  - type: Examples
    url: examples/studio-ghibli-listpeople-example.json
  - type: Examples
    url: examples/studio-ghibli-getperson-example.json
  - type: Examples
    url: examples/studio-ghibli-listlocations-example.json
  - type: Examples
    url: examples/studio-ghibli-getlocation-example.json
  - type: Examples
    url: examples/studio-ghibli-listspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-getspecies-example.json
  - type: Examples
    url: examples/studio-ghibli-listvehicles-example.json
  - type: Examples
    url: examples/studio-ghibli-getvehicle-example.json
  - 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
  - type: GraphQL
    url: graphql/studio-ghibli-graphql.md
common:
- type: AgenticAccess
  url: agentic-access/studio-ghibli-agentic-access.yml
- type: DomainSecurity
  url: security/studio-ghibli-domain-security.yml
- 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: JSONLD
  url: json-ld/studio-ghibli-context.jsonld
- type: SpectralRules
  url: rules/studio-ghibli-rules.yml
- type: Vocabulary
  url: vocabulary/studio-ghibli-vocabulary.yml
- type: SDKs
  url: https://github.com/sotojuan/ghibli
  title: Elixir SDK (ghibli)
- type: SDKs
  url: https://github.com/Rchristiani/totoro
  title: Go SDK (totoro)
- type: SDKs
  url: https://github.com/kisscool-fr/ghibliql
  title: GraphQL Wrapper (ghibliQL)
- type: SDKs
  url: https://github.com/onertipaday/ghibliapi
  title: R Client
- type: SDKs
  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