Endpoint research.keywords returns keywords (and their general information) based on the filters
AMALYZE Falcon API
research.keywords (POST)
Endpoint
Method
POST research.keywords
Example call
Shell
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | curl https://falcon.amalyze.com/<VERSION>/research.keywords.search \ -X POST \ -H "X-Falcon-Token: <YOUR-TOKEN-HERE>" \ -d ' { 	"pagination": { 		"size": 1,  		"page": 1 	},  	"filters": { 		"marketplaces": [ 			"A1PA6795UKMFR9" 		],  		"keywordPhrase": "abc" 	},  	"sorting": [ 		{ 			"column": "score",  			"direction": "asc" 		} 	] }' | 
JSON Payload
JavaScript
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | { 	"pagination": { 		"size": 1,  		"page": 1 	},  	"filters": { 		"marketplaces": [ 			"A1PA6795UKMFR9" 		],  		"keywordPhrase": "abc" 	},  	"sorting": [ 		{ 			"column": "score",  			"direction": "asc" 		} 	] } | 
| Property | Type | Description | Further information | 
| pagination | object | The object containing the pagination information | pagination object definition | 
| filters | object | The object containing the filter information | |
| filters.marketplaces | array | Array containing the marketplaces | valid marketplaces ids | 
| filters.keywordPhrase | string | Search (phrase) within keywords | optional | 
| filters.keywordExact | string | Search (exact) within keywords | optional | 
| filters.query | string | Fulltext search over all available fields | optional | 
| filters.statsSales | object | Object containing the filter information to filter for the monthly sales | optional | 
| filters.statsSales.min | float | The minimum monthly sales | optional | 
| filters.statsSales.max | float | The maximum monthly sales | optional | 
| filters.statsImpressions | object | Object containing the filter information to filter for the monthly searchVolume | optional | 
| filters.statsImpressions.min | float | The minimum monthly searchVolume | optional | 
| filters.statsImpressions.max | float | The minimum monthly searchVolume | optional | 
| sorting | array | Array containing the sorting information | |
| sorting.column | string | The column to sort | 
 | 
| sorting.direction | string | The direction to sort | valid direction values | 
JSON Response
JavaScript
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | { 	"items": [ 		{<keyword>} 	], 	"pagination": { 		"filtered": 5923 	}, 	"request": { 		"id": "b92fc9dc-56f8-4858-8c76-71c97a45f27e", 		"took": 0.0698, 		"costs": 1, 		"remaining": 99999, 		"method": "research.keywords.search", 		"success": true, 		"error": { 			"code": null, 			"message": null, 			"hint": null 		} 	} } | 
| Property | Type | Description | 
| items | array | Array containing the product items (for more information see keyword object definition | 
| pagination | object | Object containing the pagination information (for more information see pagination object definition) | 
| request | object | The request information object (see request information object definition for more information) | 
Updates / Changes
| Version | Description | 
| 0.1.15 | renamed endpoint to research.keywords | 
| added response property stats.impressions | |
| added response property stats.sales | |
| added filter property statsSales | |
| added filter property statsImpressions | |
| 0.1.12 | renamed property filters.amalyze.generictofilters.query | 
| added filter property filters.keywordExact | |
| added filter property filters.keywordPhrase | 
