Skip to content

iRepairDatabase Scraper

Try for free

Public data from irepairdatabase.com: board index (board number, brand, model), library totals, license plans and prices, payment methods, resellers, support. No login. BoardView/PDF files need the site's license: use querystone/web-scraper with your own session cookies.

🔧 iRepairDatabase Scraper

Get the public data of irepairdatabase.com, the online BoardView and PDF schematic platform for electronics repair: the board index (board number with brand, family, model, maker, codename and model numbers), library totals (files, models, brands, BoardViews, PDF schematics), device categories, license plans with prices, payment methods, authorized resellers with their contacts, the feature list and the support FAQ. No login needed. Runs take a few seconds and cost $1.00 per 1,000 rows on the Free plan, platform usage included.

🔐 Files behind the login are not part of this actor. The library pages and the BoardView and PDF schematic files are only shown to logged-in users with a paid iRepairDatabase license. This actor reads only what the site serves without a login and never logs in. To read pages that your own license opens, run the Web Scraper (querystone/web-scraper) with useChrome: true, respectRobotsTxtFile: false, the page URL in startUrls, a pageFunction and your own logged-in irepairdatabase.com session cookies in initialCookies, with a run timeout of at least 300 seconds. Add the login page to iRepairDatabase pages to check and the loginRequired row gives you that complete input; only the cookies need your own values. Whether it works depends on your license and the site's session and device rules; this actor does not unlock licensed files.

✨ Why use iRepairDatabase Scraper?

  • 🔎 Board lookup — find which brand, model and model numbers a board number belongs to (or the other way round), with the maker and codename where the index has them.
  • ⚡ Fast — reads the site's own public data files directly; a run finishes in seconds.
  • 📊 Structured — one row per board, plan, reseller, payment method, category, feature or FAQ entry, with a type column to filter on.
  • 🌎 Reseller contacts — country, city, phone, WhatsApp link, email and website links where the reseller lists them.
  • 💵 Prices and exchange rates — plan prices in USD and the rate the checkout uses for each local payment method.
  • 🔐 Clear about logins — a link to a login-only page returns a free loginRequired row with a ready Web Scraper input, never an error dump.

🎯 Use cases

  • 🛠️ Repair work — check whether a board number, model number or model is in the iRepairDatabase index before buying a license.
  • 📈 Catalog tracking — follow how many boards, files, models, BoardViews and PDF schematics the library holds.
  • 💲 Price monitoring — watch license plan prices, durations and device limits.
  • 🤝 Reseller lists — find an authorized reseller in your country.
  • 🧾 Payment research — see which payment methods and currencies the checkout accepts, with the exchange rate per USD.

🚀 How to use

  1. Open the actor and keep all Public sections ticked (or pick only the ones you need).
  2. For the board index, enter board numbers, model numbers or models under Board search, or leave it empty to list the index, and set Max boards (0 = every match).
  3. Optionally set Reseller country to keep only resellers from one country (resellers listed as Worldwide stay in).
  4. Optionally paste irepairdatabase.com page links under iRepairDatabase pages to check: pages behind the login get a free loginRequired row with instructions.
  5. Click Start and export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldTypeWhat it does
includearraySections to save: catalog, categories, licensePlans, paymentMethods, resellers, features, support, boards. Empty = all.
boardSearcharrayBoard numbers, model numbers, models or brands to look up in the board index (each term on its own). Empty = the index from the start.
maxBoardsintegerBoard rows per search term (or in total without a term). Default 20, 0 = every match.
startUrlsarrayOptional irepairdatabase.com page URLs to check. Login-only pages return a free loginRequired row.
resellerCountrystringOnly resellers from this country (case and accents ignored), e.g. Argentina. Worldwide resellers stay in.
proxyConfigurationobjectProxy settings. Datacenter is the default.
{
  "include": ["boards", "licensePlans", "resellers"],
  "boardSearch": ["820-02016", "LA-K371P"],
  "maxBoards": 20,
  "resellerCountry": "Argentina",
  "startUrls": [{ "url": "https://irepairdatabase.com/library.html" }]
}

📤 Output

Every row has type, name, url, site and scrapedAt. The other fields depend on the type:

TypeFields
boardboardNumber, brand, family, model, modelLabel, manufacturer, codename, modelNumbers, aliases, curated, filesNeedLogin, searchTerm
catalogStatstotalFiles, models, brands, boardviews, pdfSchematics, description, tagline, siteRelease
deviceCategoryposition
licensePlanplanId, price, currency, durationDays, lifetime, maxDevices, featured, description, features, refundPolicy
paymentMethodmethodId, description, currency, exchangeRatePerUsd, exchangeRateDate, countries, allCountries, proofRequired, paymentKind
resellerresellerId, country, city, address, phone, whatsappUrl, email, description, links, featured, logoUrl
featureposition, description
supportdescription, phone, whatsappUrl, email
faqposition, name (question), description (answer)
loginRequiredloginRequired, description (what to do), nextStep (actor, runTimeoutSecs and the complete Web Scraper input; replace the cookie placeholder with your own cookies)

