DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Створення завдань Amazon Sellers
Ставить у чергу список продавців, які пропонують один товар Amazon, і повертає id завдання. Усе це сімейство асинхронне: submit повертає id завдання в tasks[0].id, а інструмент fetch повертає результат, коли він готовий. ⚠️ Ендпоінтам Amazon потрібна мова у форматі локалі — en_US або English (United States); вони відхиляють одиничний en, який приймають ендпоінти Google. Якщо його взагалі не вказати, відповідь також буде Invalid Field: 'language_name', тому це повідомлення означає «неправильний або відсутній», а не лише «неправильний». get_dataforseo_merchant_amazon_languages перелічує 27 допустимих пар. Отримуйте результат через get_dataforseo_merchant_amazon_sellers_fetch.
Довідкові ціни
- Тарифікація: вартість відповіді за даними постачальника.
- Довідкова оцінка запиту: USD 0.012.
- Довідковий множник для клієнта: 1.0. Не застосовуйте його повторно до вже розрахованої суми клієнта.
Лише довідкові метадані, а не котирування для облікового запису, гарантована ціна чи ліміт витрат. Кредити ресурсів — це не кредити Felo. Остаточні списання здійснюються за записами білінгу Felo.
- Тип: array (object | null)[]
- asinТип: string
унікальний ідентифікатор продукту на Amazon
обов'язкове поле
це значення можна отримати, надіславши окремий запит до ендпоінта Amazon Products
зауважте, що повного списку можливих значень немає, оскількиasin— динамічне значення, яке призначає Amazon
приклад:B085RFFC9Q
докладніше про ідентифікатор — у цьому посібнику довідкового центру - languageТип: string
_code код мови
обов'язкове поле, якщо не вказаноlanguage_name
якщо використовуєте це поле,language_nameвказувати не потрібно
список доступних мов Amazon з їхнімиlanguage_codeможна отримати окремим запитом доhttps://api.dataforseo.com/v3/merchant/amazon/languages
приклад:en_US - languageТип: string
_name повна назва мови
обов'язкове поле, якщо не вказаноlanguage_code
якщо використовуєте це поле,language_codeвказувати не потрібно
список доступних мов Amazon з їхнімиlanguage_nameможна отримати окремим запитом доhttps://api.dataforseo.com/v3/merchant/amazon/languages
приклад:English (United States) - locationТип: integer
_code код місцеположення
обов'язкове поле, якщо не вказаноlocation_nameабоlocation_coordinate
якщо використовуєте це поле,location_nameабоlocation_coordinateвказувати не потрібно
список доступних місцеположень Amazon з їхнімиlocation_codeможна отримати окремим запитом доhttps://api.dataforseo.com/v3/merchant/amazon/locations
приклад:2840 - locationТип: string
_coordinate GPS-координати місцеположення
обов'язкове поле, якщо не вказаноlocation_nameабоlocation_code
якщо використовуєте це поле,location_nameабоlocation_codeвказувати не потрібно
параметрlocation_coordinateвказується у форматі "широта,довгота,радіус"
максимальна кількість десяткових знаків для "широти" і "довготи": 7
мінімальне значення для "радіуса": 199.9
приклад:53.476225,-2.243572,200 - locationТип: string
_name повна назва місцеположення
обов'язкове поле, якщо не вказаноlocation_codeабоlocation_coordinate
якщо використовуєте це поле,location_codeабоlocation_coordinateвказувати не потрібно
список доступних місцеположень Amazon з їхнімиlocation_nameможна отримати окремим запитом доhttps://api.dataforseo.com/v3/merchant/amazon/locations
приклад:London,England,United Kingdom - pingbackТип: string | null
_url URL сповіщення про завершення завдання
необов'язкове поле
коли завдання буде виконано, ми надішлемо GET-запит на вказаний вами URL
рядок «$id» можна використовувати як змінну$id, а «$tag» — як urlencoded-змінну$tag. Перед надсиланням запиту ми підставимо потрібні значення.
приклад:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
Примітка: спеціальні символи вpingback_urlбуде urlencoded;
зокрема, символ#кодується як%23 - postbackТип: string
_data тип даних postback_url
обов'язкове поле, якщо вказаноpostback_url
відповідає типу даних, які буде надіслано на ваш сервер
можливі значення:advanced,html - postbackТип: string | null
_url URL для надсилання результатів завдання
необов'язкове поле
коли завдання буде виконано, ми надішлемо POST-запит з результатами, стиснутими у форматіgzip, на вказаний вамиpostback_url
рядок «$id» можна використовувати як змінну$id, а «$tag» — як urlencoded-змінну$tag. Перед надсиланням запиту ми підставимо потрібні значення.
приклад:http://your-server.com/postbackscript?id=$idhttp://your-server.com/postbackscript?id=$id&tag=$tag
Примітка: спеціальні символи вpostback_urlбуде urlencoded;
зокрема, символ#кодується як%23 - priorityТип: integer | null
- seТип: string | null
_domain домен пошукової системи
необов'язкове поле
ми автоматично вибираємо відповідний домен пошукової системи згідно з указаними місцеположенням і мовою
однак у цьому полі можна задати власний домен пошукової системи
приклад:amazon.co.uk,amazon.com.au,amazon.deтощо - tagТип: string | null
визначений користувачем ідентифікатор завдання
необов'язкове поле
обмеження — 255 символів
цей параметр дає змогу ідентифікувати завдання й зіставити його з результатом
вказане значенняtagви знайдете в об'єктіdataвідповіді
- Тип: object | null · Response36Afe1097B20_MerchantAmazonSellersTaskPostResponseInfo200
- Тип: number | null Формат: doublecost
загальна вартість завдань, USD
- Тип: integer | nullstatus
_code загальний код стану. Повний список кодів відповіді можна знайти тут.
- Тип: string | nullstatus
_message загальне інформаційне повідомлення. Повний список загальних інформаційних повідомлень можна знайти тут.
- Тип: array (object | null)[] | nulltasks
масив завдань
- Тип: object | null · Response36Afe1097B20_MerchantAmazonSellersTaskPostTaskInfo
- costТип: number | null Формат: double
загальна вартість завдань, USD
- dataТип: object | null
містить ті самі параметри, які ви вказали в POST-запиті
- propertyТип: object | null
Name
- idТип: string | null
ідентифікатор завдання унікальний ідентифікатор завдання в нашій системі у форматі UUID
- pathТип: array (string | null)[] | null
шлях URL
- resultТип: object | null
масив результатів
у цьому випадку значення будеnull - resultТип: integer | null Формат: int64
_count кількість елементів у масиві result
- statusТип: integer | null
_code код стану завдання формується DataForSEO, може перебувати в діапазоні 10000-60000 Повний список кодів відповіді можна знайти тут.
- statusТип: string | null
_message інформаційне повідомлення завдання Повний список загальних інформаційних повідомлень можна знайти тут.
- timeТип: string | null
час виконання, секунди
- Тип: integer | null Формат: int64tasks
_count кількість завдань у масиві tasks
- Тип: integer | null Формат: int64tasks
_error кількість завдань у масиві tasks, повернутих з помилкою
- Тип: string | nulltime
загальний час виконання, секунди
- Тип: string | nullversion
поточна версія API
application/json - 400
Не вдалося обробити запит. Перевірте параметри запиту.
- 401
Потрібен дійсний API-ключ Felo.
- 402
Запит неможливо виконати: умови білінгу не виконано.
- 403
Обліковий запис не має дозволу на цю операцію.
- 429
Досягнуто ліміту запитів або витрат.
- 502
Служба не змогла виконати запит.
- 503
API або служба білінгу тимчасово недоступні.
- 504
Час очікування обробки запиту вичерпано.
- default
Відповідь із помилкою; наскрізні відповіді апстріму можуть використовувати формати постачальника
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/merchant/amazon/sellers/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_code": 2840,
"asin": "B085RFFC9Q"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}