Prefect logo

Prefect

Prefect is a Python-native workflow orchestration tool for building, scheduling, and monitoring data pipelines with fault tolerance. Prefect provides a hybrid execution model where the cloud control plane coordinates workflows while code and data remain in customer infrastructure, offering both a managed cloud platform and a self-hosted open-source server.

3 APIs 0 Features
AutomationData PipelinesOrchestrationPythonWorkflows

APIs

Prefect Cloud REST API

The Prefect Cloud REST API provides programmatic access to Prefect Cloud for orchestrating and managing workflows, deployments, flow runs, task runs, artifacts, and automations....

Prefect Server REST API

The Prefect Server REST API is the self-hosted variant of the Prefect orchestration API for managing workflows, flow runs, task runs, deployments, and work pools. When running P...

Prefect Python SDK

The Prefect Python SDK is used to build, test, and execute workflows against the Prefect API. It provides decorators such as @flow and @task for defining workflows, along with p...

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
💰
Pricing
Pricing
📝
SignUp
SignUp
💬
Support
Support
🔗
Community
Community
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
🔗
Security
Security
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
🔗
Login
Login
🔗
MCPServer
MCPServer
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: prefect
name: Prefect
segments:
  - Workflows
description: >-
  Prefect is a Python-native workflow orchestration tool for building, scheduling, and monitoring data pipelines with
  fault tolerance. Prefect provides a hybrid execution model where the cloud control plane coordinates workflows while
  code and data remain in customer infrastructure, offering both a managed cloud platform and a self-hosted open-source
  server.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Automation
  - Data Pipelines
  - Orchestration
  - Python
  - Workflows
created: '2026-03-03'
modified: '2026-05-30'
url: https://raw.githubusercontent.com/api-evangelist/prefect/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: prefect:prefect-cloud-rest-api
    name: Prefect Cloud REST API
    description: >-
      The Prefect Cloud REST API provides programmatic access to Prefect Cloud for orchestrating and managing workflows,
      deployments, flow runs, task runs, artifacts, and automations. The API follows RESTful conventions with pluralized
      collection names, snake_case route names, and supports an OpenAPI 3.0 compliant specification. Clients
      authenticate using API keys passed as Bearer tokens in request headers.
    humanURL: https://docs.prefect.io/v3/api-ref/rest-api
    tags:
      - Automations
      - Deployments
      - Flow Runs
      - Orchestration
      - REST API
      - Task Runs
      - Workflows
    properties:
      - type: Documentation
        url: https://docs.prefect.io/v3/api-ref/rest-api
      - type: APIReference
        url: https://app.prefect.cloud/api/docs
      - type: Authentication
        url: https://docs.prefect.io/v3/manage/cloud/manage-users/api-keys
      - type: GettingStarted
        url: https://docs.prefect.io/v3/get-started/quickstart
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/prefect/refs/heads/main/openapi/prefect-openapi.json
      - type: AsyncAPI
        url: https://raw.githubusercontent.com/api-evangelist/prefect/refs/heads/main/asyncapi.yml
  - aid: prefect:prefect-server-rest-api
    name: Prefect Server REST API
    description: >-
      The Prefect Server REST API is the self-hosted variant of the Prefect orchestration API for managing workflows,
      flow runs, task runs, deployments, and work pools. When running Prefect server locally, the API is available at
      http://localhost:4200/api and interactive documentation is served at the /docs endpoint. The API can be fully
      described with an OpenAPI 3.0 compliant document generated from the running server.
    humanURL: https://docs.prefect.io/v3/api-ref/rest-api
    tags:
      - Open Source
      - Orchestration
      - REST API
      - Self-Hosted
      - Workflows
    properties:
      - type: Documentation
        url: https://docs.prefect.io/v3/api-ref/rest-api
      - type: APIReference
        url: https://docs.prefect.io/latest/api-ref/rest-api-reference/
      - type: GettingStarted
        url: https://docs.prefect.io/v3/get-started/quickstart
      - type: GitHubRepository
        url: https://github.com/PrefectHQ/prefect
  - aid: prefect:prefect-python-sdk
    name: Prefect Python SDK
    description: >-
      The Prefect Python SDK is used to build, test, and execute workflows against the Prefect API. It provides
      decorators such as @flow and @task for defining workflows, along with programmatic interfaces for deployments,
      scheduling, state management, concurrency, caching, and retries. The SDK requires Python 3.10 or higher and
      includes a PrefectClient class for direct interaction with the REST API.
    humanURL: https://docs.prefect.io/v3/api-ref/python
    tags:
      - Orchestration
      - Python
      - SDK
      - Workflows
    properties:
      - type: Documentation
        url: https://docs.prefect.io/v3/api-ref/python
      - type: GettingStarted
        url: https://docs.prefect.io/v3/get-started/quickstart
      - type: GitHubRepository
        url: https://github.com/PrefectHQ/prefect
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/prefect
  - type: Portal
    url: https://www.prefect.io
  - type: GettingStarted
    url: https://docs.prefect.io/v3/get-started/quickstart
  - type: Blog
    url: https://www.prefect.io/blog
  - type: Pricing
    url: https://www.prefect.io/pricing
  - type: SignUp
    url: https://app.prefect.cloud/
  - type: Support
    url: https://www.prefect.io/support
  - type: Community
    url: https://www.prefect.io/community
  - type: ChangeLog
    url: https://www.prefect.io/changelog
  - type: StatusPage
    url: https://status.prefect.io/
  - type: Security
    url: https://www.prefect.io/security
  - type: TermsOfService
    url: https://www.prefect.io/legal/terms
  - type: PrivacyPolicy
    url: https://www.prefect.io/privacy-policy
  - type: GitHubOrganization
    url: https://github.com/PrefectHQ
  - type: Integrations
    url: https://docs.prefect.io/integrations/integrations
  - type: Login
    url: https://app.prefect.cloud/
  - name: MCP Server
    url: https://github.com/PrefectHQ/prefect-mcp-server
    type: MCPServer
  - type: LLMsTxt
    url: https://docs.prefect.io/llms.txt