modelNumbers holds the index's own model keys for the board: model numbers such as A2337 where the site has them, otherwise model names (often upper case). Many boards in the site's index are not curated yet: where the index only has a placeholder, brand, family or model is null and curated is false. Texts are in Spanish, as the site publishes them. Example rows from a test run (trimmed):

[
  {
    "type": "board",
    "name": "820-02016",
    "url": "https://irepairdatabase.com/library.html",
    "boardNumber": "820-02016",
    "brand": "Apple",
    "family": "MacBook Air",
    "model": "A2337",
    "modelNumbers": ["A2337"],
    "curated": true,
    "filesNeedLogin": true,
    "searchTerm": "820-02016"
  },
  {
    "type": "catalogStats",
    "name": "iRepairDatabase library",
    "url": "https://irepairdatabase.com/#biblioteca",
    "totalFiles": 105192,
    "models": 14610,
    "brands": 11,
    "boardviews": 28065,
    "pdfSchematics": 74606
  },
  {
    "type": "licensePlan",
    "name": "BASIC (30 días)",
    "url": "https://irepairdatabase.com/checkout.html?plan=1Mes",
    "planId": "1Mes",
    "price": 25,
    "currency": "USD",
    "durationDays": 30,
    "maxDevices": 3
  },
  {
    "type": "loginRequired",
    "name": "Login required: library.html",
    "url": "https://irepairdatabase.com/library.html",
    "loginRequired": true,
    "description": "This page is behind the iRepairDatabase login: ... run the Web Scraper (querystone/web-scraper) with the input in nextStep.input ...",
    "nextStep": {
      "actor": "querystone/web-scraper",
      "runTimeoutSecs": 300,
      "input": {
        "startUrls": [{ "url": "https://irepairdatabase.com/library.html" }],
        "useChrome": true,
        "respectRobotsTxtFile": false,
        "initialCookies": [{ "name": "<cookie name from your logged-in browser>", "value": "<cookie value>", "domain": "irepairdatabase.com", "path": "/" }],
        "pageFunction": "async function pageFunction(context) { ... }",
        "proxyConfiguration": { "useScrapelyProxy": true }
      }
    }
  }
]

💰 Pricing

You pay per saved public row, and platform usage is included:

PlanPrice per 1,000 rows
Free$1.00
Starter$0.90
Scale$0.80
Business$0.70

All sections except the board index give about 40 rows (about $0.04 on the Free plan). The whole board index is about 4,000 rows (about $4 on the Free plan). loginRequired rows are free.

❓ FAQ

Do I need an iRepairDatabase account or a proxy? No. The actor reads only what the site serves without logging in. The default datacenter proxy works; switch to RESIDENTIAL if the site ever refuses the connection.

Can it download BoardView files or PDF schematics? No. The files and the library pages are only shown to logged-in users with a paid iRepairDatabase license. The board index tells you which boards and models the site lists, not the files. For pages your own license opens, use the Web Scraper (querystone/web-scraper) with the input from a loginRequired row and your own irepairdatabase.com session cookies.

How do I get my session cookies? Log in to irepairdatabase.com in your own browser, export the site's cookies with a cookie-export browser extension (JSON format) and paste them into the Web Scraper's Initial cookies field. Treat them like a password and only use your own account.

How many rows will I get? Everything the site serves publicly: today 1 library-totals row, 8 categories, 3 license plans, 10 payment methods, 6 resellers, 8 features, 1 support row, 3 FAQ entries and up to about 4,000 boards (limited by Max boards). The counts follow the site.

What if a field is empty? The site did not publish it for that row (for example a reseller without an email, or a board the index has not curated yet). Empty fields are null.

Can I schedule it or use the API? Yes. Schedule it in the console or start it through the Scrape.ly API, CLI or MCP server and read the dataset as JSON, CSV or Excel.

⚠️ Limits

  • Only the public part of irepairdatabase.com: no library pages, no file names or downloads, no measurements. These need the site's paid license and a login.
  • The board index is the site's own list; many entries are placeholders the site has not curated (those fields are null).
  • The payment methods list the method, currency and exchange rate; the account details the checkout shows for manual transfers are not saved.
  • Texts are saved in the site's language (Spanish).

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.