Halloween Edition36 maps, limited runlimited runShop the drop
Open data

FiveM reference data, as files you can actually use

Every table on this site is also a download. 60034 rows of blip sprite ids, blip colours, GTA 5 population zones, districts and glossary terms, in JSON and CSV, free and without an account.

32Datasets
60034Rows in total
2Formats: JSON and CSV
FreeNo account, no API key

Downloads

The files

Each one documents its own columns inside the JSON envelope, so a script can read the shape without reading this page.

FiveM blip sprite ids

All 966 blip sprite ids used by the GTA 5 minimap and pause map, each with the internal texture name SetBlipSprite resolves and the category this site groups it under.

ColumnTypeMeaning
idIntegerThe number SetBlipSprite takes.
nameTextThe internal texture name of the sprite.
categoryTextGrouping used on this site, derived from the texture name.
category_labelTextHuman readable name of that group.

966 rows. Source: citizenfx/fivem-docs game references, cross-checked against the live game build. Updated 2026-10-06.

FiveM blip colour indexes

All 100 blip colour entries SetBlipColour accepts, with the colour name and the hex value the radar actually draws.

ColumnTypeMeaning
idTextThe index SetBlipColour takes.
nameTextThe colour name.
hexTextThe sRGB hex value the radar renders.

100 rows. Source: Sampled from the game build and cross-checked against citizenfx/fivem-docs. Updated 2026-10-06.

GTA 5 popzone entries

All 291 GTA 5 population zones from popzone.ipl, with the zone name id GET_ZONE_FROM_NAME_ID takes, the short name GET_NAME_OF_ZONE returns and the readable district name.

ColumnTypeMeaning
idIntegerPopzone index.
zone_name_idTextThe id GET_ZONE_FROM_NAME_ID takes, e.g. Z_RHL1.
short_nameTextThe short name GET_NAME_OF_ZONE returns, e.g. ROCKF.
districtTextThe readable district name a HUD prints.

291 rows. Source: popzone.ipl from the game build, cross-checked against citizenfx/fivem-docs. Updated 2026-10-06.

GTA 5 districts

The 44 named districts of San Andreas, each with the short zone name the game returns and the number of popzone boxes that carry it.

ColumnTypeMeaning
short_nameTextThe short name GET_NAME_OF_ZONE returns.
districtTextThe readable district name.
popzonesIntegerHow many popzone boxes carry that short name.

44 rows. Source: Derived from popzone.ipl. Updated 2026-10-06.

GTA 5 createable object models

All 21631 createable GTA 5 object models as FiveM sees them: the model name CreateObject resolves through GetHashKey, the joaat hash in hex, unsigned and signed form, and the group the name belongs to, including the LOD and proxy models that spawn invisible.

ColumnTypeMeaning
nameTextThe object model name GetHashKey turns into the model hash.
groupTextprops, interior, mission, world or helper, derived from the name prefix and suffix.
group_labelTextHuman readable name of that group.
hash_hexTextThe model hash in hex.
hash_unsignedIntegerThe same hash as an unsigned 32-bit integer.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.

21631 rows. Source: Model names from the publicly published DurtyFree GTA V data dumps; hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-06.

GTA 5 and FiveM vehicles

All 921 GTA 5 vehicles as FiveM sees them: the spawn name CreateVehicle resolves through GetHashKey, the display name and manufacturer the HUD shows, the joaat hash in hex, unsigned and signed form, the class and vehicle type, the seat count, the in-game price, the top speed in km/h and mph, the handling figures, the bounding size in metres, the DLC that added it, and whether it carries sirens, a convertible roof or armoured glass.

