Help & Documentation
Everything you need to get started with SheetsData and troubleshoot common issues.
Getting Started
- Create an account at sheetsdata.com/signup
- Configure your MCP client — follow the step-by-step instructions on the setup page. OAuth is the recommended path — click Connect in your client and a browser tab will open to authorize. No keys to copy.
- Or use an API key for CI, scripts, or clients without MCP OAuth support — generate one in the dashboard and paste it as a Bearer header.
- Make your first call — use
search_partsto find components by keyword or part number
Tools Overview
SheetsData exposes MCP tools that your AI agent calls automatically. Here's what each one does.
Free tools
search_partsFreeSearch for electronic components across multiple distributors (JLCPCB, Mouser, DigiKey). Returns pricing, stock, and datasheet availability.
check_extraction_statusFreePoll extraction progress after a prefetch or read_datasheet call to see when a datasheet is ready.
Paid tools
prefetch_datasheets1¢Batch warm-up extraction for up to 20 parts. Fire-and-forget — the agent can continue working while datasheets are extracted in the background.
search_datasheets2¢Semantic search across all extracted datasheets. Great for spec-based discovery, e.g. "low-noise LDO with PSRR above 70dB".
get_part_details3¢Detailed part info including parameters, datasheet status, and an optional prefetch trigger.
find_alternative6¢Find drop-in or functional alternatives for a given part number.
compare_parts8¢Side-by-side comparison of two or more parts with key specs and datasheet status.
read_datasheet10¢Read specific sections from an extracted datasheet, or run a semantic search within it.
analyze_image10¢Vision AI analysis of datasheet images — graphs, package drawings, pin diagrams, and schematics.
check_design_fit12¢Validate your operating conditions (voltage, current, temperature) against datasheet limits.
See full pricing details on the pricing page.
Tool Examples
Your AI agent calls these tools automatically. Here's what a typical interaction looks like.
Tool call
search_parts({ "query": "3.3V LDO low noise", "limit": 5 })Response
Found 5 results: TPS7A20 — TI — $0.45 — In stock AP2112K-3.3 — Diodes Inc — $0.12 — In stock ...
Tool call
read_datasheet({ "part_number": "STM32F446RET6", "section": "pinout" })Response
Pin 1 (VBAT): Battery power supply Pin 2 (PC13): GPIO / RTC output Pin 3 (PC14): GPIO / OSC32_IN ...
Tool call
check_design_fit({ "part_number": "TPS54302", "constraints": "Vin=12V, Vout=3.3V, Iout=2A, Tamb=85C" })Response
PASS — All conditions within datasheet limits. Vin: 12V (limit 4.5-28V) ✓ Iout: 2A (limit 3A) ✓ Tamb: 85°C (limit 125°C) ✓
Extraction Pipeline
When you query a part for the first time, SheetsData automatically locates, downloads, and extracts the datasheet. Here's what happens behind the scenes.
Locate datasheet
Search distributor APIs (Mouser, DigiKey, JLCPCB) and web sources for the PDF URL.
Download & deduplicate
Download the PDF and compute its SHA256 hash. If we've already extracted this exact file, reuse the existing extraction.
OCR & page extraction
Run Marker PDF on GPU to convert every page to structured markdown. Correct OCR errors in tables using vision AI.
AI structuring
Extract key specs, pinouts, electrical characteristics, and thermal data using Claude Haiku and Gemini Flash.
Generate embeddings
Split extracted content into chunks and generate vector embeddings for semantic search across datasheets.
Cache & serve
Cache all extracted data. Subsequent queries for the same part are instant.
First extraction typically takes 10-20 seconds. Subsequent queries are cached and instant.
Private Part Library
Pro and Enterprise plans include a private part library. Upload proprietary datasheets that are only accessible to your organization.
- Navigate to Dashboard → Part Library
- Click Upload Datasheet and drop your PDF files
- The system automatically detects the MPN, manufacturer, and key specs
- Once extraction completes, your AI agent can query these parts just like public ones
Upload fee: 50¢ per file. Storage: 5¢ per part/month. Both count toward your Pro plan minimum.
Rate Limits
| Plan | Requests/min | Requests/day | Extractions/day |
|---|---|---|---|
| Trial | 10 | 500 | 5 |
| Pro | 60 | 10,000 | Unlimited |
| Enterprise | Custom | Custom | Unlimited |
Need higher limits? Contact us.
Troubleshooting
“Insufficient balance”
search_parts, check_extraction_status) always work, even with zero balance.“Rate limit exceeded”
“Extraction failed”
“No datasheet found”
MCP connection issues
Extraction is slow
prefetch_datasheets to warm up multiple parts in the background while your agent works on other tasks.Balance not updating
Billing & Plans
SheetsData uses a prepaid balance model — add funds and each tool call deducts from your balance.
- Trial — when signup credits are enabled, they're applied after you add a payment method. 10 requests per minute. 5 new datasheet extractions per day. Free tools always work, even with zero balance.
- Pro ($39/mo) — Monthly minimum includes $39 in usage. Overage billed at per-call rates. 60 requests per minute. Auto-recharge available.
- Enterprise — Custom pricing, SSO, audit log, priority extraction, and volume discounts. Contact us.
Top up anytime from Dashboard → Billing.
API Keys
- Create and manage keys from Dashboard → API Keys.
- Keys are shown only once at creation — copy and store them securely.
- Revoke any keys you no longer need to keep your account secure.
- Never share API keys, commit them to public repositories, or embed them in client-side code.
Contact & Support
SheetsData is built by Octoco, a South African engineering consultancy.
- Email: support@sheetsdata.com
- Contact form: sheetsdata.com/contact
- GitHub issues: github.com/octoco-ltd/sheetsdata-mcp/issues