create-rest-api-pipeline

Generate a dlt pipeline for ingesting data from a REST API source.

53|5|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/dlt-hub/dlthub-ai-workbench --skill create-rest-api-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-rest-api-pipeline
Source: https://github.com/dlt-hub/dlthub-ai-workbench/tree/main/workbench/rest-api-pipeline/skills/create-rest-api-pipeline
Command: npx skills add https://github.com/dlt-hub/dlthub-ai-workbench --skill create-rest-api-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of a basic dlt pipeline for ingesting data from a REST API, allowing you to quickly get data flowing into your data warehouse.

Core Features & Use Cases

  • Scaffolds a dlt pipeline: Generates a Python script for a REST API data source.
  • Guides through setup: Provides steps for running dlt init, researching API details, and configuring secrets.
  • Focuses on single endpoint: Simplifies the initial pipeline creation by concentrating on one API endpoint.
  • Use Case: You need to ingest user data from a public API. This Skill will help you set up the initial dlt pipeline to fetch data from a specific endpoint.

Quick Start

Run the dlt init command dlt init shopify_store duckdb to create a new REST API pipeline.

Frequently Asked Questions about create-rest-api-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a dlt pipeline for REST API data ingestion?

To create a dlt pipeline for REST API data ingestion, run a `dlt init` command with your source and destination. This scaffolds a Python script and configures the necessary files to fetch data from a specific API endpoint.

What is the best way to scaffold a Python data pipeline for a generic HTTP API?

The best way to scaffold a Python data pipeline for a generic HTTP API is using a `dlt init` command. This generates the required scripts and references to guide you through endpoint research and secret configuration.

Can I use dlt to ingest data from SQL databases or filesystems?

No, you cannot use this approach to ingest data from SQL databases or filesystems. This pipeline scaffolding specifically supports core REST API sources and generic HTTP APIs, excluding SQL or filesystem sources.

Do I need to manually configure secrets when building a dlt pipeline?

Yes, you need to configure secrets manually. The scaffolding process generates the Python script and provides the necessary steps to research API details and securely set up your credentials for the REST API source.

How does the dlt init command handle multiple API endpoints?

The `dlt init` command simplifies initial pipeline creation by focusing on a single API endpoint. It generates a Python script targeting one specific REST API source rather than handling multiple endpoints simultaneously.