{
  "site": "https://fivemad.com",
  "generated": "2026-10-13",
  "about": "Public JSON datasets built from the GTA V game files and from public FiveM sources. Free to fetch, link to and cache. Sizes and row counts are read from the shipped files.",
  "docs": "https://fivemad.com/docs/ai/api",
  "llms": "https://fivemad.com/llms.txt",
  "api": {
    "search": "https://fivemad.com/api/search?q=<text>&type=all&limit=10",
    "hash": "https://fivemad.com/api/hash?q=<hash or name>",
    "tools": "https://fivemad.com/api/tools"
  },
  "count": 33,
  "totalBytes": 14467395,
  "datasets": [
    {
      "id": "props",
      "title": "Props with pictures",
      "url": "https://fivemad.com/data/props.json",
      "about": "Every GTA V prop model that has a picture, with a readable label, category, tags and its real size in metres.",
      "shape": "rows: [model, label, category, tags, [x,y,z] size in m, minBuild, hasThumb, has3d, hasShot]",
      "rows": 30033,
      "bytes": 2713710,
      "size": "2.6 MB",
      "page": "https://fivemad.com/tools/objects-list",
      "pageName": "Objects / Props List"
    },
    {
      "id": "objects",
      "title": "Object model names",
      "url": "https://fivemad.com/data/objects.json",
      "about": "Plain list of object model names, including the map pieces that have no picture.",
      "shape": "{ count, names } where names is one lower case model name per line",
      "rows": 21631,
      "bytes": 516895,
      "size": "505 KB",
      "page": "https://fivemad.com/tools/objects-list",
      "pageName": "Objects / Props List"
    },
    {
      "id": "archetypes",
      "title": "Archetype definitions",
      "url": "https://fivemad.com/data/archetypes.json",
      "about": "The .ytyp archetype of each model: LOD distance, flags, bounding box, texture and physics dictionaries.",
      "shape": "cols lists the column names, rows is an array of arrays in that order",
      "rows": 33071,
      "bytes": 3100363,
      "size": "3.0 MB",
      "page": "https://fivemad.com/tools/ytyp-creator",
      "pageName": "YTYP Creator"
    },
    {
      "id": "vehicles",
      "title": "Vehicles",
      "url": "https://fivemad.com/data/vehicles.json",
      "about": "Every vehicle with its spawn name, display name, manufacturer, class, seats, performance figures and flags.",
      "shape": "items: [{ n spawn name, h hash when it differs from joaat(n), l label, m make, c class, t type, d dlc, s seats, sp/ac/br/ag performance, f flags }]",
      "rows": 921,
      "bytes": 316252,
      "size": "309 KB",
      "page": "https://fivemad.com/tools/model-hash-browser",
      "pageName": "Model & Hash Browser"
    },
    {
      "id": "peds",
      "title": "Peds",
      "url": "https://fivemad.com/data/peds.json",
      "about": "Every ped model with its type and the DLC it came with.",
      "shape": "items: [{ n model name, h hash when it differs, l label, t ped type, d dlc }]",
      "rows": 1109,
      "bytes": 83039,
      "size": "81 KB",
      "page": "https://fivemad.com/tools/model-hash-browser",
      "pageName": "Model & Hash Browser"
    },
    {
      "id": "weapons",
      "title": "Weapons and components",
      "url": "https://fivemad.com/data/weapons.json",
      "about": "Every weapon with its group, ammo type, max ammo, flags, components, tints and liveries.",
      "shape": "items: [{ n WEAPON_*, h, l, c group, a ammo, ma max ammo, cp components, ti tints, lv liveries }]",
      "rows": 184,
      "bytes": 184286,
      "size": "180 KB",
      "page": "https://fivemad.com/tools/weapon-stats",
      "pageName": "Weapon Stats & Components"
    },
    {
      "id": "weapons-meta",
      "title": "weapons.meta defaults",
      "url": "https://fivemad.com/data/weapons-meta.json",
      "about": "The game's own weapons.meta values for every weapon, stored as line indices into a shared line table.",
      "shape": "{ lines, items } where each item's blocks are base 36 indices into lines",
      "rows": null,
      "bytes": 608436,
      "size": "594 KB",
      "page": "https://fivemad.com/tools/weapons-meta-editor",
      "pageName": "Weapons Meta Editor"
    },
    {
      "id": "sirens",
      "title": "Vehicle siren settings",
      "url": "https://fivemad.com/data/sirens.json",
      "about": "Every carcols siren setting with its lights, sequences and the vehicles that use it.",
      "shape": "settings: [{ id, name, lightFalloff*, sirens: [...] }]",
      "rows": 21,
      "bytes": 631848,
      "size": "617 KB",
      "page": "https://fivemad.com/tools/vehicle-sirens",
      "pageName": "Vehicle Sirens Editor"
    },
    {
      "id": "vehicle-refs",
      "title": "Vehicle reference names",
      "url": "https://fivemad.com/data/vehicle-refs.json",
      "about": "Model, handling, layout, mod kit and audio names read out of the game files, for validating a vehicle resource.",
      "shape": "named string arrays (models, handling, layouts, modkits, ...)",
      "rows": 935,
      "bytes": 84650,
      "size": "83 KB",
      "page": "https://fivemad.com/tools/vehicle-pack-validator",
      "pageName": "Vehicle Pack Validator"
    },
    {
      "id": "particles",
      "title": "Particle effects",
      "url": "https://fivemad.com/data/particles.json",
      "about": "Every particle effect name grouped by its particle asset (ptfx dictionary).",
      "shape": "dicts: [{ name, effects: [effect name] }]",
      "rows": 2907,
      "bytes": 83994,
      "size": "82 KB",
      "page": "https://fivemad.com/tools/particles-list",
      "pageName": "Particle Effects List"
    },
    {
      "id": "particle-videos",
      "title": "Particle effects with video",
      "url": "https://fivemad.com/data/particle-videos.json",
      "about": "The subset of particle effects that has a recorded preview clip under /media/particles.",
      "shape": "dicts: [[dict name, [effect name]]]; media id = running index over the whole list",
      "rows": 2317,
      "bytes": 59921,
      "size": "59 KB",
      "page": "https://fivemad.com/particles"
    },
    {
      "id": "sounds",
      "title": "Frontend sounds",
      "url": "https://fivemad.com/data/sounds.json",
      "about": "Sound names grouped by sound set, with the ones that have an audio preview marked.",
      "shape": "sets: [{ n set name, s: [[sound name, hash, ...]] }]",
      "rows": 2179,
      "bytes": 133372,
      "size": "130 KB",
      "page": "https://fivemad.com/tools/sound-browser",
      "pageName": "Sound Browser"
    },
    {
      "id": "animations",
      "title": "Heist animation clips",
      "url": "https://fivemad.com/data/animations.json",
      "about": "The curated heist dictionaries with their clips, frame counts and lengths.",
      "shape": "dicts: [{ d dictionary, g group, c: [[clip, frames, seconds, tracks, bytes]] }]",
      "rows": 399,
      "bytes": 23823,
      "size": "23 KB",
      "page": "https://fivemad.com/tools/animations",
      "pageName": "Animation Browser"
    },
    {
      "id": "anim",
      "title": "Full animation catalogue",
      "url": "https://fivemad.com/data/anim/index.json",
      "about": "Every animation dictionary and clip the game ships. index.json has the totals and families, fam-<id>.json the dictionaries of a family, c-000..127.json the clip rows (shard = FNV-1a of the dictionary name mod 128) and search.txt one line per dictionary.",
      "shape": "clip row: [name, frames, seconds, tracks, bytes, skip]; bytes > 0 means the clip has a playable file",
      "rows": 97204,
      "bytes": 1572,
      "size": "2 KB",
      "page": "https://fivemad.com/tools/animations",
      "pageName": "Animation Browser"
    },
    {
      "id": "synced-scenes",
      "title": "Synced scenes",
      "url": "https://fivemad.com/data/synced-scenes.json",
      "about": "Two ped synchronised scenes: which clips play on which ped, and the prop when there is one.",
      "shape": "scenes: [{ i id, n name, g group, a: [{ d dict, c clip, p prop clip }] }]",
      "rows": 458,
      "bytes": 189528,
      "size": "185 KB",
      "page": "https://fivemad.com/tools/animations",
      "pageName": "Animation Browser"
    },
    {
      "id": "cutscenes",
      "title": "Cutscenes",
      "url": "https://fivemad.com/data/cutscenes.json",
      "about": "Every cutscene the game ships, with its actors, length, camera cuts, subtitle count and world position.",
      "shape": "scenes: [{ n name, t title, g group, d seconds, sc sections, cc camera cuts, o world offset, a actors }]",
      "rows": 781,
      "bytes": 561825,
      "size": "549 KB",
      "page": "https://fivemad.com/tools/cutscenes",
      "pageName": "Cutscene Browser"
    },
    {
      "id": "decorations",
      "title": "Ped decorations",
      "url": "https://fivemad.com/data/decorations.json",
      "about": "Every tattoo, badge and decal the game defines, with its collection, zone, gender and placement.",
      "shape": "rows: [name, zone index, txd, txt, gender, ...]; collections: [{ n, dlc, l, h collection hash }]",
      "rows": 3373,
      "bytes": 375046,
      "size": "366 KB",
      "page": "https://fivemad.com/tools/decorations",
      "pageName": "Ped Decorations"
    },
    {
      "id": "timecycles",
      "title": "Timecycle modifiers",
      "url": "https://fivemad.com/data/timecycles.json",
      "about": "Every timecycle modifier with the parameters it sets and where it is defined.",
      "shape": "mods: [[name, sourceIndex, userFlags, [[paramIndex, valueA, valueB]], usedBy, alsoIn, img, key]]; params names the indices",
      "rows": 1101,
      "bytes": 464183,
      "size": "453 KB",
      "page": "https://fivemad.com/tools/screen-effects",
      "pageName": "Screen Effects Browser"
    },
    {
      "id": "animpostfx",
      "title": "animpostfx effects",
      "url": "https://fivemad.com/data/animpostfx.json",
      "about": "Every animpostfx screen effect with its hash, layers and timings.",
      "shape": "fx: [{ n name, h hash, pr priority, l layers }]",
      "rows": 252,
      "bytes": 142806,
      "size": "139 KB",
      "page": "https://fivemad.com/tools/screen-effects",
      "pageName": "Screen Effects Browser"
    },
    {
      "id": "mlos",
      "title": "MLO interiors",
      "url": "https://fivemad.com/data/mlos.json",
      "about": "Every MLO archetype with its rooms, portals, entity sets, timecycle mods and bounding box.",
      "shape": "mlos: [{ n name, h hash, t ytyp, d dlc index, bb bounds, rm rooms, st entity sets, in instances }]",
      "rows": 391,
      "bytes": 356170,
      "size": "348 KB",
      "page": "https://fivemad.com/assets/interiors",
      "pageName": "Interiors, IPLs and ymaps"
    },
    {
      "id": "interiors",
      "title": "Placed interiors",
      "url": "https://fivemad.com/data/interiors.json",
      "about": "Each MLO with the IPL that places it and its world position, in a flat shape.",
      "shape": "items: [{ name, kind, ipl, dlc, rooms, pos [x,y,z] }]",
      "rows": 391,
      "bytes": 59217,
      "size": "58 KB",
      "page": "https://fivemad.com/assets/interiors",
      "pageName": "Interiors, IPLs and ymaps"
    },
    {
      "id": "ipls",
      "title": "IPL names",
      "url": "https://fivemad.com/data/ipls.json",
      "about": "Every IPL name with the DLC it belongs to and where it sits in the world.",
      "shape": "cols lists the column names, rows is an array of arrays in that order",
      "rows": 10613,
      "bytes": 647590,
      "size": "632 KB",
      "page": "https://fivemad.com/assets/interiors",
      "pageName": "Interiors, IPLs and ymaps"
    },
    {
      "id": "ymaps",
      "title": "ymap files",
      "url": "https://fivemad.com/data/ymaps.json",
      "about": "Every .ymap in the game with its header flags, entity counts and extents.",
      "shape": "cols lists the column names, rows is an array of arrays in that order",
      "rows": 10613,
      "bytes": 930558,
      "size": "909 KB",
      "page": "https://fivemad.com/assets/interiors",
      "pageName": "Interiors, IPLs and ymaps"
    },
    {
      "id": "blips",
      "title": "Blips, markers and blip colours",
      "url": "https://fivemad.com/data/blips.json",
      "about": "Blip sprite ids with their names and preview images, marker types and the blip colour table.",
      "shape": "sprites / markers / colors arrays of { id, name, img }",
      "rows": 966,
      "bytes": 109809,
      "size": "107 KB",
      "page": "https://fivemad.com/tools/blip-marker-browser",
      "pageName": "Blip, Marker & Checkpoint Browser"
    },
    {
      "id": "relationships",
      "title": "Ped relationship groups",
      "url": "https://fivemad.com/data/relationships.json",
      "about": "Every relationship group the game defines and every acquaintance line between them, read out of the game's own common.rpf/data/relationships.dat.",
      "shape": "{ source, bytes, groups: [{ n name, h hex hash, s signed hash }], edges: [[from, to, acquaintance 0..5]] } where the acquaintance is the integer SET_RELATIONSHIP_BETWEEN_GROUPS takes and 3 (Neutral) is never stored",
      "rows": 43,
      "bytes": 7301,
      "size": "7 KB",
      "page": "https://fivemad.com/tools/relationship-editor",
      "pageName": "Ped Relationship Editor"
    },
    {
      "id": "ynv-cells",
      "title": "Navmesh cells",
      "url": "https://fivemad.com/data/ynv-cells.json",
      "about": "Facts about every .ynv navmesh file the stock game ships: which 150 m cell it covers, how many polygons, vertices, portals and cover points it holds, its height range, its size on disk and which archive folder it lives in. No navmesh geometry and no game file, only the catalogue.",
      "shape": "{ cellSize 150, origin [-6000, -6000], dirs: [archive folder], cells: [[cellX, cellY, polys, vertices, portals, points, bytes, minZ, maxZ, dirIndex]], vehicles: [[model, polys, vertices, bytes, dirIndex]] } where the file name is navmesh[cellX*3][cellY*3].ynv and the area id is cellX + cellY*100",
      "rows": 4440,
      "bytes": 172851,
      "size": "169 KB",
      "page": "https://fivemad.com/tools/navmesh-viewer",
      "pageName": "YNV Navmesh Viewer"
    },
    {
      "id": "checkpoints",
      "title": "Checkpoint types",
      "url": "https://fivemad.com/data/checkpoints.json",
      "about": "Every race checkpoint type with its id and a preview image.",
      "shape": "checkpoints: [{ id, name, img }]",
      "rows": 50,
      "bytes": 24156,
      "size": "24 KB",
      "page": "https://fivemad.com/tools/blip-marker-browser",
      "pageName": "Blip, Marker & Checkpoint Browser"
    },
    {
      "id": "controls",
      "title": "Control indices",
      "url": "https://fivemad.com/data/controls.json",
      "about": "Every control index with its INPUT_ name and the default keyboard and pad bindings.",
      "shape": "controls: [{ index, name, keyboard, pad, kb, gp }]",
      "rows": 361,
      "bytes": 39553,
      "size": "39 KB",
      "page": "https://fivemad.com/tools/controls-reference",
      "pageName": "Controls Reference"
    },
    {
      "id": "scaleforms",
      "title": "Scaleform movies",
      "url": "https://fivemad.com/data/scaleforms.json",
      "about": "Scaleform movie names with the functions you can call on them and their known parameter names.",
      "shape": "movies: [[movie name, category index, [[function name, [param names]]]]]",
      "rows": 471,
      "bytes": 196447,
      "size": "192 KB",
      "page": "https://fivemad.com/tools/scaleform-reference",
      "pageName": "Scaleform Functions"
    },
    {
      "id": "scaleform-movies",
      "title": "Scaleform movies read from the game files",
      "url": "https://fivemad.com/data/scaleform-movies.json",
      "about": "Every .gfx movie the game ships: stage size, frame rate, frame count, symbol and texture counts, whether we have a picture of its first frame, and the functions it defines with the parameter names its ActionScript uses.",
      "shape": "movies: [[name, category index, stage width, stage height, fps, frames, symbols, textures, preview width, preview height, preview symbol, [[function name, [param names], variadic]]]]",
      "rows": 801,
      "bytes": 1133637,
      "size": "1.1 MB",
      "page": "https://fivemad.com/tools/scaleform-reference",
      "pageName": "Scaleform Functions"
    },
    {
      "id": "dlc",
      "title": "DLC packs",
      "url": "https://fivemad.com/data/dlc.json",
      "about": "Every pack the game loads after the base game, in load order, with the facts its setup2.xml records and the vehicles, peds, weapons, props, animation dictionaries, cutscenes, sounds and map files each one brought.",
      "shape": "packs: [{ id folder name, dn display name, nh nameHash, dv deviceName, ts setup2 timestamp, ty pack type, or setup2 order, k kind, li load position, f files, b bytes, ar archive, x [[extension, count]], c counts by kind, i names by kind, vx vehicle models our vehicle list does not cover }]",
      "rows": 102,
      "bytes": 271724,
      "size": "265 KB",
      "page": "https://fivemad.com/assets?t=dlc"
    },
    {
      "id": "stats",
      "title": "Player stats",
      "url": "https://fivemad.com/data/stats.json",
      "about": "Known GTA Online stat names with their data type.",
      "shape": "stats: [[name, typeIndex, description, ...]]; types names the indices",
      "rows": 3025,
      "bytes": 217797,
      "size": "213 KB",
      "page": "https://fivemad.com/tools/player-stats",
      "pageName": "Player Stats List"
    },
    {
      "id": "cfx-trends",
      "title": "forum.cfx.re release trends",
      "url": "https://fivemad.com/data/cfx-trends.json",
      "about": "What the latest batch of forum.cfx.re releases is made of: frameworks, categories, selling points and topics.",
      "shape": "{ source, totals, frameworks, sellingPoints, categories, topics }",
      "rows": 250,
      "bytes": 25036,
      "size": "24 KB",
      "page": "https://fivemad.com/tools/generators",
      "pageName": "Generators"
    }
  ]
}