Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / E Commerce / Octopart API
Octopart API logo

Octopart API

Official vendor OpenAPI document · agent-readyE CommerceInventoryapiKey7 EndpointsREST

For Agents

Search electronic parts, retrieve pricing and stock from authorised distributors, and look up datasheets and categories.

Use for: Search Octopart for an LM358 op-amp, Get the part with Octopart ID 12345 including pricing, Match a list of MPNs against Octopart for a BOM, List authorised distributors for a specific part

Not supported: Does not handle order placement, payment processing, or warehouse logistics - use for Octopart parts search, matching, pricing, and stock visibility only.

Octopart is the electronic component search engine used by hardware engineers and procurement teams to find parts, datasheets, distributor pricing, and stock. The v4 API exposes search and lookup over Octopart's parts catalogue, plus access to categories, sellers, and brands. The integration is typically paired with BOM tools and ERP systems to automate sourcing decisions, surface authorised distributors, and track availability across electronic component supply chains.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Octopart API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Octopart API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Foctopart.com%2Foctopart" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Foctopart.com%2Foctopart" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Octopart API.

Search electronic parts by manufacturer part number, keyword, or specification

Retrieve a part by ID with datasheets, distributor pricing, and stock signals

Match an MPN string against the Octopart catalogue for BOM resolution

Browse the Octopart category tree for component classification

List sellers and authorised distributors carrying a part

Look up brand metadata for a manufacturer in the Octopart taxonomy

Use Cases

Patterns agents use Octopart API for, with concrete tasks.

★ BOM Sourcing and Resolution

Resolve a bill of materials by matching every manufacturer part number to an Octopart record using /rest/v1/parts/match, then fetching distributor pricing and stock for each matched part. This produces a sourcing-ready BOM with authorised seller links for procurement. Hardware teams typically run this nightly so the engineering BOM and the procurement BOM stay aligned.

Call /rest/v1/parts/match with 50 MPNs and return matched part IDs with their distributor stock and price.

Component Availability Monitoring

Monitor key components for stock-outs by polling /rest/v1/parts/{id} on a schedule and alerting when stock drops below a threshold across authorised distributors. Useful for hardware operations teams managing long-lead-time parts where a sudden distributor stock-out can stall a production run. Combine with engineering BOM tagging for prioritised alerting.

Call /rest/v1/parts/{id} for a watched part and alert if the sum of distributor stock falls below 100 units.

Engineering Part Selection

Help an engineer pick a part by searching /rest/v1/parts/search with technical filters (package, voltage, temperature range) and returning the top candidates with datasheets and seller availability. The API surfaces enough metadata to shortlist parts before deeper review, reducing hours spent across distributor websites. Common in custom EDA tools and internal part-selection apps.

Call /rest/v1/parts/search for 'LM358 SOIC-8' and return the top five parts with datasheet URLs.

AI Agent Procurement Concierge

An AI agent embedded in a hardware ops chatbot can answer questions like 'is the STM32F411 in stock at any authorised distributor' by calling Octopart through Jentic. The agent finds the right operation by intent, executes the call, and replies with a natural-language summary of distributor stock. Credentials remain in your Jentic One instance, and the agent never sees the raw API key.

Use Jentic to call /rest/v1/parts/match for an MPN and reply with stock and price across distributors.

Key Endpoints

7 endpoints — octopart is the electronic component search engine used by hardware engineers and procurement teams to find parts, datasheets, distributor pricing, and stock.

METHOD

PATH

DESCRIPTION

GET

/rest/v1/parts/search

Search parts by keyword or filter

GET

/rest/v1/parts/{id}

Retrieve a part with pricing and stock

POST

/rest/v1/parts/match

Match MPNs against the catalogue

GET

/rest/v1/categories

Browse the category tree

GET

/rest/v1/sellers

List authorised sellers

GET

/rest/v1/brands

Look up brand metadata

POST

/endpoint

GraphQL endpoint for advanced queries

GET

/rest/v1/parts/search

Search parts by keyword or filter

GET

