Help us connect n8n to the mpstats service via http request

Hi everyone,

I’m setting up n8n + MPStats to automate price monitoring for products on Russian marketplaces (WB/Ozon).
I’m stuck at the point where I cannot retrieve the price for a product via API by SKU, even though the MPStats documentation says this should be possible.

What I’ve tried:

  • Method: GET /api/wb/get/item/{sku}/prices
    (e.g. https://mpstats.io/api/wb/get/item/37140496/prices)
  • Also tried:
    • GET /api/wb/get/item/prices?sku=37140496
    • POST /api/wb/get/item/prices with body { "path": "37140496" }

I always get one of the following errors:

  • 405 Method Not Allowed. Must be one of: OPTIONS, GET
  • 500 - "SKU not specified"

I am passing X-Mpstats-TOKEN header correctly (the token is valid and other methods work).
I’ve tested via curl, Postman, and the n8n HTTP Request node — always the same result.


My questions:

  • Does anyone have a working example (curl or n8n HTTP Request node config) for getting a product’s price by WB/Ozon SKU from MPStats?
  • Could this method be limited to specific API tiers/plans?
  • MPStats support hasn’t provided a direct answer yet — maybe someone here has solved this before?

I’d really appreciate any live examples or advice!
Thanks in advance!


P.S. If you need output logs or my exact node config — let me know and I’ll share it!

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hey @fpm2025 hope all is well. Welcome to the community.

Did you look at the MPSTATS - Система мониторинга маркетплейсов ?
They have examples of curl requests in there.

Hi! Of course, I looked into and downloaded their documentation in full, adding it to chatgpt so that he could help me and advise me based on information from the documentation. But unfortunately, I did not find any suitable methods. There is always some kind of error or incorrect endpoint. mpstats support - throws up its hands, and can’t advise anything except to read the documentation.

Ok, well let’s try to figure it out together.

One task you are doing is - getting the prices of a single item, I guess, correct? Which place in the documentation corresponds to this call?

the support answered me and suggested the correct curl to get the prices.

now it remains to select the received data correctly for further work with them.

if anyone has any difficulties, here is the correct query option.:

curl --location --request GET ‘https://mpstats.io/api/wb/get/item/148471993/sales?d1=2023-11-25&d2=2023-12-01&fbs=1
–header ‘X-Mpstats-TOKEN: 5f356bf2a55695.18670170077856385aaba91fb0b6b76bb7533b52’
–header ‘Content-Type: application/json’

But this method is only for the wildberries marketplace.

So, do you still have a problem or is it solved?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.