接入教程
1. 访问官网注册获取API密钥
2. 查阅文档了解查询参数和端点
3. 调用搜索接口传入商标名称
4. 解析返回的JSON数据获取商标信息
5. 集成到您的应用程序中实现自动化查询
Python商标搜索示例
import requests
# 设置API基础URL和密钥
base_url = 'https://api.markerapi.com/v1'
api_key = 'YOUR_API_KEY'
# 搜索商标
search_data = {
'query': 'ExampleCorp',
'jurisdiction': 'US',
'limit': 10
}
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
response = requests.post(
f'{base_url}/trademarks/search',
headers=headers,
json=search_data
)
if response.status_code == 200:
results = response.json()
print(f'找到 {len(results.get("data", []))} 个商标结果')
else:
print(f'请求失败: {response.status_code}')
print(response.text)
PHP商标可用性检查示例
<?php
// API配置
$base_url = 'https://api.markerapi.com/v1';
$api_key = 'YOUR_API_KEY';
// 准备请求数据
$check_data = [
'trademark_name' => 'TechInnovate',
'category' => '9',
'jurisdiction' => 'EU'
];
// 设置请求头
$headers = [
'Authorization: Bearer ' . $api_key,
'Content-Type: application/json'
];
// 初始化cURL
$ch = curl_init($base_url . '/trademarks/availability');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($check_data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// 执行请求
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($http_code == 200) {
$result = json_decode($response, true);
echo '可用性检查结果: ' . ($result['available'] ? '可用' : '不可用');
} else {
echo '请求失败,状态码: ' . $http_code;
}
curl_close($ch);
?>
JavaScript获取商标详情示例
// 商标详情查询示例
const baseUrl = 'https://api.markerapi.com/v1';
const apiKey = 'YOUR_API_KEY';
async function fetchTrademarkDetails(trademarkId) {
const url = `${baseUrl}/trademarks/${trademarkId}`;
const options = {
method: 'GET',
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
};
try {
const response = await fetch(url, options);
if (!response.ok) {
throw new Error(`HTTP错误: ${response.status}`);
}
const data = await response.json();
console.log('商标详情:', data);
return data;
} catch (error) {
console.error('获取商标详情失败:', error);
return null;
}
}
// 使用示例
// fetchTrademarkDetails('TM123456');
常见问题
MarkerAPI支持哪些国家的商标查询?
MarkerAPI支持全球主要市场的商标查询,包括美国、欧盟、中国、日本、英国等50多个国家和地区。具体支持的法域列表可在API文档中查看,您也可以通过API接口查询当前支持的所有司法管辖区。
API请求频率限制是多少?
MarkerAPI对免费层用户提供每分钟60次请求的限制,对于付费套餐用户,根据套餐等级不同,限制从每分钟200次到每分钟1000次不等。所有限制都基于API密钥进行跟踪,建议在应用中实现适当的请求重试和错误处理机制。
如何获取API密钥?
您需要先在MarkerAPI官网注册账户,登录后进入控制台即可生成和管理API密钥。免费层用户可以获得一个测试密钥用于开发和评估,生产环境使用需要选择合适的付费套餐。API密钥应妥善保管,避免在客户端代码中暴露。
Aitishiku.com