BigQuery Parquet Preflight
Pricing
$0.05 / useful bigquery preparation receipt
BigQuery Parquet Preflight
Experimental bounded metadata-only BigQuery Parquet preparation receipt; no data-page reads or ingestion guarantee.
BigQuery Parquet Preflight
Pricing
$0.05 / useful bigquery preparation receipt
Experimental bounded metadata-only BigQuery Parquet preparation receipt; no data-page reads or ingestion guarantee.
You can access the BigQuery Parquet Preflight programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.1", "x-build-id": "oIiVaNeHJH3VrxYeZ" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/l3digital~bigquery-parquet-preflight/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-l3digital-bigquery-parquet-preflight", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/l3digital~bigquery-parquet-preflight/runs": { "post": { "operationId": "runs-sync-l3digital-bigquery-parquet-preflight", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/l3digital~bigquery-parquet-preflight/run-sync": { "post": { "operationId": "run-sync-l3digital-bigquery-parquet-preflight", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "demo": { "title": "Synthetic demo", "type": "boolean", "description": "Fixed synthetic clean fixture; always uncharged. Omit files and targetFields entirely, including null/empty values, and leave processingPermission false.", "default": false }, "processingPermission": { "title": "I am authorized to process these files", "type": "boolean", "description": "Must be true for real files. Confirm authorization and accept normal Apify retention; false for demo.", "default": false }, "files": { "title": "Inline files", "minItems": 1, "maxItems": 3, "type": "array", "description": "Each object has only a unique logical name and canonical padded standard base64. Name is a 1–64 character ASCII alphanumeric/underscore/hyphen stem starting alphanumeric plus .parquet; never a path or GCS selection claim.", "items": { "type": "object", "properties": { "name": { "title": "Logical filename", "type": "string", "editor": "textfield", "description": "Unique case-sensitive logical identifier, never a path or GCS schema selection claim." }, "parquetBase64": { "title": "Parquet base64", "type": "string", "editor": "textarea", "description": "No whitespace, URL alphabet, data URI or alternate padding; at most 1,398,104 encoded characters." } }, "required": [ "name", "parquetBase64" ] } }, "targetFields": { "title": "Optional flat target intent", "minItems": 1, "maxItems": 64, "type": "array", "description": "Names contain 1–128 ASCII graphic characters and are unique ASCII case-insensitively. Only flat target fields; default mode NULLABLE. Differences are advisory, not universal load rejection. Runtime rejects unknown keys and aliases.", "items": { "type": "object", "properties": { "name": { "title": "Target name", "type": "string", "editor": "textfield", "description": "Flat target name: 1–128 ASCII graphic characters, unique ASCII case-insensitively." }, "type": { "title": "Destination type", "type": "string", "editor": "select", "enum": [ "BOOL", "INT64", "FLOAT64", "BYTES", "STRING", "DATE", "TIMESTAMP" ], "description": "Declared destination intent; a default type difference is advisory, not universal load rejection." }, "mode": { "title": "Mode", "type": "string", "editor": "select", "enum": [ "NULLABLE", "REQUIRED" ], "default": "NULLABLE", "description": "NULLABLE by default. REQUIRED against OPTIONAL source warrants value and load-setting review." } }, "required": [ "name", "type" ] } } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 }, "PROXY_UNBLOCKER_UNITS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for BigQuery Parquet Preflight from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: