Home
Langflow
Langflow
Langflow is an open-source low-code visual builder for AI agents, RAG pipelines, and LangChain-based workflows. It pairs a drag-and-drop React Flow frontend with a FastAPI backend that exposes every flow as a REST API, an MCP server, and an OpenAI-compatible Responses endpoint. Components are editable Python and ship with integrations across most major LLMs, vector stores, and observability platforms. Langflow was acquired by DataStax in 2025; DataStax itself was acquired by IBM and the deal closed on May 28, 2025, making Langflow an IBM property while remaining MIT-licensed open source. The project is the canonical reference implementation for visually composing LangChain agents — 149k+ GitHub stars, distributed via PyPI, Docker, Helm, and native Desktop apps, with a hosted cloud option run by DataStax.
13 APIs
12 Capabilities
22 Features
AI Artificial Intelligence Agents Workflows Low-Code Visual Builder LangChain RAG MCP Open Source FastAPI
Langflow publishes 13 APIs on the APIs.io network, including Flows API, Run API, and 11 more. Tagged areas include AI, Artificial Intelligence, Agents, Workflows, and Low-Code.
The Langflow catalog on APIs.io includes 12 machine-runnable capabilities , 1 JSON-LD context, and 1 Spectral governance ruleset.
Langflow’s developer surface includes developer portal, documentation, getting-started guide, authentication, changelog, tooling, SDKs, and 39 more developer resources.
Langflow's FastAPI-based REST API exposes every capability of a running Langflow server — running flows, building flows, managing projects, files, users, API keys, MCP servers, ...
Create, read, update, delete, upload, download, and list flows. A flow is the canonical Langflow unit — a directed graph of components representing an AI agent or workflow. Incl...
Execute a flow by id or name via POST `/api/v1/run/{flow_id_or_name}` (simplified), POST `/api/v1/run/advanced/{flow_id_or_name}` (experimental advanced), or POST `/api/v1/webho...
Build endpoints run a flow with full vertex-level streaming. POST `/api/v1/build/{flow_id}/flow` kicks off a build job and returns a job id; GET `/api/v1/build/{job_id}/events` ...
Create, list, read, update, delete, upload, and download Langflow projects. Projects are containers that group flows and provide MCP server installation context.
Upload, download, list, and delete files attached to a flow (v1) or to the authenticated user (v2). The v2 Files API supports batch upload/download, batch delete, and profile-pi...
Inspect and manage execution history — vertex builds, chat messages, sessions, and shared sessions. Supports listing, updating, renaming, and deleting messages and entire sessio...
Retrieve and delete execution traces. GET `/api/v1/monitor/traces` lists traces with flow-id filtering; GET `/api/v1/monitor/traces/{trace_id}` returns a single trace. Integrate...
User management endpoints — create, read, patch, and delete users; `/api/v1/users/whoami` returns the current authenticated user; reset-password endpoint for superuser-driven cr...
Manage MCP (Model Context Protocol) servers attached to Langflow projects and globally. Every Langflow project can be exposed as an MCP server so its flows are callable as MCP t...
v2 Workflow execution API — POST `/api/v2/workflows` executes a workflow; GET returns workflow status; POST `/api/v2/workflows/stop` halts a running workflow. The v2 workflow su...
OpenAI-compatible Responses endpoint at POST `/api/v1/responses`. Lets clients written against OpenAI's Responses API point at a Langflow flow without code changes — the flow pl...
Create, list, rotate, and delete Langflow API keys. Keys authenticate requests against any of the Langflow REST endpoints via the `x-api-key` header. Also creatable via the `lan...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Langflow Base. 6 operations. Lead operation: Get All. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Chat. 6 operations. Lead operation: Build Flow. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Files. 18 operations. Lead operation: Delete File. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Flow Events. 2 operations. Lead operation: Get Flow Events. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Flows. 13 operations. Lead operation: Delete Multiple Flows. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow MCP. 5 operations. Lead operation: Get Servers. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Monitor. 15 operations. Lead operation: Delete Vertex Builds. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow OpenAI Responses API. 1 operations. Lead operation: Create Response. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Projects. 7 operations. Lead operation: Read Projects. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Traces. 4 operations. Lead operation: Delete Traces By Flow. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Users. 6 operations. Lead operation: Read All Users. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Langflow Workflow. 3 operations. Lead operation: Get Workflow Status. Self-contained Naftiko capability covering one Langflow business surface.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Visual drag-and-drop builder for AI agents, RAG pipelines, and LangChain workflows
FastAPI-based REST API with OpenAPI 3.1 spec served at /docs and /openapi.json on every deployment
67 REST endpoints covering flows, builds, projects, files, users, API keys, MCP servers, monitoring, and traces
OpenAI-compatible Responses endpoint (/api/v1/responses) so OpenAI clients can target a Langflow flow
Webhook execution endpoint per flow for event-driven invocation
Streaming flow execution via SSE on the build endpoints
Native MCP (Model Context Protocol) server — every Langflow project is exposable as an MCP server
MCP client support for consuming external MCP servers as Langflow components
Project / flow / component hierarchy with import-export, batch operations, and public-flow sharing
Session-aware chat with shared sessions for read-only collaboration
Built-in trace explorer plus integrations with LangSmith and LangFuse for observability
Pluggable Python components — every component's source is editable in the UI
Multi-agent orchestration with conditional routing and tool calls
Vector-store integrations including Astra DB, Chroma, Pinecone, Milvus, Weaviate, Qdrant, and pgvector
LLM integrations including OpenAI, Anthropic, Google, Azure, Bedrock, Mistral, Cohere, Hugging Face, Ollama, and Groq
File upload and per-user file management with batch operations (v2 Files API)
API key authentication via `x-api-key` header or query parameter
Auto-login mode for local dev and superuser mode for production
Distributed by Python package on PyPI (`pip install langflow`), Docker image (`langflowai/langflow:latest`), Helm chart, and Desktop app for macOS and Windows
MIT-licensed, written in Python (FastAPI backend) and TypeScript (React Flow frontend)
149k+ GitHub stars, v1.9.3 (May 2026) — actively maintained by langflow-ai with 800+ contributors
Hosted Langflow Cloud offering operated by IBM DataStax (post-acquisition)
27 classes · 13 properties
JSON-LD
6 rules ·
3 warnings
1 info
SPECTRAL
Sources
aid: langflow
url: https://raw.githubusercontent.com/api-evangelist/langflow/refs/heads/main/apis.yml
apis:
- aid: langflow:langflow-api
name: Langflow API
tags:
- AI
- Agents
- Workflows
- Low-Code
- LangChain
humanURL: https://docs.langflow.org/api-reference-api-examples
baseURL: http://localhost:7860/api
properties:
- url: https://docs.langflow.org/api-reference-api-examples
type: Documentation
- url: https://docs.langflow.org/api-keys-and-authentication
type: Authentication
- url: openapi/langflow-openapi.yml
type: OpenAPI
- url: json-ld/langflow-context.jsonld
type: JSONLD
- url: vocabulary/langflow-vocabulary.yml
type: Vocabulary
- url: rules/langflow-rules.yml
type: SpectralRuleset
description: Langflow's FastAPI-based REST API exposes every capability of a running Langflow server — running
flows, building flows, managing projects, files, users, API keys, MCP servers, messages and sessions, traces,
starter projects, and an OpenAI-compatible Responses endpoint. Authentication is via the `x-api-key` header or
query parameter. An interactive OpenAPI 3.1 spec is served at `/docs` and `/openapi.json` on every deployment.
- aid: langflow:langflow-flows-api
name: Langflow Flows API
tags:
- AI
- Flows
- Agents
humanURL: https://docs.langflow.org/concepts-flows
properties:
- url: https://docs.langflow.org/concepts-flows
type: Documentation
- url: openapi/langflow-openapi.yml
type: OpenAPI
- url: json-schema/langflow-flow-schema.json
type: JSONSchema
- type: NaftikoCapability
url: capabilities/flows.yaml
- type: NaftikoCapability
url: capabilities/flow-events.yaml
description: Create, read, update, delete, upload, download, and list flows. A flow is the canonical Langflow
unit — a directed graph of components representing an AI agent or workflow. Includes endpoints for batch
creation, basic examples, public flows, and starter projects.
- aid: langflow:langflow-run-api
name: Langflow Run API
tags:
- AI
- Agents
- Execution
humanURL: https://docs.langflow.org/api-reference-api-examples
properties:
- url: https://docs.langflow.org/api-reference-api-examples
type: Documentation
- url: openapi/langflow-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/base.yaml
description: Execute a flow by id or name via POST `/api/v1/run/{flow_id_or_name}` (simplified), POST
`/api/v1/run/advanced/{flow_id_or_name}` (experimental advanced), or POST
`/api/v1/webhook/{flow_id_or_name}` for webhook-triggered runs. Returns flow outputs and supports streaming
via the `stream` query parameter.
- aid: langflow:langflow-build-api
name: Langflow Build API
tags:
- AI
- Build
- Streaming
humanURL: https://docs.langflow.org/api-reference-api-examples
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/chat-builds.yaml
description: Build endpoints run a flow with full vertex-level streaming. POST `/api/v1/build/{flow_id}/flow`
kicks off a build job and returns a job id; GET `/api/v1/build/{job_id}/events` streams vertex build events;
POST `/api/v1/build/{job_id}/cancel` cancels in-flight builds. Public-tmp variants exist for unauthenticated
public flow execution.
- aid: langflow:langflow-projects-api
name: Langflow Projects API
tags:
- AI
- Projects
- Organization
humanURL: https://docs.langflow.org/concepts-flows-import
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- url: json-schema/langflow-project-schema.json
type: JSONSchema
- type: NaftikoCapability
url: capabilities/projects.yaml
description: Create, list, read, update, delete, upload, and download Langflow projects. Projects are
containers that group flows and provide MCP server installation context.
- aid: langflow:langflow-files-api
name: Langflow Files API
tags:
- AI
- Files
- Storage
humanURL: https://docs.langflow.org/concepts-file-management
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/files.yaml
description: Upload, download, list, and delete files attached to a flow (v1) or to the authenticated user
(v2). The v2 Files API supports batch upload/download, batch delete, and profile-picture management.
- aid: langflow:langflow-monitor-api
name: Langflow Monitor API
tags:
- AI
- Monitoring
- Messages
- Sessions
humanURL: https://docs.langflow.org/concepts-flows-monitor
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- url: json-schema/langflow-message-schema.json
type: JSONSchema
- type: NaftikoCapability
url: capabilities/monitor.yaml
description: Inspect and manage execution history — vertex builds, chat messages, sessions, and shared sessions.
Supports listing, updating, renaming, and deleting messages and entire sessions, plus shared-session sharing
for read-only collaboration.
- aid: langflow:langflow-traces-api
name: Langflow Traces API
tags:
- AI
- Tracing
- Observability
humanURL: https://docs.langflow.org/concepts-flows-monitor
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/traces.yaml
description: Retrieve and delete execution traces. GET `/api/v1/monitor/traces` lists traces with flow-id
filtering; GET `/api/v1/monitor/traces/{trace_id}` returns a single trace. Integrates with external
observability providers like LangSmith and LangFuse.
- aid: langflow:langflow-users-api
name: Langflow Users API
tags:
- AI
- Users
- Administration
humanURL: https://docs.langflow.org/configuration-authentication
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- url: json-schema/langflow-user-schema.json
type: JSONSchema
- type: NaftikoCapability
url: capabilities/users.yaml
description: User management endpoints — create, read, patch, and delete users; `/api/v1/users/whoami` returns
the current authenticated user; reset-password endpoint for superuser-driven credential resets.
- aid: langflow:langflow-mcp-api
name: Langflow MCP API
tags:
- AI
- MCP
- Model Context Protocol
- Servers
humanURL: https://docs.langflow.org/mcp-server
properties:
- url: https://docs.langflow.org/mcp-server
type: Documentation
- url: openapi/langflow-openapi.yml
type: OpenAPI
- url: json-schema/langflow-mcp-server-schema.json
type: JSONSchema
- type: NaftikoCapability
url: capabilities/mcp-servers.yaml
description: Manage MCP (Model Context Protocol) servers attached to Langflow projects and globally. Every
Langflow project can be exposed as an MCP server so its flows are callable as MCP tools. Endpoints list,
register, update, and remove MCP servers, and install MCP configurations into Claude Desktop and other MCP
hosts.
- aid: langflow:langflow-workflow-api
name: Langflow Workflow API
tags:
- AI
- Workflows
- Execution
humanURL: https://docs.langflow.org/concepts-flows
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/workflow.yaml
description: v2 Workflow execution API — POST `/api/v2/workflows` executes a workflow; GET returns workflow
status; POST `/api/v2/workflows/stop` halts a running workflow. The v2 workflow surface is the forward-looking
execution interface for Langflow agents.
- aid: langflow:langflow-openai-responses-api
name: Langflow OpenAI Responses API
tags:
- AI
- OpenAI-Compatible
- Responses
humanURL: https://docs.langflow.org/api-reference-api-examples
properties:
- url: openapi/langflow-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/openai-responses.yaml
description: OpenAI-compatible Responses endpoint at POST `/api/v1/responses`. Lets clients written against
OpenAI's Responses API point at a Langflow flow without code changes — the flow plays the role of the model
and tool-calling layer.
- aid: langflow:langflow-api-keys-api
name: Langflow API Keys API
tags:
- AI
- Authentication
- Administration
humanURL: https://docs.langflow.org/api-keys-and-authentication
properties:
- url: https://docs.langflow.org/api-keys-and-authentication
type: Documentation
- url: openapi/langflow-openapi.yml
type: OpenAPI
description: Create, list, rotate, and delete Langflow API keys. Keys authenticate requests against any of the
Langflow REST endpoints via the `x-api-key` header. Also creatable via the `langflow api-key` CLI when the
frontend is disabled.
name: Langflow
tags:
- AI
- Artificial Intelligence
- Agents
- Workflows
- Low-Code
- Visual Builder
- LangChain
- RAG
- MCP
- Open Source
- FastAPI
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- url: https://www.langflow.org
type: Portal
- url: https://docs.langflow.org
name: Langflow Documentation
type: Documentation
- url: https://docs.langflow.org/get-started-installation
name: Installation
type: GettingStarted
- url: https://docs.langflow.org/get-started-quickstart
name: Quickstart
type: GettingStarted
- url: https://docs.langflow.org/api-reference-api-examples
name: API Reference
type: Documentation
- url: https://docs.langflow.org/api-keys-and-authentication
name: API Keys and Authentication
type: Authentication
- url: https://docs.langflow.org/concepts-flows
name: Flows Concepts
type: Documentation
- url: https://docs.langflow.org/concepts-components
name: Components Reference
type: Documentation
- url: https://docs.langflow.org/configuration-authentication
name: Authentication Configuration
type: Documentation
- url: https://docs.langflow.org/deployment-overview
name: Deployment Overview
type: Documentation
- url: https://docs.langflow.org/deployment-docker
name: Docker Deployment
type: Documentation
- url: https://docs.langflow.org/deployment-kubernetes
name: Kubernetes Deployment
type: Documentation
- url: https://docs.langflow.org/release-notes
name: Release Notes
type: ChangeLog
- url: https://github.com/langflow-ai/langflow
name: Langflow GitHub
type: SourceCode
- url: https://github.com/langflow-ai
name: Langflow GitHub Organization
type: GitHubOrganization
- url: https://github.com/langflow-ai/langflow/blob/main/LICENSE
name: MIT License
type: License
- url: https://github.com/langflow-ai/langflow/releases
name: Releases
type: ChangeLog
- url: https://github.com/langflow-ai/langflow/issues
name: Issues
type: IssueTracker
- url: https://github.com/langflow-ai/langflow/blob/main/CONTRIBUTING.md
name: Contributing
type: Documentation
- url: https://github.com/langflow-ai/langflow-helm-charts
name: Langflow Helm Charts
type: HelmChart
- url: https://github.com/langflow-ai/langflow-embedded-chat
name: Langflow Embedded Chat
type: Tool
- url: https://github.com/langflow-ai/langflow-client-ts
name: TypeScript Client
type: SDK
- url: https://github.com/langflow-ai/langflow-railway
name: Railway Template
type: Deployment
- url: https://github.com/langflow-ai/openrag
name: OpenRAG
type: Tool
- url: https://github.com/langflow-ai/langflow-bundles
name: Langflow Bundles
type: Tool
- url: https://github.com/langflow-ai/langflow-twilio-voice
name: Twilio Voice Example
type: CodeExamples
- url: https://github.com/langflow-ai/mcp-sse-shim
name: MCP SSE Shim
type: Tool
- url: https://pypi.org/project/langflow/
name: PyPI Package
type: Package
- url: https://hub.docker.com/r/langflowai/langflow
name: Docker Image
type: Container
- url: https://docs.langflow.org/develop-application
name: Develop with Langflow
type: Documentation
- url: https://docs.langflow.org/concepts-flows-import
name: Import and Export Flows
type: Documentation
- url: https://docs.langflow.org/concepts-file-management
name: File Management
type: Documentation
- url: https://docs.langflow.org/concepts-flows-monitor
name: Monitor Flows
type: Documentation
- url: https://docs.langflow.org/concepts-publish
name: Publish Flows
type: Documentation
- url: https://docs.langflow.org/concepts-playground
name: Playground
type: Documentation
- url: https://docs.langflow.org/agents-overview
name: Agents Overview
type: Documentation
- url: https://docs.langflow.org/mcp-server
name: MCP Server
type: Documentation
- url: https://docs.langflow.org/mcp-client
name: MCP Client
type: Documentation
- url: https://docs.langflow.org/typescript-client
name: TypeScript Client Docs
type: Documentation
- url: https://discord.com/invite/EqksyE2EX9
name: Discord Community
type: Forum
- url: https://www.youtube.com/@Langflow
name: YouTube Channel
type: Video
- url: https://twitter.com/langflow_ai
name: Twitter
type: Twitter
- url: https://www.linkedin.com/company/langflow-ai/
name: LinkedIn
type: LinkedIn
- url: https://www.langflow.org/blog
type: Blog
- url: https://www.langflow.org/use-cases
type: UseCases
- url: https://www.langflow.org/newsletter
type: Newsletter
- url: https://www.ibm.com/products/datastax
name: IBM DataStax (Owner)
type: Owner
- type: Features
data:
- Visual drag-and-drop builder for AI agents, RAG pipelines, and LangChain workflows
- FastAPI-based REST API with OpenAPI 3.1 spec served at /docs and /openapi.json on every deployment
- 67 REST endpoints covering flows, builds, projects, files, users, API keys, MCP servers, monitoring, and
traces
- OpenAI-compatible Responses endpoint (/api/v1/responses) so OpenAI clients can target a Langflow flow
- Webhook execution endpoint per flow for event-driven invocation
- Streaming flow execution via SSE on the build endpoints
- Native MCP (Model Context Protocol) server — every Langflow project is exposable as an MCP server
- MCP client support for consuming external MCP servers as Langflow components
- Project / flow / component hierarchy with import-export, batch operations, and public-flow sharing
- Session-aware chat with shared sessions for read-only collaboration
- Built-in trace explorer plus integrations with LangSmith and LangFuse for observability
- Pluggable Python components — every component's source is editable in the UI
- Multi-agent orchestration with conditional routing and tool calls
- Vector-store integrations including Astra DB, Chroma, Pinecone, Milvus, Weaviate, Qdrant, and pgvector
- LLM integrations including OpenAI, Anthropic, Google, Azure, Bedrock, Mistral, Cohere, Hugging Face, Ollama,
and Groq
- File upload and per-user file management with batch operations (v2 Files API)
- API key authentication via `x-api-key` header or query parameter
- Auto-login mode for local dev and superuser mode for production
- Distributed by Python package on PyPI (`pip install langflow`), Docker image (`langflowai/langflow:latest`),
Helm chart, and Desktop app for macOS and Windows
- MIT-licensed, written in Python (FastAPI backend) and TypeScript (React Flow frontend)
- 149k+ GitHub stars, v1.9.3 (May 2026) — actively maintained by langflow-ai with 800+ contributors
- Hosted Langflow Cloud offering operated by IBM DataStax (post-acquisition)
sources:
- https://www.langflow.org
- https://docs.langflow.org
- https://github.com/langflow-ai/langflow
- https://docs.langflow.org/api-reference-api-examples
- https://docs.langflow.org/api-keys-and-authentication
updated: '2026-05-24'
created: '2026-05-24T00:00:00.000Z'
modified: '2026-05-24'
position: Producing
description: Langflow is an open-source low-code visual builder for AI agents, RAG pipelines, and LangChain-based
workflows. It pairs a drag-and-drop React Flow frontend with a FastAPI backend that exposes every flow as a REST
API, an MCP server, and an OpenAI-compatible Responses endpoint. Components are editable Python and ship with
integrations across most major LLMs, vector stores, and observability platforms. Langflow was acquired by
DataStax in 2025; DataStax itself was acquired by IBM and the deal closed on May 28, 2025, making Langflow an
IBM property while remaining MIT-licensed open source. The project is the canonical reference implementation
for visually composing LangChain agents — 149k+ GitHub stars, distributed via PyPI, Docker, Helm, and native
Desktop apps, with a hosted cloud option run by DataStax.
maintainers:
- FN: Kin Lane
email: [email protected]
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'