Overview
FetchAPI mirrors the familiar JavaScript Fetch API. Call Fetch or FetchJson with a URL and options, then chain On Text / On Json / On Error. A small SimpleJson API reads and builds JSON.
Fork note Module
Fetch was renamed to FetchAPI (and the mount point /Fetch/ → /FetchAPI/) for UE 4.27–5.0+; CoreRedirects keep existing assets loading. URL/query and status-code helpers were added.Requirements
| Requirement | Details |
|---|---|
| Unreal Engine | 4.27–5.0+ |
| Language | Blueprints and/or C++ |
| Platforms | Win64 · Win32 · Mac · iOS · Android · PS4 · XboxOne |
Installation
- Copy the
FetchAPIfolder into your project'sPlugins/directory. - C++ projects: regenerate project files and build. Blueprint-only projects can launch the editor directly.
- Open Edit → Plugins and confirm FetchAPI is enabled.
Core (UFetchAPI)
| Node | Type | Description |
|---|---|---|
| Fetch / Fetch Json | Callable | Start a request; returns a chainable request object. |
| On Text / On Json / On Error | Callable | Bind response/ error callbacks on the request. |
| Make Basic Auth Header / Make OAuth Header | Pure | Authorization header structs. |
URL & status helpers
| Node | Type | Description |
|---|---|---|
| Url Encode / Url Decode | Pure | Percent-encode & decode a value. |
| Append Query String | Pure | Append URL-encoded query parameters, choosing ?/&. |
| Is Status Code Success | Pure | True for any 2xx response. |
| Is Valid Url | Pure | Validate an absolute http(s) URL with a host. |
Utility node pack
General-purpose networking utilities added to UFetchAPI — available from Blueprints and C++.
| Node | Type | Description |
|---|---|---|
| CRC32 Of Bytes | Pure | CRC32 checksum of a byte array. |
| MD5 Of String / SHA1 Of String | Pure | Hex digests of a UTF-8 string. |
| Make Guid String | Pure | New random GUID (hyphenated). |
| Now Unix Seconds | Pure | Current UTC time as Unix seconds. |
| Unix Seconds To ISO8601 | Pure | Unix seconds → ISO-8601 UTC string. |
| Format Byte Size | Pure | Human-readable size, e.g. 1536 → 1.5 KB. |
| Random Token | Pure | Random alphanumeric token (ids, nonces). |
| XOR Bytes With Key | Pure | XOR bytes with a repeating key (obfuscation, not encryption). |
| Is Valid Hostname | Pure | RFC-952/1123-style hostname validation. |
Credits
© Alpha XP — alphaxp.net. Developed and maintained for UE 4.27–5.0+.
