Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser

Quick Information

A Godot plugin for itch.io. This first version provides download key purchase validation. Validates download keys against the itch.io API to ensure legitimate purchases.
GodotItch Plugin
A Godot plugin for itch.io purchase verification. Verify that players have legitimately purchased your game by validating their download keys against the itch.io API.
Table of Contents
GodotItch
Itch.io purchase verification plugin for Godot.
Installation
- Copy the
addons/godot_itch
folder into your project'saddons/
directory. - Enable the plugin in Project Settings β Plugins.
- Restart the editor.
Configuration
Required project settings:
godot_itch/api_key
β Your itch.io API keygodot_itch/game_id
β Your game ID on itch.io
Important: You must set both godot_itch/api_key
and godot_itch/game_id
in Project Settings (Project β Project Settings β Itch) before using the plugin. The plugin will not function without them.
Optional:
godot_itch/debug_logging
β Enable debug output (default:false
)
Quick usage
GodotItch.connect_verification_completed(_on_verified)
GodotItch.connect_verification_failed(_on_failed)
GodotItch.verify("user_download_key_or_url")
func _on_verified(user_info: Dictionary):
print("Verified:", user_info)
func _on_failed(err, code):
print("Verification failed:", err)
License
MIT β see the repository LICENSE
file for details.
- Check autoload path:
res://addons/godot_itch/autoload/itch.gd
Debug Mode
Enable debug logging:
godot_itch/debug_logging = true
This outputs detailed verification steps to the console.
Error Codes
INVALID_INPUT
- Invalid key format or URLCONFIG_ERROR
- Missing API configurationAPI_ERROR
- Network or itch.io API errors
Contributing
- Code organized into
autoload/
,core/
, andverification/
- Update
GodotItch._get_itch_singleton()
if autoload registration changes - See main project for contribution guidelines
License
This plugin is provided as-is for itch.io game developers. See the main project license for details.
Updated based on tests: Using GodotItch
class is recommended; call_deferred()
is unnecessary for connecting/calling from _ready()
.
A Godot plugin for itch.io. This first version provides download key purchase validation. Validates download keys against the itch.io API to ensure legitimate purchases.
Reviews
Quick Information

A Godot plugin for itch.io. This first version provides download key purchase validation. Validates download keys against the itch.io API to ensure legitimate purchases.