World of Warcraft API
This project integrates World of Warcraft data into Drupal, allowing you to create character profiles, guild community sites, or game-data reference sites. It enables synchronization of characters, guilds, achievements, and collections, and allows users to log in using their Battle.net accounts. The integration is modular, meaning you can enable only the features you need for your specific Drupal site.
Bring World of Warcraft data into Drupal with a modern, modular integration for Blizzard's APIs. Sync characters, guilds, achievements, collections, and game data catalogs, and let players log in with their Battle.net accounts.
This is a complete rewrite for Drupal 11. It does not build on the abandoned 7.x or 8.x branches.
What you can build with it
- Character profile sites with synced character data, equipment, stats, collections, and achievement progress
- Guild community sites with rosters, class distribution, achievement tracking, and activity feeds
- Game-data reference sites for items, spells, creatures, quests, dungeons, raids, and all WoW reference data
- Battle.net-connected community sites where users log in and attach their WoW characters
- Custom WoW integrations on top of Drupal entities, Views, and plugin extension points
What it does today
- Battle.net login via OpenID Connect
- Character profiles with two-column layout: hero banner with equipment overlay, stats sidebar, collections, and recent achievements. Shallow imports with lazy full sync on first page visit.
- Guild profiles with crest, roster (sortable, class-colored), class distribution chart, recent achievements, activity feed, and custom rank names editable by the guild master
- Achievement tracking with full catalog, categories, icons, and per-character and per-guild progress
- Collections for mounts, battle pets, toys, and titles — each with a dedicated browsing page and summary cards
- Items with extended tooltip data (binding, weapon stats, spells, armor, sell price) and character equipment display
- Spells catalog with on-demand lookup and tooltip-style pages
- Dungeons and raids (Journal) with 209 instances, boss encounters, and batch sync
- Creatures and quests catalogs with taxonomy classifications and on-demand import
- Reputation tracking with faction hierarchy, per-character standings, and tier data
- Reference data sync for realms, classes, races, specializations, and power types
- CKEditor integration for inserting WoW data links with search, quality colors, and icons
- Admin dashboard with per-module sync status and one-click actions
- Drupal-native storage using entities, fields, Views, queues, and Drush commands
Modular by design
The suite is split into optional submodules, so sites can enable only what they need. A character-tracking site can use character and collection modules; a reference site can sync classes and realms without
user integration; a custom build can add its own provider plugins on top.
Requirements
- Drupal 11 (Drupal 10.3 best-effort)
- Key module
- Advanced Queue
- A Battle.net Developer account with an API client
Documentation
Documentation is included in the module ( /docs) and available online: installation, configuration, Drush commands, architecture, extension points, and contributor guidance.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 2.0.0-beta4 | Pre-release | 10–11 | Guild profiles, spell and journal catalogs, shallow imports, two-column character page with stats sidebar, collection pages, entity access, render caching, and 949 tests. | Apr 23, 2026 | |
| 2.0.0-beta3 | Pre-release | 10–11 | Adds character equipment overlay, CKEditor 5 WoW link editor, unified search system, tooltip-style canonical pages for all entity types, two new submodules (Creatures & Quests), Field UI support, and a public character lookup form. | Apr 20, 2026 | |
| 2.0.0-beta2 | Pre-release | 10–11 | Views integration, permissions, admin content pages | Apr 17, 2026 | |
| 2.0.0-beta1 | Pre-release | 10–11 | First beta, with focus on architecture stability, correctness, and test coverage. | Apr 15, 2026 | |
| 2.0.0-alpha1 | Pre-release | 10–11 | Initial alpha release, Battle.net login and character selection/viewing works along with admin dashboard and data sync. | Apr 14, 2026 | |
| 2.x-dev | Dev | 10–11 | Initial D11 development release | Apr 14, 2026 |