Skip to content
Figranium logo

REST API Reference

figranium exposes a local REST API for task management, execution, and data retrieval.

Base URL: http://localhost:11345 (default) Headers:

  • x-api-key: Required if authentication is enabled.

Tasks#

GET /api/tasks#

Lists all saved tasks.

Response:

[
  {
    "id": "task_1",
    "name": "Scraper",
    "url": "https://example.com"
  }
]

POST /api/tasks#

Creates a new task.

Body:

{
  "name": "New Task",
  "url": "https://example.com",
  "mode": "agent",
  "actions": []
}

POST /api/tasks/:id/api#

Triggers an execution of a specific task.

Body:

{
  "variables": {
    "query": "override value"
  }
}

Response: Returns the execution result (JSON).

Executions#

GET /api/executions#

Lists execution history.

Query Parameters:

  • limit: Number of results (default 50).
  • status: Filter by status code.

GET /api/executions/:id#

Gets detailed logs and result for a specific execution.

Data#

GET /api/data/captures#

Lists all captured files (screenshots, recordings).

DELETE /api/data/captures/:name#

Deletes a specific capture file.

Settings#

GET /api/settings/proxies#

Lists configured proxies.

POST /api/settings/proxies#

Adds a new proxy.

Body:

{
  "server": "http://1.2.3.4:8080",
  "label": "US Proxy"
}

POST /api/settings/api-key#

Generates/regenerates the API key.