几分钟内开始使用我们的API
注册账户后在控制台生成您的API密钥
使用HTTP POST向我们的端点发送想法数据
轮询验证状态并获取详细的分析报告
完整的RESTful API接口文档
/api/validate提交软件想法进行全面分析验证
title必需string想法标题
description必需string详细描述
targetUsers必需string目标用户群体
techStack可选array技术栈列表
teamInfo必需object团队信息
{
"title": "AI代码审查助手",
"description": "帮助开发者自动识别代码问题并提供优化建议的AI工具",
"targetUsers": "中小型开发团队的技术主管和资深开发者",
"techStack": ["React", "Node.js", "OpenAI API"],
"teamInfo": {
"size": 3,
"experience": "2-5年",
"skills": ["前端开发", "后端开发", "AI/ML"]
}
}{
"success": true,
"data": {
"id": "val_12345",
"status": "processing",
"estimatedTime": 600
}
}/api/validate/{id}根据验证ID获取分析结果
id必需string验证任务ID
GET /api/validate/val_12345{
"success": true,
"data": {
"id": "val_12345",
"status": "completed",
"result": {
"marketScore": 8.5,
"techScore": 7.2,
"teamScore": 8.8,
"overallScore": 8.2,
"insights": [...],
"recommendations": [...],
"reportUrl": "https://reports.ideavalidator.ai/val_12345.pdf"
}
}
}/api/trends/{keyword}获取特定关键词的市场趋势数据
keyword必需string搜索关键词
timeframe可选string时间范围 (1m, 3m, 6m, 1y)
region可选string地区代码
GET /api/trends/ai-coding-assistant?timeframe=6m®ion=CN{
"success": true,
"data": {
"keyword": "ai-coding-assistant",
"timeframe": "6m",
"region": "CN",
"trend": [
{"date": "2024-07-01", "value": 45},
{"date": "2024-08-01", "value": 52},
{"date": "2024-09-01", "value": 67}
],
"relatedQueries": [...],
"growthRate": "+48%"
}
}安全地访问API服务
在请求头中包含API密钥
Authorization: Bearer your_api_key_here🔒 所有API密钥都经过加密存储和传输
使用JWT令牌进行用户身份验证
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...🔒 令牌有效期为24小时,自动刷新
不同套餐的API调用限制
| 套餐 | 每日限制 | 突发限制 | 说明 |
|---|---|---|---|
| 免费版 | 10 / day | 3 / 分钟 | 适合测试和小型项目 |
| 基础版 | 100 / day | 10 / 分钟 | 个人开发者推荐 |
| 专业版 | 500 / day | 20 / 分钟 | 团队和频繁使用 |
| 企业版 | unlimited | 50 / 分钟 | 大型企业和定制需求 |
多种编程语言的官方SDK
安装命令:npm install ideavalidator-js
const IdeaValidator = require('ideavalidator-js');
const client = new IdeaValidator('your_api_key');
const result = await client.validate({
title: 'My App Idea',
description: 'A revolutionary mobile app...',
targetUsers: 'Young professionals',
techStack: ['React Native', 'Firebase']
});安装命令:pip install ideavalidator-python
from ideavalidator import IdeaValidator
client = IdeaValidator(api_key='your_api_key')
result = client.validate({
'title': 'My App Idea',
'description': 'A revolutionary mobile app...',
'target_users': 'Young professionals',
'tech_stack': ['React Native', 'Firebase']
})安装命令:系统自带,无需安装
curl -X POST https://api.ideavalidator.ai/validate \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"title": "My App Idea",
"description": "A revolutionary mobile app...",
"targetUsers": "Young professionals"
}'HTTP状态码和错误处理
| 状态码 | 描述 | 说明 |
|---|---|---|
| 200 | OK | 请求成功 |
| 202 | Accepted | 验证任务已接受,正在处理 |
| 400 | Bad Request | 请求参数错误 |
| 401 | Unauthorized | API密钥无效或过期 |
| 429 | Too Many Requests | 超出请求限制 |
| 500 | Internal Server Error | 服务器内部错误 |