KWFinder
Keyword research API — search volumes, keyword difficulty, trends, competitor keywords, and keyword lists.
KWFinder is Mangools' keyword research tool. The API gives you programmatic access to the same keyword data that powers the KWFinder app: search volumes, keyword difficulty scores, CPC, trend history, competitor keyword profiles, and long-tail suggestions.
What you can do
- Discover keywords — fetch related keyword suggestions for any seed keyword, filtered by location and language.
- Analyze competitors — pull the keyword profile of any competing domain or URL.
- Import and score keywords — submit your own keyword lists and get back metrics (volume, KD, CPC, trends).
- Fetch SERP data — retrieve the SERP results for a keyword to see who is ranking.
- Analyze keyword gaps — find keywords a competitor ranks for that you don't.
- Manage keyword lists — create, update, and delete saved keyword lists via API.
Authentication
All KWFinder endpoints require an API key passed as the x-access-token header. See Authentication for setup instructions.
Rate limits and credits
Each keyword lookup counts against your Keyword lookups limit. Duplicate requests within 24 hours are not counted. Use the Get limits endpoint to check remaining credits programmatically.
Endpoints
| Method | Endpoint | Path |
|---|---|---|
GET | Get related keywords list | /kwfinder/related-keywords |
GET | Get list of keywords for domain or URL | /kwfinder/competitor-keywords |
POST | Get list of keywords for domain or URL (POST variant) | /kwfinder/competitor-keywords |
POST | Get details for a set of keywords | /kwfinder/keyword-imports |
GET | Get keyword details | /serpchecker/serps |
GET | Get list of competitor domains | /kwfinder/competitor-domain |
GET | Get suggested keywords for URL | /kwfinder/suggested-keywords |
POST | Export keywords into CSV file | /kwfinder/keywords |
GET | Get history of lookups | /siteprofiler/requests |
GET | Get trends | /kwfinder/trends |
GET | Get url-metrics for url | /kwfinder/kd/url-metrics |
GET | Get KD lookup history | /kwfinder/kd/requests |
POST | Keyword Gap Analysis | /kwfinder/gap-analysis |
GET | Get current and free limits | /kwfinder/limits |
GET | Get all lists | /kwfinder/lists |
POST | Add new list | /kwfinder/lists |
GET | Get items in List, filter by list ID | /kwfinder/lists/{list_id} |
PATCH | Update List name | /kwfinder/lists/{list_id} |
DELETE | Remove custom list | /kwfinder/lists/{list_id} |
POST | Add new keywords to the list | /kwfinder/lists/{list_id}/keyword |
DELETE | Remove keywords from the list | /kwfinder/lists/{list_id}/keyword |
GET | Get list of all locations | /mangools/locations |
GET | Get detail of location | /mangools/locations/{location} |