API Documentation

REST API for fetching game offsets programmatically.

Base URL
https://sourcehub.live
GET
/api/offsets/{slug}

Fetch offsets for a game

Parameters
  • slug: game identifier (five-m, eft, ow2, the-finals, valorant)
  • format: json (default), cpp, python
Example
/api/offsets/five-m?format=json
Response
{
  "game": "FiveM / GTA5",
  "slug": "five-m",
  "version": "Enhanced",
  "offsets": { ... },
  "status": "verified",
  "last_verified": "2026-05-03T...",
  "needs_update": false,
  "updated_at": "2026-05-03T..."
}
GET
/api/status

Get status of all games (offset freshness, version, needs_update)

Example
/api/status
Response
{
  "games": [
    {
      "slug": "five-m",
      "name": "FiveM / GTA5",
      "status": "verified",
      "needs_update": false,
      "freshness": "fresh"
    }
  ]
}
POST
/api/ai/analyze

AI analysis of offsets (summarize, write decryption, explain chain)

Parameters
  • game_slug: game identifier
  • request_type: summarize_offsets, write_decryption, explain_chain
  • prompt: your question
Example
POST /api/ai/analyze
{
  "game_slug": "five-m",
  "request_type": "summarize_offsets",
  "prompt": "Summarize the FiveM offsets"
}
Response
{
  "response": "The FiveM offsets include...",
  "model": "gpt-4o"
}

Response Formats

JSON
?format=json

Default. Structured object with metadata.

C++ Header
?format=cpp

constexpr uint64_t with namespace groups.

Python Dict
?format=python

Python dict with hex values for dumper scripts.