Skip to main content

Overview

The Fluar API lets you fully manage projects, columns, rows, cells, and processing from external applications and AI agents. The v3 API provides comprehensive CRUD operations for all resources, while the v2 API remains available for backward compatibility.

Base URL

https://fluar.com/api

API Versions

VersionStatusDescription
v3CurrentFull CRUD for projects, columns, rows, cells, views, and processing
v2StableInsert and update rows

v3 Endpoints

Projects

  • GET /v3/{teamSlug}/projects - List all projects
  • GET /v3/{teamSlug}/{projectId} - Get project with columns
  • PATCH /v3/{teamSlug}/{projectId} - Update project settings

Columns

  • GET /v3/{teamSlug}/{projectId}/columns - List columns (full config)
  • GET /v3/{teamSlug}/{projectId}/columns/templates - List available column templates
  • POST /v3/{teamSlug}/{projectId}/columns - Create column from template
  • PATCH /v3/{teamSlug}/{projectId}/columns/{columnId} - Update column (with autofix)
  • DELETE /v3/{teamSlug}/{projectId}/columns/{columnId} - Delete column

Rows

  • GET /v3/{teamSlug}/{projectId}/rows - List rows (paginated)
  • GET /v3/{teamSlug}/{projectId}/rows/{rowId} - Get single row
  • POST /v3/{teamSlug}/{projectId}/rows - Insert rows
  • PATCH /v3/{teamSlug}/{projectId}/rows/{rowId} - Update row cells
  • DELETE /v3/{teamSlug}/{projectId}/rows - Delete rows

Cells

  • PATCH /v3/{teamSlug}/{projectId}/cells - Batch update cells

Processing

  • POST /v3/{teamSlug}/{projectId}/trigger - Trigger row processing
  • POST /v3/{teamSlug}/{projectId}/stop - Stop processing
  • GET /v3/{teamSlug}/{projectId}/status - Get processing status

Views

  • GET /v3/{teamSlug}/{projectId}/views - List views
  • POST /v3/{teamSlug}/{projectId}/views - Create view
  • PATCH /v3/{teamSlug}/{projectId}/views/{viewId} - Update view
  • DELETE /v3/{teamSlug}/{projectId}/views/{viewId} - Delete view

Quick Start

# List all projects
curl "https://fluar.com/api/v3/{teamSlug}/projects" \
  -H "Authorization: Bearer fluar_sk_xxxxxxxxxxxxx"

# Insert a row
curl -X POST "https://fluar.com/api/v3/{teamSlug}/{projectId}/rows" \
  -H "Authorization: Bearer fluar_sk_xxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","company":"Acme"}'

# Trigger processing
curl -X POST "https://fluar.com/api/v3/{teamSlug}/{projectId}/trigger" \
  -H "Authorization: Bearer fluar_sk_xxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{}'
Some read endpoints (rows, columns, project, status, views) may not require a Bearer token depending on project API settings. Write endpoints always require authentication.

Path Parameters

ParameterDescriptionExample
teamSlugTeam slug from your Fluar URLmy-team
projectIdProject UUID123e4567-e89b-12d3-a456-426614174000
columnIdColumn IDcol_abc123def456
rowIdRow UUID550e8400-e29b-41d4-a716-446655440000
viewIdView UUID660f9500-f30c-52e5-b827-557766551111

Response Format

{
  "success": true,
  "projects": [...]
}
{
  "success": false,
  "error": "Team not found"
}

Status Codes

StatusMeaning
200Success
201Created
400Invalid request
401Missing API key
403Invalid API key or API disabled
404Resource not found
429Rate limit exceeded
500Server error

OpenAPI Spec

The full OpenAPI 3.0.3 specification is available as JSON for AI agents and tooling:
https://fluar.com/openapi.json
curl https://fluar.com/openapi.json

More Details