HomeBlogContactSupport
Currency
Language
Technical Support

API Documentation

Engineering Team
5 min read
Last updated: 1/15/2025
api
integration
developer
technical

Source Parts API Documentation

Welcome to the Source Parts API documentation! Our API provides programmatic access to our comprehensive electronics component database, allowing you to integrate real-time inventory, pricing, and technical specifications into your applications.

📚 Complete API Documentation

For detailed API reference, endpoints, authentication, and examples, visit our comprehensive API documentation:

View Full API Documentation

Quick Start Guide

Getting started with the Source Parts API is straightforward:

  1. Authentication - Obtain your API key from your account dashboard
  2. Make Requests - Use standard HTTP methods to interact with our endpoints
  3. Process Responses - Handle JSON responses with component data, pricing, and availability

Key API Features

  • Component Search - Search our database of millions of electronic components
  • Real-time Pricing - Get up-to-date pricing from multiple suppliers
  • Inventory Tracking - Check availability and stock levels
  • Technical Specifications - Access detailed component specifications and datasheets
  • BOM Processing - Upload and process Bill of Materials (BOMs) programmatically
  • Quote Management - Create and manage quotes through the API

Authentication

The Source Parts API uses API keys for authentication. Include your API key in the request headers:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Base URL

All API requests should be made to:

https://api.source.parts/v1/

Rate Limits

To ensure optimal performance for all users, our API implements rate limiting:

  • Free Tier: 1,000 requests per hour
  • Professional: 10,000 requests per hour
  • Enterprise: Custom limits available

Example Request

Here's a simple example of searching for components:

curl -X GET "https://api.source.parts/v1/components/search?q=STM32F407" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

🚀 Getting Started

Ready to integrate? Visit our full API documentation for detailed guides, code examples in multiple languages, and interactive API explorer.

SDKs and Libraries

We provide official SDKs for popular programming languages:

  • JavaScript/Node.js - npm install @sourceparts/api-client
  • Python - pip install sourceparts-api
  • PHP - composer require sourceparts/api-client
  • Java - Available via Maven Central

Support and Resources

Need help with the API? We're here to support you:

  • Interactive Documentation - docs/api - Try endpoints directly in your browser
  • Code Examples - Comprehensive examples in multiple programming languages
  • Developer Support - Email dev@source.parts for technical questions
  • Status Page - Monitor API uptime and performance at status.source.parts

⚠️ Important Notes

  • • Always use HTTPS for API requests to ensure data security
  • • Store your API keys securely and never expose them in client-side code
  • • Implement proper error handling for rate limits and API errors
  • • Use pagination for large result sets to optimize performance
Was this article helpful?

Still need help?

Our support team is here to assist you