ColumnTypeMeaning
nameTextThe spawn name GetHashKey turns into the model hash.
display_nameTextThe name the player sees on the HUD and in a garage.
manufacturerTextThe in-game maker, as the website and HUD print it.
classTextThe vehicle class GetVehicleClass reports.
class_labelTextHuman readable name of that class.
typeTextCAR, BIKE, BOAT, HELI, PLANE, TRAIN and so on.
dlcTextThe update that added the vehicle.
seatsIntegerHow many peds the vehicle seats, driver included.
priceIntegerThe in-game purchase price in dollars, where the game defines one.
top_speed_kmhNumberModelled top speed in km/h, from the handling data.
top_speed_mphNumberThe same top speed in mph.
accelerationNumberHandling acceleration figure.
brakingNumberHandling braking figure.
tractionNumberHandling maximum traction figure.
length_mNumberBounding box length in metres.
width_mNumberBounding box width in metres.
height_mNumberBounding box height in metres.
has_sirensBooleanWhether the vehicle carries emergency sirens.
convertibleBooleanWhether the roof can be lowered.
armoured_glassBooleanWhether the windows are bulletproof.
hash_hexTextThe model hash in hex.
hash_unsignedIntegerThe same hash as an unsigned 32-bit integer.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
imageURLReference picture of the vehicle on this site, where one exists.

921 rows. Source: Spawn names, display names, manufacturers, classes, seats, prices, handling figures and dimensions from the DurtyFree GTA V data dumps; reference pictures from the citizenfx/fivem-docs vehicle model reference. Updated 2026-10-06.

GTA 5 and FiveM ped models

All 860 working GTA 5 ped models as FiveM sees them: the model name GetHashKey takes, the joaat hash in hex, unsigned and signed form, the group the model belongs to, and how many clothing components and props it carries.

ColumnTypeMeaning
nameTextThe model name SetPlayerModel and CreatePed resolve through GetHashKey.
groupTextAmbient, gang, animal, story, multiplayer and the other groups the game file uses.
group_labelTextHuman readable name of that group.
hash_hexTextThe model hash in hex.
hash_unsignedIntegerThe same hash as an unsigned 32-bit integer.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
componentsIntegerHow many clothing component slots the model carries.
propsIntegerHow many attachable prop slots the model carries.

860 rows. Source: Model names, prop and component counts from the citizenfx/fivem-docs ped model reference; hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-06.

FiveM minimap glossary

38 terms a server owner meets when replacing or building a FiveM-compatible minimap, each with a one-line definition and the group it belongs to.

ColumnTypeMeaning
termTextThe term as it is written in tooling and documentation.
slugTextAnchor on the glossary page.
groupTextThe section of the glossary it belongs to.
definitionTextOne-line definition.

38 rows. Source: Written for this site. Updated 2026-10-06.

GTA 5 atms locations

All 121 atms placed in the GTA 5 base map, across 4 object models and 31 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

121 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 fuel pumps locations

All 157 fuel pumps placed in the GTA 5 base map, across 8 object models and 26 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

157 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 bus stops locations

All 49 bus stops placed in the GTA 5 base map, across 4 object models and 19 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

49 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 public phones locations

All 759 public phones placed in the GTA 5 base map, across 14 object models and 63 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

759 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 vending machines locations

All 345 vending machines placed in the GTA 5 base map, across 10 object models and 50 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

345 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 post and letter boxes locations

All 573 post and letter boxes placed in the GTA 5 base map, across 5 object models and 46 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

573 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 parking meters locations

All 547 parking meters placed in the GTA 5 base map, across 2 object models and 24 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

547 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 cctv cameras locations

All 1647 cctv cameras placed in the GTA 5 base map, across 9 object models and 68 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

1647 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 fire hydrants locations

All 1458 fire hydrants placed in the GTA 5 base map, across 15 object models and 69 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

1458 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 traffic lights locations

All 1058 traffic lights placed in the GTA 5 base map, across 5 object models and 39 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

1058 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 street lights locations

All 5896 street lights placed in the GTA 5 base map, across 25 object models and 76 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

5896 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 bins and dumpsters locations

All 7764 bins and dumpsters placed in the GTA 5 base map, across 47 object models and 82 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

7764 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 benches and seats locations

All 8065 benches and seats placed in the GTA 5 base map, across 113 object models and 82 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

8065 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 electricity boxes locations

All 1931 electricity boxes placed in the GTA 5 base map, across 8 object models and 67 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

1931 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 satellite dishes locations

All 836 satellite dishes placed in the GTA 5 base map, across 19 object models and 54 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

836 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 newspaper dispensers locations

All 796 newspaper dispensers placed in the GTA 5 base map, across 11 object models and 43 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

796 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 harvest fields locations

All 623 harvest fields placed in the GTA 5 base map, across 175 object models and 12 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

