Snowflake · Schema

Pipe

A Snowflake pipe

DataData WarehouseData LakehouseCloud Data PlatformAnalyticsArtificial IntelligenceData EngineeringData GovernanceSQLApache IcebergModel Context ProtocolT1

Properties

Name Type Description
name string Name of the pipe
comment string user comment associated to an object in the dictionary
auto_ingest boolean TRUE if all files from stage need to be auto-ingested
error_integration string Link to integration object that point to a user provided Azure storage queue / SQS. When present, errors (e.g. ingest failure for Snowpipe or a user task failure or replication failure) will be sent t
aws_sns_topic string Optional, if provided, auto_ingest pipe will only receive messages from this SNS topic.
integration string Link to integration object that ties a user provided storage queue to an auto_ingest enabled pipe. Required for auto_ingest to work on azure.
copy_statement string COPY INTO statement used to load data from queued files into a Snowflake table. This statement serves as the text/definition for the pipe and is displayed in the SHOW PIPES output
created_on string Date and time when the pipe was created.
database_name string Database in which the pipe is stored
schema_name string Schema in which the pipe is stored
owner string Role that owns the pipe
pattern string PATTERN copy option value in the COPY INTO statement in the pipe definition, if the copy option was specified.
owner_role_type string The type of role that owns the pipe
invalid_reason string Displays some detailed information for your pipes that may have issues
budget string Name of the budget if the pipe is monitored by a budget

JSON Schema

snowflake-pipe-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Pipe",
  "title": "Pipe",
  "type": "object",
  "description": "A Snowflake pipe",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the pipe",
      "example": "Example Title"
    },
    "comment": {
      "type": "string",
      "description": "user comment associated to an object in the dictionary",
      "example": "example_value"
    },
    "auto_ingest": {
      "type": "boolean",
      "description": "TRUE if all files from stage need to be auto-ingested",
      "example": true
    },
    "error_integration": {
      "type": "string",
      "description": "Link to integration object that point to a user provided Azure storage queue / SQS. When present,  errors (e.g. ingest failure for Snowpipe or a user task failure or replication failure) will be sent to this queue to notify customers",
      "example": "example_value"
    },
    "aws_sns_topic": {
      "type": "string",
      "description": "Optional, if provided, auto_ingest pipe will only receive messages from this SNS topic.",
      "example": "example_value"
    },
    "integration": {
      "type": "string",
      "description": "Link to integration object that ties a user provided storage queue to an auto_ingest enabled pipe. Required for auto_ingest to work on azure.",
      "example": "example_value"
    },
    "copy_statement": {
      "type": "string",
      "description": "COPY INTO <table> statement used to load data from queued files into a Snowflake table. This statement serves as the text/definition for the pipe and is displayed in the SHOW PIPES output",
      "pattern": "(?i)^COPY INTO .*",
      "example": "example_value"
    },
    "created_on": {
      "type": "string",
      "format": "date-time",
      "readOnly": true,
      "description": "Date and time when the pipe was created.",
      "example": "2026-01-15T10:30:00Z"
    },
    "database_name": {
      "type": "string",
      "readOnly": true,
      "description": "Database in which the pipe is stored",
      "example": "example_value"
    },
    "schema_name": {
      "type": "string",
      "readOnly": true,
      "description": "Schema in which the pipe is stored",
      "example": "example_value"
    },
    "owner": {
      "type": "string",
      "readOnly": true,
      "description": "Role that owns the pipe",
      "example": "example_value"
    },
    "pattern": {
      "type": "string",
      "readOnly": true,
      "description": "PATTERN copy option value in the COPY INTO <table> statement in the pipe definition, if the copy option was specified.",
      "example": "example_value"
    },
    "owner_role_type": {
      "type": "string",
      "readOnly": true,
      "description": "The type of role that owns the pipe",
      "example": "example_value"
    },
    "invalid_reason": {
      "type": "string",
      "readOnly": true,
      "description": "Displays some detailed information for your pipes that may have issues",
      "example": "example_value"
    },
    "budget": {
      "type": "string",
      "readOnly": true,
      "description": "Name of the budget if the pipe is monitored by a budget",
      "example": "example_value"
    }
  },
  "required": [
    "name",
    "copy_statement"
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/snowflake-pipe"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.