Windmill website screenshot

Windmill

Windmill is an open-source developer platform and workflow engine for turning scripts into webhooks, workflows, and internal apps. It supports TypeScript, Python, Go, PHP, Bash, C#, SQL, and Rust, and serves as an open-source alternative to Retool, Airflow, and Temporal for building comprehensive internal tools including endpoints, workflows, and UIs.

Windmill publishes 59 APIs on the APIs.io network, including admin API, agent_workers API, app API, and 56 more. Tagged areas include Automation, Internal Tools, Open Source, ProCode API Composition, and Scripts.

The Windmill catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Windmill’s developer surface includes authentication, developer portal, documentation, getting-started guide, pricing, engineering blog, changelog, and 34 more developer resources.

62.9/100 strong ▬ flat Agent 34/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumSelf serve⚡ Free to try
59 APIs
AutomationInternal ToolsOpen SourceProCode API CompositionScriptsWebhooksWorkflow EngineWorkflows

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 62.9/100 · strong
Contract Quality 14.4 / 25
Developer Ergonomics 9.1 / 20
Commercial Clarity 18.4 / 20
Operational Transparency 9.6 / 13
Governance 4.5 / 12
Discoverability 6.9 / 10
Agent readiness — 34/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/windmill: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 59

Individual APIs this provider publishes, each with its own machine-readable definition.

Windmill admin API

The admin API from Windmill — 6 operation(s) for admin.

Windmill agent_workers API

The agent_workers API from Windmill — 5 operation(s) for agent_workers.

Windmill app API

The app API from Windmill — 30 operation(s) for app.

Windmill asset API

The asset API from Windmill — 3 operation(s) for asset.

Windmill audit API

The audit API from Windmill — 2 operation(s) for audit.

Windmill azure_trigger API

The azure_trigger API from Windmill — 13 operation(s) for azure_trigger.

Windmill capture API

The capture API from Windmill — 6 operation(s) for capture.

Windmill concurrencyGroups API

The concurrencyGroups API from Windmill — 4 operation(s) for concurrencygroups.

Windmill config API

The config API from Windmill — 9 operation(s) for config.

Windmill documentation API

The documentation API from Windmill — 1 operation(s) for documentation.

Windmill draft API

The draft API from Windmill — 2 operation(s) for draft.

Windmill email_trigger API

The email_trigger API from Windmill — 8 operation(s) for email_trigger.

Windmill favorite API

The favorite API from Windmill — 2 operation(s) for favorite.

Windmill flow API

The flow API from Windmill — 21 operation(s) for flow.

Windmill flow_conversations API

The flow_conversations API from Windmill — 3 operation(s) for flow_conversations.

Windmill folder API

The folder API from Windmill — 11 operation(s) for folder.

Windmill gcp_trigger API

The gcp_trigger API from Windmill — 11 operation(s) for gcp_trigger.

Windmill Git Sync API

The Git Sync API from Windmill — 7 operation(s) for git sync.

Windmill granular_acl API

The granular_acl API from Windmill — 3 operation(s) for granular_acl.

Windmill group API

The group API from Windmill — 19 operation(s) for group.

Windmill health API

The health API from Windmill — 2 operation(s) for health.

Windmill helpers API

The helpers API from Windmill — 22 operation(s) for helpers.

Windmill http_trigger API

The http_trigger API from Windmill — 9 operation(s) for http_trigger.

Windmill indexSearch API

The indexSearch API from Windmill — 7 operation(s) for indexsearch.

Windmill input API

The input API from Windmill — 6 operation(s) for input.

Windmill integration API

The integration API from Windmill — 1 operation(s) for integration.

Windmill job API

The job API from Windmill — 77 operation(s) for job.

Windmill kafka_trigger API

The kafka_trigger API from Windmill — 10 operation(s) for kafka_trigger.

Windmill mcp API

The mcp API from Windmill — 1 operation(s) for mcp.

Windmill mcp_oauth API

The mcp_oauth API from Windmill — 3 operation(s) for mcp_oauth.

Windmill metrics API

The metrics API from Windmill — 3 operation(s) for metrics.

Windmill mqtt_trigger API

The mqtt_trigger API from Windmill — 8 operation(s) for mqtt_trigger.

Windmill native_trigger API

The native_trigger API from Windmill — 13 operation(s) for native_trigger.

