Importing Keywords
Learn how to import keywords into SEO Platform from various sources.
Supported Import Methods
- CSV Upload - Upload a CSV file with keywords
- Manual Entry - Add keywords one at a time
- API Import - Programmatically import via REST API
CSV Import
Preparing Your CSV
Your CSV file should include:
| Column | Required | Description |
|---|---|---|
keyword | Yes | The keyword text |
search_volume | No | Monthly search volume |
cpc | No | Cost per click |
competition | No | Competition level (0-1) |
tags | No | Comma-separated tags |
Example CSV
keyword,search_volume,cpc,competition
buy laptop online,12000,1.50,0.8
best gaming laptop,8500,2.00,0.9
cheap laptops,15000,1.20,0.7
laptop reviews,6000,0.80,0.5
Import Steps
- Navigate to Keywords > Import
- Click Choose File and select your CSV
- Map CSV columns to platform fields
- Set import options:
- Duplicate handling: Skip, Update, or Create new
- Default taxonomy: Assign to a taxonomy during import
- Click Preview Import to review
- Click Start Import to begin
Column Mapping
The platform will auto-detect common column names. For custom columns:
- Review the column mapping screen
- Select the correct field for each column
- Mark columns to skip with "Ignore"
Manual Entry
For adding a few keywords quickly:
- Go to Keywords > Add Keyword
- Enter the keyword text
- (Optional) Add metadata:
- Search volume
- CPC
- Tags
- Click Save
Bulk Manual Entry
- Go to Keywords > Bulk Add
- Enter keywords, one per line
- Click Add All
API Import
For automated imports, use the REST API:
import requests
keywords = [
{"text": "keyword 1", "search_volume": 1000},
{"text": "keyword 2", "search_volume": 2000},
]
response = requests.post(
"https://api.seo-platform.com/api/v1/keywords/bulk",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={"keywords": keywords}
)
See the API Reference for detailed documentation.
Import Limits
| Plan | Keywords per Import | Keywords per Month |
|---|---|---|
| Free | 100 | 500 |
| Pro | 10,000 | 100,000 |
| Enterprise | Unlimited | Unlimited |
Handling Duplicates
When importing keywords that already exist:
- Skip: Ignore duplicate keywords
- Update: Update existing keyword metadata
- Create New: Create a new entry (not recommended)
Troubleshooting
Import Fails
Common causes:
- Invalid CSV format (check encoding is UTF-8)
- Missing required
keywordcolumn - Exceeding import limits
Keywords Not Appearing
- Check import job status in Keywords > Import History
- Verify column mapping was correct
- Check for error messages in the import log
Encoding Issues
If keywords display incorrectly:
- Open your CSV in a text editor
- Save with UTF-8 encoding
- Re-import the file
Related Topics
- Keyword Classification - Classify imported keywords
- API Reference - Automate imports via API