Y42

Y42 is a managed DataOps platform ("Gitful data ops") that runs production-ready data pipelines on top of Snowflake and BigQuery, combining managed Airbyte ingestion, managed dbt Core for SQL models, a DAG-based orchestration scheduler, and a managed Git backend. Most workflows are driven through the Y42 web app and Git, but Y42 also exposes a documented public REST API and webhooks for programmatically managing spaces, triggering orchestration runs, and retrieving run and manifest information.

5 APIs 0 Features
DataOpsData PipelinesOrchestrationdbtSnowflakeBigQueryGitOps

APIs

Y42 Spaces API

Programmatically list, create, retrieve, and delete spaces (Y42 environments) within an organization, manage credentials, and configure the underlying data warehouse connection ...

Y42 Orchestration API

Trigger orchestration runs for a space by command or by asset, and retrieve information about runs by id or by conditions, enabling external schedulers and CI/CD systems to driv...

Y42 Runs API

Retrieve orchestration run details and the latest job information for a space, supporting monitoring, alerting, and observability over pipeline executions.

Y42 Manifest API

Retrieve the dbt manifest content for a space, exposing the data assets, models, sources, and lineage that make up a Y42 project for downstream tooling.

Y42 Webhooks

Y42 documents webhook-based triggers as part of its fully programmable pipelines (alongside the API and CLI), allowing external events to trigger orchestration. Specific webhook...

Collections

Pricing Plans

Y42 Plans Pricing

2 plans

PLANS

Rate Limits

Y42 Rate Limits

3 limits

RATE LIMITS

FinOps

Y42 Finops

FINOPS

Resources

🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Y42 Public API
  version: '4'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Spaces
    type: folder
  items:
  - info:
      name: List spaces
      type: http
    http:
      method: GET
      url: https://api.y42.dev/api/1/github-backend/:org_slug/
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
    docs: Returns a list of all accessible spaces in an organization.
  - info:
      name: Create a space
      type: http
    http:
      method: POST
      url: https://api.y42.dev/api/1/github-backend/:org_slug/space
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      body:
        type: json
        data: '{}'
    docs: Creates a new space (environment) within the organization.
  - info:
      name: Retrieve a space
      type: http
    http:
      method: GET
      url: https://api.y42.dev/api/1/github-backend/:org_slug/space/:slug
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: slug
        value: ''
        type: path
        description: The slug of the space.
    docs: Retrieves details for a single space by slug.
  - info:
      name: Delete a space
      type: http
    http:
      method: DELETE
      url: https://api.y42.dev/api/1/github-backend/:org_slug/space/:slug
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: slug
        value: ''
        type: path
        description: The slug of the space.
    docs: Removes a space by slug.
  - info:
      name: Update space credentials
      type: http
    http:
      method: PATCH
      url: https://api.y42.dev/api/1/github-backend/:org_slug/space/:slug/credentials
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: slug
        value: ''
        type: path
        description: The slug of the space.
      body:
        type: json
        data: '{}'
    docs: Updates the data-warehouse credentials/connection associated with a space.
  - info:
      name: Create a connection
      type: http
    http:
      method: POST
      url: https://api.y42.dev/api/1/credential/:org_slug/:space_slug/connections
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: space_slug
        value: ''
        type: path
        description: The slug of the space.
      body:
        type: json
        data: '{}'
    docs: Creates an integration/source connection credential for a space.
- info:
    name: Orchestration
    type: folder
  items:
  - info:
      name: Trigger an orchestration run
      type: http
    http:
      method: POST
      url: https://api.y42.dev/api/4/orchestrations/:org_slug/:space_slug
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: space_slug
        value: ''
        type: path
        description: The slug of the space.
      body:
        type: json
        data: '{}'
    docs: Triggers an orchestration run for a space, by command or by asset.
- info:
    name: Runs
    type: folder
  items:
  - info:
      name: Get an orchestration run
      type: http
    http:
      method: GET
      url: https://api.y42.dev/api/4/orchestrations/:org_slug/:space_slug/run
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: space_slug
        value: ''
        type: path
        description: The slug of the space.
    docs: Retrieves information about a single orchestration run by id or conditions.
  - info:
      name: List orchestration runs
      type: http
    http:
      method: GET
      url: https://api.y42.dev/api/4/orchestrations/:org_slug/:space_slug/runs
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: space_slug
        value: ''
        type: path
        description: The slug of the space.
    docs: Retrieves a list of orchestration runs for a space, filterable by conditions.
  - info:
      name: Get latest jobs
      type: http
    http:
      method: GET
      url: https://api.y42.dev/api/1/job-info-service/:org_slug/:space_slug/latest-jobs
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: space_slug
        value: ''
        type: path
        description: The slug of the space.
    docs: Returns the latest job information for a space.
- info:
    name: Manifest
    type: folder
  items:
  - info:
      name: Get dbt manifest
      type: http
    http:
      method: GET
      url: https://api.y42.dev/api/1/dbt/:org_slug/:space_slug/manifest
      params:
      - name: org_slug
        value: ''
        type: path
        description: The slug of the organization (company).
      - name: space_slug
        value: ''
        type: path
        description: The slug of the space.
    docs: Retrieves the dbt manifest content for a space, exposing assets, models, sources, and lineage.
bundled: true