Windmill nats_trigger API

The nats_trigger API from Windmill — 8 operation(s) for nats_trigger.

Windmill npm_proxy API

The npm_proxy API from Windmill — 4 operation(s) for npm_proxy.

Windmill oauth API

The oauth API from Windmill — 13 operation(s) for oauth.

Windmill oidc API

The oidc API from Windmill — 1 operation(s) for oidc.

Windmill openapi API

The openapi API from Windmill — 2 operation(s) for openapi.

Windmill path_autocomplete API

The path_autocomplete API from Windmill — 1 operation(s) for path_autocomplete.

Windmill postgres_trigger API

The postgres_trigger API from Windmill — 20 operation(s) for postgres_trigger.

Windmill raw_app API

The raw_app API from Windmill — 1 operation(s) for raw_app.

Windmill resource API

The resource API from Windmill — 23 operation(s) for resource.

Windmill schedule API

The schedule API from Windmill — 10 operation(s) for schedule.

Windmill script API

The script API from Windmill — 34 operation(s) for script.

Windmill service_logs API

The service_logs API from Windmill — 2 operation(s) for service_logs.

Windmill setting API

The setting API from Windmill — 43 operation(s) for setting.

Windmill settings API

The settings API from Windmill — 4 operation(s) for settings.

Windmill sqs_trigger API

The sqs_trigger API from Windmill — 8 operation(s) for sqs_trigger.

Windmill teams API

The teams API from Windmill — 1 operation(s) for teams.

Windmill token API

The token API from Windmill — 1 operation(s) for token.

Windmill trigger API

The trigger API from Windmill — 2 operation(s) for trigger.

Windmill user API

The user API from Windmill — 53 operation(s) for user.

Windmill variable API

The variable API from Windmill — 10 operation(s) for variable.

Windmill volume API

The volume API from Windmill — 4 operation(s) for volume.

Windmill websocket_trigger API

The websocket_trigger API from Windmill — 8 operation(s) for websocket_trigger.

Windmill worker API

The worker API from Windmill — 9 operation(s) for worker.

Windmill workspace API

The workspace API from Windmill — 96 operation(s) for workspace.

Windmill workspace_dependencies API

The workspace_dependencies API from Windmill — 5 operation(s) for workspace_dependencies.

Windmill workspace_integration API

The workspace_integration API from Windmill — 8 operation(s) for workspace_integration.

Scroll for all 59

Postman Collections 59

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 59

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Windmill API

OPEN COLLECTION

Arazzo Workflows 10

Multi-step API workflows described with the Arazzo specification.

Windmill Bootstrap a Workspace

Create a workspace, confirm it exists, then read back its display name.

ARAZZO

Windmill Create and Run a Script

Deploy a new script from source, confirm it deployed, then run it.

ARAZZO

Windmill Provision a Resource and Run a Consuming Script

Create a typed resource, verify its value, then run a script that consumes it.

ARAZZO

Windmill Provision a Variable and Run a Consuming Script

Create a variable, verify its value, then run a script that reads it.

ARAZZO

Windmill Run a Flow and Await its Result

Trigger a flow by path, poll job updates until completion, then read the result.

ARAZZO

Windmill Run a Script and Await its Result

Trigger a script by path, poll the job until it completes, then read the result.

ARAZZO

Windmill Run a Script and Clean up its Job

Run a script, await its result, capture it, then delete the completed job record.

ARAZZO

Windmill Run a Script with a Cancel Guard

Run a script, inspect the job, and cancel it if it is still queued or running.

ARAZZO

Windmill Schedule a Flow

Resolve a flow, create a cron schedule for it, then read the schedule back.

ARAZZO

Windmill Schedule a Script

Resolve a script, create a cron schedule for it, then read the schedule back.

ARAZZO

Scroll for all 10

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Windmill Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Windmill Context

17 classes · 16 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Windmill API Rules

10 rules · 4 errors 5 warnings 1 info

SPECTRAL

Windmill API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Schema 10

Standalone JSON Schema definitions for this provider's data models.

CompletedJob

38 properties

JSON SCHEMA

CreateVariable

8 properties

JSON SCHEMA

Flow

0 properties

JSON SCHEMA

Job

0 properties

JSON SCHEMA

QueuedJob

35 properties