/rest/v1/parts/{id}

Retrieve a part with pricing and stock

POST

/rest/v1/parts/match

Match MPNs against the catalogue

GET

/rest/v1/categories

Browse the category tree

GET

/rest/v1/sellers

List authorised sellers

GET

/rest/v1/brands

Look up brand metadata

POST

/endpoint

GraphQL endpoint for advanced queries

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring Octopart by hand means choosing between its apikey query parameter and Authorization header auth, learning the /rest/v1 parts search, match, and reference endpoints, and parsing pricing and stock yourself. Through Jentic you install once, import Octopart from the API Directory, store the API key once, and your agent calls it.

Permission scoping

Permission scoping

Octopart puts the part id in the URL path (/rest/v1/parts/{id}), so a rule can pin your agent to reads on a specific part, and for the search, match, and reference calls you limit it to the operations it needs, such as searching parts or matching a part number. You choose the operations it may call.

Credential management

Credential isolation

Your Octopart API key is stored once, encrypted, by your own Jentic One instance and injected at execution time into the apikey parameter or Authorization header. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'match a manufacturer part number' or 'check part stock and pricing', and Jentic returns the matching Octopart operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Digi-Key API

→

Authorised distributor API with parts, stock, and ordering

Choose Digi-Key when the agent needs to place an order or pull canonical Digi-Key stock; Octopart aggregates across many distributors for sourcing comparison.

Complementary

Stripe API

Payment processing for online businesses

Pair Stripe with Octopart when the workflow needs to collect payment for parts surfaced via Octopart search inside a custom storefront.

Complementary

Shodan API

→

Internet-wide host and device intelligence

Use Shodan alongside Octopart when an IoT supply-chain workflow needs both component sourcing and field-deployment visibility on devices already in production.

FAQs

Specific to using Octopart API through Jentic.

What authentication does the Octopart API use?

An API key, accepted either in the apikey query parameter or in the Authorization header. Jentic stores the key encrypted in its vault and injects it at execution time so the raw secret never enters the agent's prompt.

Can I match a list of MPNs against Octopart in one call?

Yes. POST a list of manufacturer part numbers to /rest/v1/parts/match and Octopart returns the best matches with pricing and stock signals. This is the primary entry point for BOM resolution workflows.

What are the rate limits for the Octopart API?

Octopart's API plans set per-key request quotas - confirm your tier in the Nexar/Octopart account dashboard. Batch where possible (especially via /parts/match) and respect 429 responses with exponential backoff to stay within limits.

How do I search for a part through Jentic?

Search Jentic for 'search Octopart parts by keyword', load the schema for /rest/v1/parts/search, then execute with the search term. With pip install jentic the call is await client.search(...), await client.load(...), await client.execute(...) inside an asyncio.run wrapper.

Does the API return datasheet URLs?

Yes - /rest/v1/parts/{id} returns datasheet URLs alongside distributor pricing and stock when the manufacturer or distributor has supplied them.

Is the Octopart API free?

Octopart offers tiered API plans through Nexar with different request quotas and feature access. There is typically a developer tier for evaluation; production volume requires a paid plan.

Can I use GraphQL with Octopart?

Yes - the v4 API also exposes a GraphQL endpoint at /endpoint for advanced queries. The REST endpoints in this spec cover the most common search and lookup paths without requiring a GraphQL client.

Can I limit what my agent is allowed to do with the Octopart API?

Yes. Because you run Jentic One yourself, your own rules decide which Octopart operations and credentials the agent may use, so you can restrict it to only what a task needs, such as searching parts with /rest/v1/parts/search or matching part numbers with /rest/v1/parts/match. Since Octopart puts the part id in the URL path at /rest/v1/parts/{id}, you can also pin the agent to reads on a specific part while keeping the categories, sellers, and brands lookups off limits. Your stored API key is injected at execution time and never enters the agent's prompt, so the agent only ever calls the operations you have allowed.

GET STARTED

Start building with Octopart API

Explore with Jentic One
View OpenAPI Document