EndpointGET

List Scripts

Fetch the latest public scripts with pagination, creator filters, game filters and public feature flags.

Endpoint

This is the main collection endpoint for public script discovery. It supports filtering by creator, game name, script type and common boolean flags.

Query parameters

NameTypeDescription
pagenumberPage number. Default: `1`.
limitnumberItems per page. Default: `12`, max: `50`.
sortstringOne of `latest`, `updated` or `views`.
qstringSearches title, description, game name and tags.
usernamestringFilter to a specific creator.
typestringUse `game` or `universal`.
gameNamestringCase-insensitive game name filter.
patchedbooleanFilter patched or non-patched scripts.
mobileSupportedbooleanFilter mobile-compatible scripts.
keySystembooleanFilter scripts with or without a key system.
isPaidbooleanFilter paid or free scripts.

Response fields

NameTypeDescription
data[]arrayArray of script summaries.
data[].gameobjectResolved game metadata including `gameName`, category and universe id.
data[].statsobjectViews, likes, favorites and comments.
data[].flagsobjectPublic status booleans for the script.
paginationobjectPage, limit, total items, total pages and `hasMore`.
filtersobjectNormalized request filters.
meta.versionstringCurrent API version.

Example request

Request

JavaScript

const params = new URLSearchParams({
  page: '1',
  limit: '12',
  sort: 'latest',
  type: 'universal'
});

const response = await fetch(`https://haxhell.com/api/v1/scripts?${params}`);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);

const payload = await response.json();
console.log(payload.data[0].title);

Example response

Example response

application/json

{
  "data": [
    {
      "id": "67f1b7c1b201ef243f0a8132",
      "title": "Universal Auto Farm",
      "slug": "universal-script-universal-auto-farm",
      "description": "Fast farming script with teleport, auto collect and anti-idle helpers.",
      "type": "universal",
      "author": {
        "username": "haxhell",
        "avatar": "https://haxhell.com/images/avatars/newbie.webp",
        "isScripterVerified": true
      },
      "game": {
        "name": "Universal Script",
        "slug": null,
        "universeId": null,
        "placeId": null,
        "category": "Utility",
        "iconUrl": null,
        "thumbnailUrl": "https://haxhell.com/images/default-thumbnail.webp"
      },
      "stats": {
        "views": 18240,
        "likes": 932,
        "favorites": 401,
        "comments": 27
      },
      "flags": {
        "patched": false,
        "verified": true,
        "isPaid": false,
        "keySystem": false,
        "keyInDiscord": false,
        "mobileSupported": true
      },
      "media": {
        "thumbnailUrl": "https://haxhell.com/images/default-thumbnail.webp",
        "videoUrl": null,
        "haxhellVideoUrl": null
      },
      "links": {
        "self": "https://haxhell.com/api/v1/scripts/universal-script-auto-farm",
        "webpage": "https://haxhell.com/scripts/universal-script-auto-farm",
        "raw": "https://haxhell.com/api/raw/universal-script-auto-farm"
      },
      "createdAt": "2026-03-20T14:30:00.000Z",
      "updatedAt": "2026-03-28T09:12:00.000Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 12,
    "totalItems": 248,
    "totalPages": 21,
    "hasMore": true
  },
  "filters": {
    "q": null,
    "username": null,
    "gameName": null,
    "type": "universal",
    "patched": null,
    "mobileSupported": null,
    "keySystem": null,
    "isPaid": null
  },
  "meta": {
    "version": "v1",
    "sort": "latest"
  }
}

Notes

  • Use `username` when you want the main list endpoint to behave like a public creator filter.
  • Use the dedicated user page endpoint if you also want creator metadata in the same response.
  • Returned `game.name` already includes fallback values for universal or unresolved game records.
List Scripts API | HaxHell