JSON SCHEMA

Resource

10 properties

JSON SCHEMA

Schedule

32 properties

JSON SCHEMA

Script

45 properties

JSON SCHEMA

User

13 properties

JSON SCHEMA

Workspace

6 properties

JSON SCHEMA

Scroll for all 10

JSON Structure 7

JSON Structure definitions describing this provider's data shapes.

Windmill Flow Structure

0 properties

JSON STRUCTURE

Windmill Job Structure

0 properties

JSON STRUCTURE

Windmill Resource Structure

0 properties

JSON STRUCTURE

Windmill Schedule Structure

0 properties

JSON STRUCTURE

Windmill Script Structure

0 properties

JSON STRUCTURE

Windmill User Structure

0 properties

JSON STRUCTURE

Windmill Workspace Structure

0 properties

JSON STRUCTURE

Scroll for all 7

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Windmill Authentication

apiKey/http · 2 schemes

SECURITY

Windmill Domain Security

TLSv1.3 · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Windmill Agentic Access

714 operations · 361 acting · 6 human-in-the-loop

714 operations · 361 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 12

Pagination, idempotency, versioning, errors, and events

Scroll for all 12

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 5

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: windmill
name: Windmill
segments:
- ProCode API Composition
- Workflows
description: Windmill is an open-source developer platform and workflow engine for turning scripts into webhooks, workflows,
  and internal apps. It supports TypeScript, Python, Go, PHP, Bash, C#, SQL, and Rust, and serves as an open-source alternative
  to Retool, Airflow, and Temporal for building comprehensive internal tools including endpoints, workflows, and UIs.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/windmill.png
