Access our comprehensive Fast Flags database programmatically. Build your own tools and integrations with our RESTful API.
https://robify.vercel.app/apiCurrently, no authentication is required. Rate limiting is applied per IP address.
/api/fflags/statsRetrieve statistics about all available Fast Flags, including counts by category, type, status, and impact.
{
"total": 15247,
"lastUpdated": "2024-07-24T10:00:00.000Z",
"categories": {
"Debug": 50,
"Rendering": 300,
"...": "..."
},
"types": {
"Bool": 10000,
"Int": 4000,
"String": 1247
},
"statuses": {
"Stable": 12000,
"Beta": 2000,
"...": "..."
},
"impacts": {
"Low": 8000,
"Medium": 4000,
"...": "..."
},
"sources": 18
}/api/fflags/listRetrieve a paginated list of all Fast Flags.
| Name | Type | Description |
|---|---|---|
| page | number | The page number to retrieve (default: 1, 20 flags per page). |
{
"flags": [
{
"name": "FFlagDebugStart",
"type": "Bool",
"...": "..."
}
],
"total": 15247,
"limit": 20,
"offset": 0,
"hasMore": true
}/api/fflags/searchSearch for Fast Flags with advanced filtering and pagination.
| Name | Type | Description |
|---|---|---|
| flag | string | Search term for flag name or description. |
| category | string | Filter by a specific category. |
| type | string | Filter by type (e.g., Bool, Int, String). |
| status | string | Filter by status (e.g., Stable, Beta). |
| impact | string | Filter by impact (e.g., Low, High). |
| limit | number | Number of results per page (default: 25, max: 100). |
| offset | number | Offset for pagination (default: 0). |
{
"flags": [
{
"name": "FFlagDebugStart",
"type": "Bool",
"...": "..."
}
],
"total": 1,
"limit": 25,
"offset": 0,
"hasMore": false
}/api/fflags/get?flag={name}Retrieve a single Fast Flag by its exact name.
| Name | Type | Description |
|---|---|---|
| flag | string | The exact name of the Fast Flag (URL-encoded). |
{
"name": "FFlagDebugStart",
"value": false,
"type": "Bool",
"defaultValue": false,
"description": "Enables debug mode...",
"category": "Debug",
"impact": "Low",
"status": "Stable",
"sources": [
"PCClientBootstrapper"
]
}/api/fflags/getRetrieve multiple Fast Flags by their names.
| Name | Type | Description |
|---|---|---|
| body | json | A JSON object with a "flags" property containing an array of flag names, e.g., {"flags": ["FFlagDebugStart", "FIntMaxFPS"]} |
[
{
"name": "FFlagDebugStart",
"...": "..."
},
{
"name": "FIntMaxFPS",
"...": "..."
}
]/api/fflags/validatorValidates a list of flag configurations.
| Name | Type | Description |
|---|---|---|
| body | json | A JSON object with a "flags" property containing an array of flag strings, e.g., {"flags": ["{\"FFlagDebugStart\":true}", "{\"FIntMaxFPS\":60}"]} |
{
"valid": [
{
"line": 1,
"content": "{\"FFlagDebugStart\":true}"
}
],
"invalid": [
{
"line": 2,
"content": "{\"InvalidFlag\":123}",
"issues": [
"Invalid flag name format"
]
}
]
}/api/profilesRetrieve a list of all available optimization profiles.
[
{
"id": "ultra-fps",
"name": "Ultra FPS Profile",
"description": "...",
"flagCount": 127
}
]/api/profiles/get?name={id}Retrieve a single optimization profile by its ID or name.
| Name | Type | Description |
|---|---|---|
| name | string | The ID or name of the profile. |
{
"id": "ultra-fps",
"name": "Ultra FPS Profile",
"description": "...",
"category": "Performance",
"flags": [
"FFlagRenderOptimized",
"..."
]
}