葫芦AI智能平台 API 文档

为开发者提供强大的电子元器件数据API服务,支持25,000,000+元器件数据查询

OAuth2 认证 REST API 实时数据

产品详细参数

查询元器件详细规格

获取元器件的完整技术参数、规格书、图片等详细信息

库存价格

获取实时价格信息

查询全球供应商的实时库存数量和价格信息

实时库存搜索

多渠道并发搜索

支持流式响应的多渠道实时库存搜索服务

产品详细参数查询

查询元器件的完整技术参数、规格书、图片等详细信息

POST

请求地址

POST https://api.huluic.cn/api/partdetail

请求参数

参数名 类型 必填 说明
body string JSON格式的请求体,包含关键字 onepartno
token string 认证令牌,用于验证请求的合法性

Python 代码示例

import json
import requests

access_token = "Your Access token"
url = "https://api.huluic.cn/api/partdetail"
headers = {
    "Authorization": f"Bearer {access_token}"
}
form_body = {
    "body": json.dumps({"onepartno": "STM32F103C8T6"})
}
response = requests.post(url, headers=headers, data=form_body)

if response.status_code == 200:
    result = response.json()
    print(result)
else:
    print(f"Error: {response.status_code}")

响应示例

{
    "onepartno": "STM32F103C8T6",
    "code": 200,
    "msg": "Success",
    "results": {
        "category": ["Microcontrollers", "ARM Cortex-M3"],
        "description": [
            "32-bit ARM Cortex-M3 microcontroller",
            "72MHz maximum frequency"
        ],
        "img": [
            {"STM32F103C8T6 Package": "https://example.com/image1.jpg"},
            "https://example.com/image2.jpg"
        ],
        "keyword": "STM32F103C8T6",
        "manufacturer": "STMicroelectronics",
        "onepartno": "STM32F103C8T6",
        "partno": "STM32F103C8T6",
        "pdf": [
            "https://example.com/datasheet.pdf",
            {"Datasheet": "https://example.com/datasheet2.pdf"}
        ],
        "sn": 101409,
        "specs": [
            {"Package": "LQFP48"},
            {"Operating Temperature": "-40 to 85 °C"},
            {"Flash Memory": "64KB"},
            {"RAM": "20KB"}
        ],
        "mrf": "stmicroelectronics",
        "catecode": ["MCU001", "ARM003"],
        "mrflogo": "https://example.com/st_logo.png"
    }
}

库存价格查询

获取全球供应商的实时库存数量和价格信息

POST

请求地址

POST https://api.huluic.cn/api/v2/offerGet

⚠️ 此API需要OAuth2认证和IP白名单

请求参数

参数名 类型 必填 说明
appname string 应用名称
q string 查询关键词(至少3个字符)
currency string 目标货币:CNY/USD/EUR/GBP/JPY/HKD/CAD/KRW/SGD,默认CNY
vat integer 是否含税:1、0,默认1
lang string 语言:zh-cn、en-us,默认zh-cn

Python 代码示例

import json
import requests

access_token = "Your Access token"
url = "https://api.huluic.cn/api/v2/offerGet"
headers = {
    "Authorization": f"Bearer {access_token}",
    "Content-Type": "application/x-www-form-urlencoded"
}
form_body = {
    "body": json.dumps({
        "appname": "your_app_name",
        "q": "STM32F103C8T6",
        "currency": "USD",
        "vat": 1,
        "lang": "en-us"
    })
}
response = requests.post(url, headers=headers, data=form_body)

if response.status_code == 200:
    result = response.json()
    print(result)
else:
    print(f"Error: {response.status_code}")

实时库存搜索

支持多渠道并发搜索和流式响应的实时库存搜索服务

POST

请求地址

POST https://api.huluic.cn/api/stock_search

💡 支持流式响应,实时返回搜索结果

请求参数

参数名 类型 必填 说明
partno string 要搜索的零件型号
channels array 指定搜索渠道列表,如:["digikey", "mouser", "element14"]
quantity integer 需求数量
lang string 语言设置:zh/en,默认zh
userid string 用户ID
conversation_id string 会话ID

Python 代码示例

import json
import requests

access_token = "Your Access token"
url = "https://api.huluic.cn/api/stock_search"
headers = {
    "Authorization": f"Bearer {access_token}",
    "Content-Type": "application/x-www-form-urlencoded"
}
form_body = {
    "body": json.dumps({
        "partno": "STM32F103C8T6",
        "channels": ["digikey", "mouser", "element14"],
        "quantity": 100,
        "lang": "zh"
    })
}

# 流式响应处理
response = requests.post(url, headers=headers, data=form_body, stream=True)

for line in response.iter_lines():
    if line:
        data = line.decode('utf-8')
        print(data)
        # 解析JSON数据
        try:
            json_data = json.loads(data)
            event_type = json_data.get('event')
            if event_type == 'final_data':
                print("搜索完成")
                break
        except json.JSONDecodeError:
            continue

响应格式说明

  • 流式响应:每行为一个JSON对象
  • event字段:表示消息类型(message/final_data/spider_results等)
  • data字段:包含具体的响应数据

认证说明

OAuth2 认证

所有API都需要有效的访问令牌进行认证。

Authorization: Bearer YOUR_ACCESS_TOKEN

获取访问令牌

请联系我们获取API访问权限和令牌。

📧 邮箱:contact@huluic.com