tags:
- Automation
- Internal Tools
- Open Source
- ProCode API Composition
- Scripts
- Webhooks
- Workflow Engine
- Workflows
created: '2026-03-03'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: windmill:windmill-admin-api
  name: Windmill admin API
  description: The admin API from Windmill — 6 operation(s) for admin.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - admin
  properties:
  - type: OpenAPI
    url: openapi/windmill-admin-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-agent-workers-api
  name: Windmill agent_workers API
  description: The agent_workers API from Windmill — 5 operation(s) for agent_workers.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - agent_workers
  properties:
  - type: OpenAPI
    url: openapi/windmill-agent-workers-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-app-api
  name: Windmill app API
  description: The app API from Windmill — 30 operation(s) for app.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - app
  properties:
  - type: OpenAPI
    url: openapi/windmill-app-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-asset-api
  name: Windmill asset API
  description: The asset API from Windmill — 3 operation(s) for asset.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - asset
  properties:
  - type: OpenAPI
    url: openapi/windmill-asset-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-audit-api
  name: Windmill audit API
  description: The audit API from Windmill — 2 operation(s) for audit.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - audit
  properties:
  - type: OpenAPI
    url: openapi/windmill-audit-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-azure-trigger-api
  name: Windmill azure_trigger API
  description: The azure_trigger API from Windmill — 13 operation(s) for azure_trigger.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - azure_trigger
  properties:
  - type: OpenAPI
    url: openapi/windmill-azure-trigger-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-capture-api
  name: Windmill capture API
  description: The capture API from Windmill — 6 operation(s) for capture.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - capture
  properties:
  - type: OpenAPI
    url: openapi/windmill-capture-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-concurrencygroups-api
  name: Windmill concurrencyGroups API
  description: The concurrencyGroups API from Windmill — 4 operation(s) for concurrencygroups.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - concurrencyGroups
  properties:
  - type: OpenAPI
    url: openapi/windmill-concurrencygroups-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-config-api
  name: Windmill config API
  description: The config API from Windmill — 9 operation(s) for config.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - config
  properties:
  - type: OpenAPI
    url: openapi/windmill-config-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-documentation-api
  name: Windmill documentation API
  description: The documentation API from Windmill — 1 operation(s) for documentation.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - documentation
  properties:
  - type: OpenAPI
    url: openapi/windmill-documentation-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-draft-api
  name: Windmill draft API
  description: The draft API from Windmill — 2 operation(s) for draft.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - draft
  properties:
  - type: OpenAPI
    url: openapi/windmill-draft-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-email-trigger-api
  name: Windmill email_trigger API
  description: The email_trigger API from Windmill — 8 operation(s) for email_trigger.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - email_trigger
  properties:
  - type: OpenAPI
    url: openapi/windmill-email-trigger-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-favorite-api
  name: Windmill favorite API
  description: The favorite API from Windmill — 2 operation(s) for favorite.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - favorite
  properties:
  - type: OpenAPI
    url: openapi/windmill-favorite-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-flow-api
  name: Windmill flow API
  description: The flow API from Windmill — 21 operation(s) for flow.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - flow
  properties:
  - type: OpenAPI
    url: openapi/windmill-flow-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-flow-conversations-api
  name: Windmill flow_conversations API
  description: The flow_conversations API from Windmill — 3 operation(s) for flow_conversations.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - flow_conversations
  properties:
  - type: OpenAPI
    url: openapi/windmill-flow-conversations-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-folder-api
  name: Windmill folder API
  description: The folder API from Windmill — 11 operation(s) for folder.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - folder
  properties:
  - type: OpenAPI
    url: openapi/windmill-folder-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-gcp-trigger-api
  name: Windmill gcp_trigger API
  description: The gcp_trigger API from Windmill — 11 operation(s) for gcp_trigger.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - gcp_trigger
  properties:
  - type: OpenAPI
    url: openapi/windmill-gcp-trigger-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-git-sync-api
  name: Windmill Git Sync API
  description: The Git Sync API from Windmill — 7 operation(s) for git sync.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - Git Sync
  properties:
  - type: OpenAPI
    url: openapi/windmill-git-sync-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-granular-acl-api
  name: Windmill granular_acl API
  description: The granular_acl API from Windmill — 3 operation(s) for granular_acl.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - granular_acl
  properties:
  - type: OpenAPI
    url: openapi/windmill-granular-acl-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-group-api
  name: Windmill group API
  description: The group API from Windmill — 19 operation(s) for group.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - group
  properties:
  - type: OpenAPI
    url: openapi/windmill-group-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-health-api
  name: Windmill health API
  description: The health API from Windmill — 2 operation(s) for health.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - health
  properties:
  - type: OpenAPI
    url: openapi/windmill-health-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-helpers-api
  name: Windmill helpers API
  description: The helpers API from Windmill — 22 operation(s) for helpers.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - helpers
  properties:
  - type: OpenAPI
    url: openapi/windmill-helpers-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-http-trigger-api
  name: Windmill http_trigger API
  description: The http_trigger API from Windmill — 9 operation(s) for http_trigger.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - http_trigger
  properties:
  - type: OpenAPI
    url: openapi/windmill-http-trigger-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-indexsearch-api
  name: Windmill indexSearch API
  description: The indexSearch API from Windmill — 7 operation(s) for indexsearch.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - indexSearch
  properties:
  - type: OpenAPI
    url: openapi/windmill-indexsearch-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-input-api
  name: Windmill input API
  description: The input API from Windmill — 6 operation(s) for input.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - input
  properties:
  - type: OpenAPI
    url: openapi/windmill-input-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.windmill.dev/docs/core_concepts/authentification
  - type: HTTPRoutes
    url: https://www.windmill.dev/docs/core_concepts/http_routing
  - type: CLI
    url: https://www.windmill.dev/docs/advanced/cli
  - type: SelfHosting
    url: https://www.windmill.dev/docs/advanced/self_host
  - type: TypeScriptSDK
    url: https://www.windmill.dev/docs/advanced/clients/ts_client
  - type: PythonSDK
    url: https://www.windmill.dev/docs/advanced/clients/python_client
  - type: SpectralRules
    url: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/rules/windmill-api-rules.yml
- aid: windmill:windmill-integration-api
  name: Windmill integration API
  description: The integration API from Windmill — 1 operation(s) for integration.
  humanURL: https://www.windmill.dev/docs/intro
  baseURL: https://app.windmill.dev/api
  tags:
  - integration
  properties:
  - type: OpenAPI
    url: openapi/windmill-integration-api-openapi.yml
  - type: Documentation
    url: https://www.windmill.dev/docs/intro
  - type: APIReferenceDocumentation
    url: https://app.windmill.dev/openapi.html
  - type: GettingStarted
    url: https://www.windmill.dev/docs/getting_started/how_to_use_windmill
  - type: Authentication
    url: https://www.wi

# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/windmill/refs/heads/main/apis.yml