How do I use Cartroute from n8n, Zapier or Make?
In n8n, Zapier or Make, add a generic HTTP request step: method GET, URL https://cart-route.com/api/v1/search, a query parameter q, and a header Authorization with the value Bearer cr_live_.... The JSON response can be mapped into later steps directly; the fields most workflows need are listed below.
Which settings does the HTTP step need?
| Setting | Value |
|---|---|
| Method | GET |
| URL | https://cart-route.com/api/v1/search |
| Query parameters | q = the product, optionally max_price, in_stock = true, limit = 3 |
| Header | Authorization = Bearer cr_live_... (store it as a credential, not in the step text) |
| Response format | JSON |
Which response fields should I map?
| Path | Meaning |
|---|---|
results[0].title | Best-matching product. |
results[0].price_summary.best_retailer | Where it is cheapest. |
results[0].price_summary.best_effective_price_usd | What it costs there, shipping and coupon included. |
results[0].price_insight.verdict | good_time_to_buy, typical_price or above_recent_average. |
results[0].offers[0].buy_url | Link to buy. |
credits.remaining | Balance, for a low-credit alert. |
What is a useful first workflow?
A daily price-drop alert: a schedule trigger, the HTTP step with a fixed query, a filter that continues only when price_insight.verdict equals good_time_to_buy, and an email or Slack step with the retailer, price and buy_url. It costs one credit a day.
How do I handle errors in a workflow?
Turn on the step's "continue on error" option and branch on the HTTP status: 402 means out of credits, 429 means retry later. The body's detail is readable enough to send as-is in a notification.