Features of TrackingMore API & Webhook
Check Remote Area
Check if the package is sent to remote places where shipping charges are more than normal. Here is Remote Area Checker for your reference. Right now we only support DHL/UPS/FedEx/TNT remote area checker. There are 2 ways to check remote area: 1. Check remote area in TrackingMore remote area page Check one remote area Go to Remote Area Checker —Select one carrier or all fromPopularTrackingMore Detect API
What's Detect API? Detect API in TrackingMore means detecting couriers of a tracking number. There maybe 1 or more couriers detected for the same one tracking number. Usually, when there are 2 or more couriers detected, please choose the first courier to create a tracking, otherwise it will consume you duplicate or more quotas; If the tracking number imported with the first detected courier is notfound, please re-create the tracking number with the 2nd detected courier.Few readersTrackingMore Get API
What's get API? Get API means getting track results of a tracking number or multiple tracking numbers in TrackingMore portal for our users. Usually, "get API" is using together with "create API". But in TrackingMore API V4, "create a tracking" means "create & get", which is also called real-time API and doesn't need another action of "get API". Below are get API in the existing 3 versions of TrackingMore API. V4 get results of a single tracking number: create a tracking (https://wFew readersTrackingMore Real-time API
What's Real-time API? Real-time API means creating/importing a tracking number & getting track results at the same time for our users. Namely, creating gets results. But we don't provide real-time update for the track info after shipments created as we set every 4-6hrs to fetch the track info from the carriers official web. Below are real-time API in the existing 3 versions of TrackingMore API.Few readersTrackingMore Create API
What's Create API? Create API means creating/importing a tracking number or multiple tracking numbers to TrackingMore portal for our users. Usually, "create API" is using together with "get API". But in TrackingMore API V4, "create a tracking" means "create & get", which is also called real-time API and doesn't need another action of "get API". Below are create API in the existing 3 versions of TrackingMore API. |Few readersTrackingMore API Request Rate Limit
TrackingMore API has a rate limit per account to optimize performance. Learn more about our rate limits and how to use them. Please give us time to process your requests. If you're sending too many requests too quickly, we'll respond with a 429 error code (TooManyRequests), your application should not send any further requests and wait 120 secs. You are limited to only 3 or 10 requests/sec per API per account. Practically, this means you must (when possible) authenticate users so that limits aFew readersTrackingMore Retrack API
Retrack API is only for a not found or Expired Tracking Number as below screenshot, and whether TrackingMore will update the status after retracking depends on the carrier official web, which can be verified in UPDATING of the API response: Notfound or Expired Status UpdatingFew readersDo you have Bulk API?
Yes, we do have bulk API in TrackingMore API V4 version. As you know, it's defaulted by 10 requests/s in TrackingMore API V4, that is, all actions in the API means bulk feature. Courier —get all couriers —detect couriers Trackings --create a tracking —create trackings —get results —update a tracking by ID —delete tracking by iD —retrack expired tracking by ID Air waybill —create a air waybill (https://storage.crisp.chat/users/helpdesk/website/e0174a0b5e49b000/imageFew readersHow to Use Translation Features? (for API Users)
1. Request Parameters You can specify the target language and enable translation features when using the " Create a Tracking " API endpoint.Few readers
Troubleshooting TrackingMore API & Webhook Issue
Why do I get 4130 response code error?
4130 response code error occurs when the format of Field name is invalid. And it's only the response code in TrackingMore API V4. For all the other response code of TrackingMore API V4, please check here. For example: A merchant has 4130 response code when creating a tracking in the below screenshot Invalid field name carriercode should be couriercode (https://storage.crisp.chat/users/helpdesk/website/e01Few readersWhy do I get 401 response code error?
401 response code error occurs when authentication failed or has no permission no matter which TrackingMore API version is. Please check and ensure you are under a paid plan & your API Key is correct.Few readersWhat if I get 5xx response code?
In the all 3 versions: V2, V3 & V4 of TrackingMore API, 5xx response code means server error. Whenever you come across such 5xx issue in API response, kindly please contact us at support@trackingmore.com or on the live chat. ✌ Below are different response codes of 5xx in the V2, V3 & V4 TrackingMore API: 5xx response code in TrackingMore API V4 5xx response code in TrackingMore API V3Few readersWhy do I get 429 response code error in your API?
"429" response code means too many requests in all TrackingMore API versions: V2, V3 & V4. When 429 error turns out, your application should not send any further requests and wait 120 secs. You are limited to only 3 or 10 requests/sec per API per account. Practically, this means you must (when possible) authenticate users so that limits are well outside the reach of a given user.Few readersResponse Codes of TrackingMore API
There are different response codes for different TrackingMore API versions. Something in Common for V2, V3, V4: Codes in the 2xx range indicate success; Codes in 4xx range indicate an error resulted from the provided information (e.g. a required parameter was missing, a charge failed, etc.), which is usually mistaken by users. In this case, users can check header, request & response by yourself. If issues still, please contact us at support@trackingmore.com or on thFew readersWhy didn't I receive Webhook Notification?
Reasons of no Webhook notifications In the case you didn't receive webhook notifications, there are reasons below: Webhook notifications of statuses NOT setup Webhook setup After the new tracking info or new status updated by TrackingMore system Tracking numbers NOT existing on TrackingMore shipments page Solutions of no Webhook notifications When Webhook notifications of statuses NOT setup before, please go to TrackingMore Webhooks (https://admin.trackingFew readers
Knowledge about TrackingMore API & Webhook
Something You need to know about TrackingMore API & Webhook
TrackingMore API version must be consistent with Webhook version. That is, if TrackingMore API version is V4, the webhook version MUST be V4. So is V2 & V3. TrackingMore API V4 Webhook V4 TrackingMore API V3 Webhook V3 TrackSome readersWebhook
How does webhook work? (How the data flows from TrackingMore to users via Webhook?) Webhooks act as a gateway to receive raw data at a particular destination that you define. Webhook is used to ask Trackingmore to push back any updates to your system. This is used when the store wants to send out notifications by themselves or receive the latest delivery status / checkpoint. Users can select when to ask TrackingMore pushes back delivery updates when using webhook. This requires you to addFew readersIntroduction of TrackingMore API
Introduction of TrackingMore API Trackingmore API is a shipment tracking API that returns tracking info of our supported couriers. You can insert tracking results directly at your application or store, and notify users of delivery updates using webhooks. The Trackingmore API is implemented as JSON over HTTP using all four verbs (GET/POST/PUT/DELETE). Each resource, like Tracking, Courier, has its own URL and is manipulated in isolation. In other words, we've tried to make the API follow tFew readersWhere can I check my webhook notifications?
You can check whether webhook pushed & webhook response in Webhook history. Filter webhook history Check webhook response Filter webhook history Go to TrackingMore Developer (htFew readersCourier, AWB Tracking & Webhook
Is the webhook payload the same for courier tracking and air waybill tracking? Yes, we have Webhook notifications for both courier tracking and air waybill tracking. Webhook notifications for courier tracking Webhook notifications for air waybill tracking (https://storage.crisp.chat/Few readersGenerate TrackingMore API Key
TrackingMore API helps build robust eCommerce platforms and streamline processes for developers. How does TrackingMore API help? 📌 Automates the tracking process 📌 Offers easy API and webhook integration 📌 Enables tracking functionality 📌 Helps to send real-time delivery notifications 🌐 Create API key Go to Developer navigation API key page Generate API key enter API key name save copy or download the API key got it generatFew readersIs tracking ID the same as Tracking Number?
Tracking ID or ID is the unique ID of a tracking number imported to TrackingMore system via TrackingMore API V4, which is generated automatically by TrackingMore system. Below API features require tracking ID: Update a tracking by ID Delete a tracking by ID Retrack notfound or expired tracking by ID (https://wFew readersWhat's checkpoint in API?
Checkpoint is the shipments logistics history of a shipment. For example, if there are 10 events in one shipment, then it's 10 checkpoints. Let's give you a detailed example: For Tracking NO.: 9461209205568292657642, there are 11 events in it, so it's 11 checkpoints. 11 checkpointsFew readersIs it possible to specify multiple webhooks so we can work with multiple environments?
Right now we support . So right now you can distinguish multiple environments by adding different Webhook URLs with different names in Webhooks. Here is how to set up webhooks: https://support.trackingmore.com/en/article/webhook-1vrike4/6-setup-webhookFew readersDo you have API doc in different languages?
Right now we only have API documentation in English version here: https://www.trackingmore.com/docs/trackingmore/wb38xljey3d6n-checkpoint For other languages, please use browser tanslator. Below are some main languages translated by browser translator of TrackingMore API V4 doc: Arabic Spanish (https://www-trackingmore-com.translate.goog/doFew readersHow long will Webhook Notification be Pushed?
When any one or more of events/statuses enabled in Webhook, as long as TrackingMore has any new updates (either any update tracking info or new shipment status) of the tracking number within the set update time every 4-6 hrs, we'll push the webhook immediately. But if we have too many shipments waiting in the queue to be pushed, the webhook notification will be delayed for a few seconds. Please don't worry as this is normal.Few readersDo you have a list of Status_number of AWB? And What's the meaning?
Status number "1" indicates abnormal; Status number "11", "2", "4" indicate normal, but there are some differences among them: "11" indicates “no data” "2" indicates "in transit" "4" indicates "delivered"Few readersCan I retry Webhook when I cannot receive Webhook?
For the matter of not receiving webhook, no matter what issues on user's end, TrackingMore will retry it 13 times. TrackingMore sends event driven data to webhook URL via POST method. In case of an unsuccessful event (HTTP response code NOT between 200 and 299), TrackingMore attempts to deliver your webhooks for up to 14 times with an exponential back off. The current attempt webhook delay is calculated by this formula: 2^(number of retry) x 30s For example, If the attemptFew readersCan I get a full list of possible IPs that the webhook would send the requests from?
Our primary Webhook outgoing IP is 47.90.206.205. In regards to the other IPs, you can block them as long as 47.90.206.205 (the one on the API documentation) is available, you will still receive all the webhook notifications.Few readers