623 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 wrecked vehicles locations

All 639 wrecked vehicles placed in the GTA 5 base map, across 17 object models and 53 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

639 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 recycle bins locations

All 133 recycle bins placed in the GTA 5 base map, across 8 object models and 20 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

133 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 industrial sites locations

All 216 industrial sites placed in the GTA 5 base map, across 4 object models and 30 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

216 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 masts and towers locations

All 125 masts and towers placed in the GTA 5 base map, across 21 object models and 36 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

125 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 street food and leisure locations

All 174 street food and leisure placed in the GTA 5 base map, across 11 object models and 35 named districts. Each row carries the model name and its joaat hash, the position the game ships, the heading the prop faces and the game zone that contains the point.

ColumnTypeMeaning
modelTextThe object model name GetHashKey turns into the model hash.
hash_hexTextThe model hash in hex.
hash_signedIntegerThe same hash as a signed 32-bit integer, which is what Lua prints.
xNumberWorld X coordinate, in metres.
yNumberWorld Y coordinate, in metres.
zNumberWorld Z coordinate, in metres, at the prop origin.
headingNumberZ rotation in degrees, 0 to 360: the direction the model faces.
districtTextThe named game zone that contains the point, smallest matching zone first.

174 rows. Source: Object placements from the publicly published DurtyFree GTA V data dumps; districts resolved here against the zone boundaries the game ships, hashes computed with the Jenkins one-at-a-time function the engine uses. Updated 2026-10-08.

GTA 5 IPL names

All 895 IPL names RequestIpl accepts, each with the position of the chunk it places, the footprint it spans, the group and category it belongs to, the district it sits in, the update that added it and the joaat hash of the name.

ColumnTypeMeaning
nameTextThe IPL name RequestIpl and RemoveIpl take.
categoryTextThe category the game files group the IPL under.
groupTextThe larger group the IPL belongs to, where the files name one.
dlcTextThe update that added it, or basegame.
xNumberWorld X coordinate of the chunk centre.
yNumberWorld Y coordinate of the chunk centre.
zNumberWorld Z coordinate of the chunk centre.
span_mIntegerThe larger of the X and Y extents in metres.
districtTextThe named game zone that contains the centre point.
hash_hexTextThe joaat hash of the IPL name in hex.

895 rows. Source: IPL definitions from the publicly published DurtyFree GTA V data dumps; districts and hashes computed here. Updated 2026-10-08.

GTA 5 MLO interiors

All 376 MLO interiors the GTA 5 base game ships, each with the instance position GetInteriorAtCoords expects, the number of entities the interior places, how many instances of it exist in the world, the district it sits in, the update that added it and the joaat hash of its name.

ColumnTypeMeaning
nameTextThe interior name as the ytyp defines it.
dlcTextThe update that added it, or basegame.
entitiesIntegerHow many entities the interior places.
instancesIntegerHow many times the interior is placed in the world.
xNumberWorld X coordinate of the first instance.
yNumberWorld Y coordinate of the first instance.
zNumberWorld Z coordinate of the first instance.
districtTextThe named game zone that contains the interior.
hash_hexTextThe joaat hash of the interior name in hex.

376 rows. Source: Interior definitions from the publicly published DurtyFree GTA V data dumps; districts and hashes computed here. Updated 2026-10-08.

Questions

Can I use these files in my own resource or tool?
Yes. They are plain lists of ids and names that the game itself defines, published so you do not have to scrape a table out of a web page. No account, no API key, no rate limit. Credit is welcome but not required. The underlying game names remain the property of their rights holders — see the trademark notice.
Is there an API?
These are static files, which is better than an API for this kind of data: fetch the JSON once at build time and ship it inside your resource. Every file answers with CORS open, so a browser tool can read it directly.
How often does the data change?
Only when a game build adds sprites or zones, which is a few times a year. Each file carries an "updated" date, and the JSON envelope repeats it alongside the column definitions.
What is the CSV for?
Spreadsheets and quick lookups. The JSON is the better fit for code because it carries the column descriptions and the row count with it.

Building something with this?

The same pipeline that reads these tables renders the minimaps this shop sells. Open the live preview and look at any street on any theme.