Skip to content

Options

GET /options

Return the full option vocabulary the engine understands — device and city presets, op/filter/noise names, output formats, the bundled starter recipes, and the request limits. Read this at runtime so your integration never hardcodes a vocabulary that could drift from the engine.

Requires authentication.

Response — 200 OK

json
{
  "devices": [  ],
  "deviceModels": [  ],
  "cities": [  ],
  "countryCodes": [  ],
  "ops": [  ],
  "filters": [  ],
  "noiseTypes": [  ],
  "strengthLevels": ["light", "medium", "strong"],
  "outputFormats": [  ],
  "starterRecipes": [
    { "id": "full-refresh", "copies": 5, "nodeCount": 7 },
    { "id": "iphone-noise-mult10", "copies": 10, "nodeCount": 5 },
    { "id": "strip-warp-output", "copies": 3, "nodeCount": 4 }
  ],
  "limits": { "maxCopies": 50, "maxUploadBytes": 104857600 }
}
FieldTypeNotes
devicesarrayDevice presets for metadata reauthoring.
deviceModelsarrayKnown device model strings.
citiesarrayCity presets for GPS placement.
countryCodesarrayCountry codes for GPS placement.
opsarrayThe node op vocabulary usable in a recipeConfig.
filtersarrayFilter names.
noiseTypesarrayNoise type names.
strengthLevelsarrayCustomer-facing strength levels.
outputFormatsarraySupported output container formats.
starterRecipesarrayBundled presets: { id, copies, nodeCount }. Use id as recipeId.
limitsobjectmaxCopies and maxUploadBytes — the hard request ceilings.

Use starterRecipes[].id as the recipeId on POST /jobs, and ops / filters / noiseTypes when authoring a full recipeConfig (see Configuring your own settings).

FluidGhost API — part of the Fluidvip ecosystem.