OrbTop

Instructables DIY Project and Tutorial Scraper

EDUCATIONFOR CREATORS

Instructables DIY Project and Tutorial Scraper

Scrapes project metadata from Instructables.com — the canonical maker-tutorial index covering electronics, woodworking, 3D printing, sewing, cooking, and everything in between.

Returns one record per project. No step body text, no downloadable files — just metadata. Title, author, category, difficulty, step count, materials list, favorites, views, comments. The stuff you actually need to analyze or index a project corpus.

The site has 370k+ published projects across eight categories. The scraper covers all of them, with an optional category filter and sort order.


What You Get

Field Type Notes
project_id string URL slug (e.g. DIY-Wooden-Bookshelf)
title string Project title
author_username string Instructables screen name
author_url string Author profile URL
category string Top-level category (circuits, workshop, craft, cooking, living, outside, design)
channel string Sub-category (e.g. arduino, woodworking, knitting-and-crochet)
difficulty string Project type (e.g. "Step by Step")
step_count integer Number of steps
materials_summary string[] Materials/supplies list
favorites_count integer Community favorites
views_count integer Total views
comments_count integer Comment count
is_featured boolean Editor-featured project
contest_entered string Contest name if the project was entered
published_at string Publication date (YYYY-MM-DD)
thumbnail_url string Cover image URL
project_url string Full project URL

Input

Parameter Type Default Description
maxItems integer 10 Maximum projects to return. Leave empty for no limit.
category string (all) Filter by category: circuits, workshop, craft, cooking, living, outside, design, teachers.
sortBy string Newest Sort order: Newest, Views, or Favorites.

Usage

Broad corpus export

Leave category empty. Set sortBy: Newest and a high maxItems to pull a recent cross-craft sample. The corpus spans electronics through woodworking to cooking — broad enough for most content intelligence or dataset use cases.

Focused category pull

Set category: circuits and sortBy: Views to get the most-viewed electronics projects. Same for workshop, craft, etc. The category filter maps to Instructables' top-level taxonomy.

Dataset research

Run with maxItems: 5 to preview the field shape before committing to a full corpus pull. The output is consistent across categories.


How It Works

The scraper calls Instructables' internal Typesense search API (/api_proxy/search) — the same endpoint their front-end uses for project listing pages. For each project, it also calls /json-api/showInstructableModel to retrieve step count, materials, and difficulty. No browser required.

The Typesense API key is a scoped key embedded in the page context at startup. The scraper fetches it once at run start and reuses it for all listing requests.


Limits and Notes

  • Robots.txt crawl delay: 1 second. The scraper paces itself accordingly.
  • Rate limits: Instructables does not publish official rate limits. The scraper is conservative by default.
  • Materials: Some projects have empty supplies sections — that's the site content, not a scraper issue. materials_summary returns an empty array in those cases.
  • Copyright: This scraper returns metadata only. Step-by-step instructional text and downloadable files are creator-owned — they are intentionally excluded.

Pricing

Pay-per-result via OrbTop PPE. Standard profile: $0.10/start + $0.001/project at free tier.


Built by OrbTop.