Keyword Research
The Keyword Research API helps you generate relevant keywords and their statistics for SEO and content optimization purposes. This feature supports multiple AI models to provide comprehensive keyword analysis and suggestions.
Overview
The Keyword Research API allows you to:
- Generate related keywords based on a seed keyword
- Get keyword statistics and metrics
- Support multiple AI models for diverse keyword suggestions
- Specify the number of keywords to generate
Supported Models
Loading available models...
Common Parameters
All Keyword Research requests share these common parameters:
| Parameter | Type | Description | Required |
|---|---|---|---|
type | string | Must be KEYWORD_RESEARCH | ✔️ |
model | string | Model name from supported list | ✔️ |
conversationId | string | Must be KEYWORD_RESEARCH | ✔️ |
promptObject.researchType | string | KEYWORD_STATISTICS, STATISTICS, or KEYWORD | ✔️ |
promptObject.prompt | string | Seed keyword (for KEYWORD_STATISTICS and KEYWORD types) | ⚬ |
promptObject.numberOfWord | number | Number of keywords to generate (for KEYWORD_STATISTICS and KEYWORD types) | ⚬ |
promptObject.keywordList | string | Comma-separated keywords (for STATISTICS type only) | ⚬ |
Endpoint
Request Headers
| Field | Value |
|---|---|
| API-KEY | <api-key> |
| Content-Type | application/json |
Code Examples
- Keyword + Statistics
- Statistics Only
- Generate Keywords
- JavaScript
- Python
curl --location 'https://api.1min.ai/api/features' \
--header 'API-KEY: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"type": "KEYWORD_RESEARCH",
"model": "gpt-4o",
"conversationId": "KEYWORD_RESEARCH",
"promptObject": {
"researchType": "KEYWORD_STATISTICS",
"prompt": "digital marketing",
"numberOfWord": 5
}
}'
curl --location 'https://api.1min.ai/api/features' \
--header 'API-KEY: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"type": "KEYWORD_RESEARCH",
"model": "gpt-4o",
"conversationId": "KEYWORD_RESEARCH",
"promptObject": {
"researchType": "STATISTICS",
"keywordList": "digital marketing, SEO, content marketing"
}
}'
curl --location 'https://api.1min.ai/api/features' \
--header 'API-KEY: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"type": "KEYWORD_RESEARCH",
"model": "gpt-4o",
"conversationId": "KEYWORD_RESEARCH",
"promptObject": {
"researchType": "KEYWORD",
"numberOfWord": 5,
"prompt": "digital marketing"
}
}'
// Generate keywords + get statistics
fetch('https://api.1min.ai/api/features', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-KEY': 'YOUR_API_KEY'
},
body: JSON.stringify({
type: 'KEYWORD_RESEARCH',
model: 'gpt-4o',
conversationId: 'KEYWORD_RESEARCH',
promptObject: {
researchType: 'KEYWORD_STATISTICS',
prompt: 'digital marketing',
numberOfWord: 5
}
})
})
// Get statistics only
fetch('https://api.1min.ai/api/features', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-KEY': 'YOUR_API_KEY'
},
body: JSON.stringify({
type: 'KEYWORD_RESEARCH',
model: 'gpt-4o',
conversationId: 'KEYWORD_RESEARCH',
promptObject: {
researchType: 'STATISTICS',
keywordList: 'digital marketing, SEO, content marketing'
}
})
})
// Generate keywords only
fetch('https://api.1min.ai/api/features', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-KEY': 'YOUR_API_KEY'
},
body: JSON.stringify({
type: 'KEYWORD_RESEARCH',
model: 'gpt-4o',
conversationId: 'KEYWORD_RESEARCH',
promptObject: {
researchType: 'KEYWORD',
prompt: 'digital marketing',
numberOfWord: 5
}
})
})
import requests
url = "https://api.1min.ai/api/features"
headers = {
"Content-Type": "application/json",
"API-KEY": "YOUR_API_KEY"
}
# Generate keywords + get statistics
keyword_stats_data = {
"type": "KEYWORD_RESEARCH",
"model": "gpt-4o",
"conversationId": "KEYWORD_RESEARCH",
"promptObject": {
"researchType": "KEYWORD_STATISTICS",
"prompt": "digital marketing",
"numberOfWord": 5
}
}
# Get statistics only
stats_only_data = {
"type": "KEYWORD_RESEARCH",
"model": "gpt-4o",
"conversationId": "KEYWORD_RESEARCH",
"promptObject": {
"researchType": "STATISTICS",
"keywordList": "digital marketing, SEO, content marketing"
}
}
# Generate keywords only
keyword_only_data = {
"type": "KEYWORD_RESEARCH",
"model": "gpt-4o",
"conversationId": "KEYWORD_RESEARCH",
"promptObject": {
"researchType": "KEYWORD",
"prompt": "digital marketing",
"numberOfWord": 5
}
}
response = requests.post(url, headers=headers, json=keyword_stats_data)
Interactive Playground
Try the API directly in your browser:
Loading interactive playground...
Response Format
{}