Back to Projects

Elden Ring API

Creator & Maintainer • REST/GraphQL API

Next.jsGraphQLREST APIOpen SourceVercel

Overview

Elden Ring API is an open source RESTful and GraphQL API that provides comprehensive information about the amazing Elden Ring game released by FromSoftware in 2022. The API is completely open and doesn't require an API key, making it extremely easy to use for developers learning API development and RESTful principles.

Built with Next.js and deployed on Vercel, the API serves game data including weapons, armor, bosses, NPCs, locations, items, spells, and more. The data is sourced from Elden Ring fan sites and wikis, organized into simple JSON files that are served through efficient API routes.

The API supports both REST endpoints and GraphQL queries, allowing developers to choose the approach that best fits their needs. GraphQL provides a more efficient way to access data by allowing clients to specify exactly what they need, reducing bandwidth and improving performance.

Key Features

RESTful API

Comprehensive REST endpoints for accessing game data including ammos, armors, ashes of war, bosses, classes, creatures, incantations, items, locations, NPCs, shields, sorceries, spirits, talismans, and weapons.

GraphQL Support

Full GraphQL API support allowing clients to query exactly the data they need. Reduces bandwidth and improves performance by enabling precise data fetching and batching multiple queries into single requests.

No API Key Required

Completely open and free to use. No authentication or API keys needed, making it perfect for learning, prototyping, and educational purposes. Just start making requests!

Open Source

The entire project is open source and available on GitHub. Developers can contribute, fork, and use the codebase for their own projects. The API has gained significant community support with over 265 GitHub stars.

Usage Statistics

All statistics shown are per year

12M+

Edge Requests

11,793,089 total requests

1.8M+

Function Invocations

1,752,591 API calls

118 GB

Data Transfer

Fast data transfer

API Performance Metrics

MetricValue
Edge Requests11,793,089
Function Invocations1,752,591
Fast Data Transfer118.11 GB
Fast Origin Transfer13.94 GB
ISR Reads37,661
ISR Writes1,897
Function Duration31.8 GB-Hrs

Open Source Impact

265+

GitHub Stars

36

Forks

52

Commits

Technical Details

Architecture

Built with Next.js API routes that serve data from static JSON files. Uses a simple JSON driver to filter and join between different data files, providing efficient data access without requiring a database.

Deployment

Deployed on Vercel with automatic edge caching and global CDN distribution. Documentation built with Docusaurus v2, and media assets hosted on GitHub for optimal performance and reliability.

Data Sources

Game data is scraped from Elden Ring fan sites and wikis, then organized into structured JSON files. The community can contribute by fixing bugs or correcting data through pull requests, ensuring the API stays accurate and up-to-date.

API Endpoints

Provides endpoints for ammos, armors, ashes of war, bosses, classes, creatures, incantations, items, locations, NPCs, shields, sorceries, spirits, talismans, and weapons. Each endpoint supports filtering, pagination, and detailed queries.

Learn More

Start using the Elden Ring API today! No API key required. Check out the documentation for examples and integration guides.

Deliton Junior - Senior Software Engineer & Technical Leader