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
| Name | Type | Description |
|---|---|---|
| page | number | Page number. Default: `1`. |
| limit | number | Items per page. Default: `12`, max: `50`. |
| sort | string | One of `latest`, `updated` or `views`. |
| q | string | Searches title, description, game name and tags. |
| username | string | Filter to a specific creator. |
| type | string | Use `game` or `universal`. |
| gameName | string | Case-insensitive game name filter. |
| patched | boolean | Filter patched or non-patched scripts. |
| mobileSupported | boolean | Filter mobile-compatible scripts. |
| keySystem | boolean | Filter scripts with or without a key system. |
| isPaid | boolean | Filter paid or free scripts. |
Response fields
| Name | Type | Description |
|---|---|---|
| data[] | array | Array of script summaries. |
| data[].game | object | Resolved game metadata including `gameName`, category and universe id. |
| data[].stats | object | Views, likes, favorites and comments. |
| data[].flags | object | Public status booleans for the script. |
| pagination | object | Page, limit, total items, total pages and `hasMore`. |
| filters | object | Normalized request filters. |
| meta.version | string | Current 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.