EasyHTTP - Blueprint HTTP Request PluginStreamlined HTTP Requests for Unreal Engine 5.5+
EasyHTTP is the most intuitive Blueprint-friendly HTTP plugin for Unreal Engine, designed to make web API integration effortless. Whether you're building multiplayer leaderboards, integrating REST APIs, or testing network features, EasyHTTP provides everything you need in clean, easy-to-use Blueprint nodes.
Key FeaturesFull HTTP Method Support
GET, POST, PUT, PATCH, and DELETE requests
All methods accessible through simple Blueprint nodes
No C++ code required
Built-in Test Server
Perfect for development and debugging without external tools:
Start/Stop local HTTP servers directly from Blueprints
Real-time request logging to console and on-screen debug messages
Configurable responses for testing different scenarios
Request inspection - view method, headers, body, and timestamps
Ideal for demos, prototyping, and classroom environments
Comprehensive Authentication
Out-of-the-box support for common auth methods:
Bearer Token authentication
Basic authentication (username/password)
API Key authentication
Custom header authentication
Easy helper nodes to configure auth in seconds
Progress Tracking
Monitor upload and download progress in real-time:
Track bytes sent and received
Perfect for file uploads or large data transfers
Separate progress callbacks for fine-grained control
Fire-and-Forget Mode
No callback needed? No problem:
Optional "No Callback" variants for all requests
Send analytics, telemetry, or logs without waiting for responses
Cleaner Blueprint graphs for one-way communication
Advanced Options
Custom headers support
Multiple content types (JSON, XML, Form Data, Binary, etc.)
Configurable timeouts
Automatic retry logic with customizable attempts and delays
URL encoding/decoding utilities
Query parameter builder
Production-Ready Logging
Dedicated log categories (LogEasyHTTP, LogEasyHTTPServer)
Detailed request/response information including timing
On-screen debug messages with color coding
Perfect for troubleshooting and monitoring
Why Choose EasyHTTP?
Beginner Friendly
Make your first HTTP request in under 60 seconds. Drag, drop, connect - done. No networking knowledge required.
Professional Grade
Used by hobbyists and studios alike. Includes retry logic, authentication, progress tracking, and everything needed for production apps.
Blueprint First
Every feature accessible through Blueprint nodes. Beautiful, organized categories make finding the right node effortless.
Self-Contained Testing
The integrated test server means no more switching to Postman, Python scripts, or external tools. Test your HTTP calls entirely within Unreal.
Blueprint Categories
All nodes organized in intuitive categories:
Easy HTTP - Main request functions
Easy HTTP Request
Easy HTTP Request (No Callback)
Easy HTTP Request With Progress
Easy HTTP | Helpers - Utilities and builders
Authentication helpers (Bearer, Basic, API Key)
URL encoding/decoding
Query parameter builders
Response validators
Easy HTTP | Server - Local test server
Start/Stop test servers
Request inspection
Response configuration
Quick Start Example
Simple GET Request:
Add "Easy HTTP Request" node
Set Method to GET
Enter URL
Connect OnComplete delegate
Done!
With Authentication:
Add "Make Options With Bearer Token" node
Enter your token
Connect to Easy HTTP Request's Options pin
Perfect for secured APIs!
Test Server:
Add "Start Local Test Server" node (Port: 8080)
Enable "Log To Screen"
Send requests to http://localhost:8080
Watch requests appear on screen in real-time!