FiveM Artifacts API
Free, no key needed. Cached for 5 minutes. Please cache on your side too.
Add ?lang=tr for Turkish texts. Limit: 60 requests per minute per IP, more returns 429.
GET /api/v1/check?build=38435
Status of one build: ok, issues, missing security fixes, support dates, downloads.
GET /api/v1/recommended
Recommended build with Windows and Linux download links.
GET /api/v1/notes
Every known issue and fix with affected range, fixed_in build and sources.
GET /jsonv2
Recommended build plus all broken artifacts in the common recommendedArtifact / brokenArtifacts shape. Existing check scripts work by changing the URL.
GET /check?artifact=38435
Simple OK / BROKEN answer with the reason, for startup checks.
Lua
PerformHttpRequest('https://artifacts.feloxac.com/api/v1/check?build=' .. GetConvar('version', ''):match('v%d+%.%d+%.%d+%.(%d+)'), function(code, body)
local r = code == 200 and json.decode(body)
if r and not r.ok then
print(('[artifacts] build %s: %s, recommended %s'):format(r.build, r.status, r.recommended))
end
end)