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.generic to filters.query |
added filter property filters.keywordExact | |
added filter property filters.keywordPhrase |