iFixit Repair Guide Scraper - DIY Repairs
Pricing
from $10.00 / 1,000 results
iFixit Repair Guide Scraper - DIY Repairs
Scrape iFixit repair guides and teardowns. Search by device or repair type. Extract step-by-step instructions, tools, parts, difficulty ratings, and images.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
iFixit Repair Guide Scraper
Scrape repair guides and teardowns from iFixit, the world's largest repair wiki. Extract step-by-step instructions, tools, parts, difficulty ratings, and images.
Features
- Search for repair guides by device name, repair type, or keyword
- Fetch specific guides by ID or URL
- Full step-by-step data: numbered steps with text instructions and images
- Tools and parts lists for each repair
- Difficulty ratings and time estimates
- Rich metadata: author, category, device, modification date
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | "search" | "search" to find guides by keyword, "guide" to fetch specific guides. |
searchQueries | string[] | [] | Keywords to search for (e.g. ["iPhone 15 battery", "MacBook screen"]). |
guideIds | string[] | [] | Specific iFixit guide IDs to fetch. |
startUrls | object[] | [] | Direct iFixit guide URLs to scrape. |
limit | integer | 50 | Maximum guides to return per search query. |
proxyConfiguration | object | - | Optional proxy settings. |
Output
Each result includes:
| Field | Description |
|---|---|
guideId | iFixit guide ID |
title | Guide title (e.g. "iPhone 15 Battery Replacement") |
device | Device name |
category | Guide category |
difficulty | Difficulty level (Easy, Moderate, Difficult, Very difficult) |
timeRequired | Estimated time range |
introduction | Guide introduction text |
steps | Array of steps with number, title, lines (text), and images |
tools | List of required tools |
parts | List of required parts |
author | Guide author username |
modifiedDate | Last modification date (ISO) |
url | Full guide URL |
imageUrl | Main guide image URL |
scrapedAt | ISO timestamp of when the data was scraped |
Usage Examples
Search for repair guides
{"mode": "search","searchQueries": ["iPhone 15 battery replacement"],"limit": 20}
Fetch specific guides by ID
{"mode": "guide","guideIds": ["169714", "136383"]}
Multiple device searches
{"mode": "search","searchQueries": ["MacBook Pro screen", "Samsung Galaxy battery", "PS5 SSD"],"limit": 10}
How It Works
-
Search mode: Uses iFixit's public API v2.0 search endpoint to find guides matching keywords. Each result is then fetched via the guide detail endpoint for full data.
-
Guide mode: Fetches specific guides directly via the API using guide IDs extracted from URLs or provided directly.
-
API-based: All data comes from iFixit's JSON API, providing clean structured data without HTML parsing.
Notes
- iFixit's search API returns up to 200 results per query
- Guide detail includes full step-by-step data with text and image URLs
- Rate limited to 3 concurrent requests to be respectful to the API
- Tools and parts are extracted as string arrays from the guide data