www.evcargo.com Open in urlscan Pro
2606:4700:20::ac43:4b93  Public Scan

Submitted URL: https://jigsawtransport.com/
Effective URL: https://www.evcargo.com/en/
Submission: On March 14 via api from US — Scanned from NL

Form analysis 6 forms found in the DOM

GET https://www.evcargo.com/en/

<form class="search-form" method="get" id="searchform" action="https://www.evcargo.com/en/">
  <input type="submit" class="submit" name="submit" id="searchsubmit" value="Submit">
  <label for="s" class="sr-only">Search</label>
  <input type="text" class="field" name="s" id="s" placeholder="Search">
</form>

GET https://digitech.evcargo.net

<form class="quick-track-form" target="“_new”" action="https://digitech.evcargo.net" method="get">
  <label for="quick-view-number" style="position: absolute; visibility: hidden; top: 0; left: 0; width: 1px; height: 1px; overflow: hidden;">Shipment, house bill or direct master number</label>
  <input type="text" id="quick-view-number" name="q" placeholder="Shipment, House Bill or Direct Master Number">
  <button type="submit" class="btn green-btn">Search</button>
</form>

<form>
  <div>
    <div class="nf-before-form-content"><nf-section>
        <div class="nf-form-fields-required">Fields marked with an <span class="ninja-forms-req-symbol">*</span> are required</div>
      </nf-section></div>
    <div class="nf-form-content wehatecaptchas">
      <div>
        <div class="nf-mp-header">
          <div>
          </div>
        </div>
        <div class="nf-mp-body"><nf-fields-wrap><nf-field>
              <div id="nf-field-184-container" class="nf-field-container textbox-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-184-wrap" class="field-wrap textbox-wrap" data-field-id="184">
                    <div class="nf-field-label"><label for="nf-field-184" id="nf-label-field-184" class="">Full name <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <input type="text" value="" class="ninja-forms-field nf-element" id="nf-field-184" name="nf-field-184" aria-invalid="false" aria-describedby="nf-error-184" aria-labelledby="nf-label-field-184" required="">
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-184" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-186-container" class="nf-field-container textarea-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-186-wrap" class="field-wrap textarea-wrap" data-field-id="186">
                    <div class="nf-field-label"><label for="nf-field-186" id="nf-label-field-186" class="">Message <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <textarea id="nf-field-186" name="nf-field-186" aria-invalid="false" aria-describedby="nf-error-186" class="ninja-forms-field nf-element" aria-labelledby="nf-label-field-186" required=""></textarea>
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-186" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-185-container" class="nf-field-container email-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-185-wrap" class="field-wrap email-wrap" data-field-id="185">
                    <div class="nf-field-label"><label for="nf-field-185" id="nf-label-field-185" class="">Email address <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <input type="email" value="" class="ninja-forms-field nf-element" id="nf-field-185" name="email" autocomplete="email" aria-invalid="false" aria-describedby="nf-error-185" aria-labelledby="nf-label-field-185" required="">
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-185" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-188-container" class="nf-field-container listselect-container  label-above  list-container">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-188-wrap" class="field-wrap listselect-wrap list-wrap list-select-wrap" data-field-id="188">
                    <div class="nf-field-label"><label for="nf-field-188" id="nf-label-field-188" class="">Nature of your enquiry <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <select id="nf-field-188" name="nf-field-188" aria-invalid="false" aria-describedby="nf-error-188" class="ninja-forms-field nf-element" aria-labelledby="nf-label-field-188" required="">
                        <option value="freight-management" selected="selected">Freight Management</option>
                        <option value="supply-chain">Supply Chain</option>
                        <option value="technology-and-innovation">Technology &amp; Innovation</option>
                        <option value="logistics">Logistics</option>
                        <option value="other">Other</option>
                      </select>
                      <div for="nf-field-188"></div>
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-188" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-189-container" class="nf-field-container checkbox-container  label-right ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-189-wrap" class="field-wrap checkbox-wrap" data-field-id="189">
                    <div class="nf-field-label"><label for="nf-field-189" id="nf-label-field-189" class="">I have read and agree to EV Cargo's Terms &amp; Conditions &amp; Privacy Policy. <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <input id="nf-field-189" name="nf-field-189" aria-describedby="nf-error-189" class="ninja-forms-field nf-element" type="checkbox" value="1" aria-labelledby="nf-label-field-189" required="">
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-189" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-191-container" class="nf-field-container hcaptcha-for-ninja-forms-container  label-above  textbox-container">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-191-wrap" class="field-wrap hcaptcha-for-ninja-forms-wrap textbox-wrap" data-field-id="191">
                    <div class="nf-field-label"><label for="nf-field-191" id="nf-label-field-191" class="">hCaptcha </label></div>
                    <div class="nf-field-element">
                      <input id="nf-field-191" name="nf-field-191" class="ninja-forms-field nf-element" type="hidden" value="">
                      <div id="hcaptcha-nf-640fdd60a5b3d8.08715254" class="h-captcha" data-sitekey="f7f27131-d595-4c3f-a744-1866d404a324" data-theme="light" data-size="normal" data-fieldid="191">
                      </div>
                      <input type="hidden" id="hcaptcha_nf_nonce" name="hcaptcha_nf_nonce" value="e9487d4231"><input type="hidden" name="_wp_http_referer" value="/en/">
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-191" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-187-container" class="nf-field-container submit-container  label-above  textbox-container">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-187-wrap" class="field-wrap submit-wrap textbox-wrap" data-field-id="187">
                    <div class="nf-field-label"></div>
                    <div class="nf-field-element">
                      <input id="nf-field-187" class="ninja-forms-field btn green-btn nf-element " type="button" value="Submit">
                    </div>
                    <div class="nf-error-wrap"></div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-187" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-190-container" class="nf-field-container html-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-190-wrap" class="field-wrap html-wrap" data-field-id="190">
                    <div class="nf-field-label"><label for="nf-field-190" id="nf-label-field-190" class="">HTML </label></div>
                    <div class="nf-field-element">
                      <script>
                        const time = Math.floor(Date.now() / 1000);
                        const whcForm = document.querySelector(".nf-form-wrap form");
                        const whcFormButton = document.querySelector(".nf-form-wrap form .submit-wrap input");
                        const sleep = (ms) => {
                          return new Promise(resolve => setTimeout(resolve, ms));
                        };
                        const getQuestion = () => {
                          var difficulty = whcFormButton.getAttribute("difficulty");
                          if (difficulty === null || difficulty === "") {
                            difficulty = 5;
                          }
                          sendRequest("https://wehatecaptchas.com/api.php", {
                            "endpoint": "question"
                          }).then(function(data) {
                            worker.postMessage({
                              "question": data.data.question,
                              "time": time,
                              "difficulty": difficulty
                            });
                            whcFormButton.disabled = true;
                          });
                        }
                        const createWorker = (workerUrl) => {
                          var worker = null;
                          try {
                            var blob;
                            try {
                              blob = new Blob(["importScripts('" + workerUrl + "');"], {
                                "type": 'application/javascript'
                              });
                            } catch (e) {
                              var blobBuilder = new(window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder)();
                              blobBuilder.append("importScripts('" + workerUrl + "');");
                              blob = blobBuilder.getBlob('application/javascript');
                            }
                            var url = window.URL || window.webkitURL;
                            var blobUrl = url.createObjectURL(blob);
                            worker = new Worker(blobUrl);
                          } catch (e1) {}
                          return worker;
                        };
                        const worker = createWorker("https://wehatecaptchas.com/captcha-worker.js");
                        const sendRequest = async (url, parameters) => {
                          var formData = new FormData();
                          for (key in parameters) {
                            formData.append(key, parameters[key]);
                          }
                          let response = await fetch(url, {
                            method: "POST",
                            body: formData
                          });
                          let data = await response.json();
                          return data;
                        };
                        var start = async function() {
                          whcFormButton.disabled = false;
                        }
                        start();
                        getQuestion();
                        whcForm.onsubmit = (event) => {
                          if (whcFormButton.className === "done") {
                            var formData = new FormData(whcForm);
                            var array = [];
                            for (var pair of formData.entries()) {
                              array[pair[0]] = pair[1];
                            }
                            sendRequest(whcForm.action, array).then(function(data) {
                              var callback = whcFormButton.getAttribute("callback");
                              if (callback === null || callback === "") {
                                var callback = "onSubmit";
                              }
                              // run callback (somehow)
                              onSubmit(data);
                              whcFormButton.classList.remove("done");
                              start();
                            });
                            whcForm.querySelector(`input[name="captcha_verification"]`).remove();
                          } else {
                            getQuestion();
                          }
                          return false;
                        }
                        var originalText = whcFormButton.textContent || whcFormButton.innerText;
                        worker.addEventListener("message", function(e) {
                          if (e.data.action === "captchaSuccess") {
                            whcForm.insertAdjacentHTML("beforeend", (`
                    <input type="hidden" name="captcha_verification" value='${JSON.stringify(e.data.verification)}'>
                `));
                            const credit = async () => {
                              whcFormButton.innerHTML = originalText;
                            };
                            credit();
                            whcFormButton.classList.add("done");
                            whcFormButton.disabled = false;
                          } else if (e.data.action === "message") {
                            whcFormButton.innerHTML = `
                    ${e.data.message}
                `;
                          } else {}
                        }, false);
                      </script>
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-190" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field></nf-fields-wrap></div>
        <div class="nf-mp-footer">
          <div>
          </div>
        </div>
      </div>
    </div>
    <div class="nf-after-form-content"><nf-section>
        <div id="nf-form-errors-13" class="nf-form-errors" role="alert"><nf-errors></nf-errors></div>
        <div class="nf-form-hp"><nf-section>
            <label for="nf-field-hp-13" aria-hidden="true"> If you are a human seeing this field, please leave it empty. <input id="nf-field-hp-13" name="nf-field-hp" class="nf-element nf-field-hp" type="text" value="">
            </label>
          </nf-section></div>
      </nf-section></div>
  </div>
</form>

GET https://www.evcargo.com/en/

<form class="search-form" method="get" action="https://www.evcargo.com/en/">
  <input type="submit" class="submit" name="submit" id="searchsubmit" value="Submit" tabindex="0">
  <label for="s" class="sr-only">Search</label>
  <input type="text" class="field" name="s" id="s" placeholder="How can we help you?" tabindex="0">
</form>

<form>
  <div>
    <div class="nf-before-form-content"><nf-section>
        <div class="nf-form-fields-required">Fields marked with an <span class="ninja-forms-req-symbol">*</span> are required</div>
      </nf-section></div>
    <div class="nf-form-content wehatecaptchas">
      <div>
        <div class="nf-mp-header">
          <div>
          </div>
        </div>
        <div class="nf-mp-body"><nf-fields-wrap><nf-field>
              <div id="nf-field-1-container" class="nf-field-container textbox-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-1-wrap" class="field-wrap textbox-wrap" data-field-id="1">
                    <div class="nf-field-label"><label for="nf-field-1" id="nf-label-field-1" class="">Full name <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <input type="text" value="" class="ninja-forms-field nf-element" id="nf-field-1" name="nf-field-1" aria-invalid="false" aria-describedby="nf-error-1" aria-labelledby="nf-label-field-1" required="">
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-1" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-3-container" class="nf-field-container textarea-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-3-wrap" class="field-wrap textarea-wrap" data-field-id="3">
                    <div class="nf-field-label"><label for="nf-field-3" id="nf-label-field-3" class="">Message <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <textarea id="nf-field-3" name="nf-field-3" aria-invalid="false" aria-describedby="nf-error-3" class="ninja-forms-field nf-element" aria-labelledby="nf-label-field-3" required=""></textarea>
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-3" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-2-container" class="nf-field-container email-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-2-wrap" class="field-wrap email-wrap" data-field-id="2">
                    <div class="nf-field-label"><label for="nf-field-2" id="nf-label-field-2" class="">Email address <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <input type="email" value="" class="ninja-forms-field nf-element" id="nf-field-2" name="email" autocomplete="email" aria-invalid="false" aria-describedby="nf-error-2" aria-labelledby="nf-label-field-2" required="">
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-2" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-113-container" class="nf-field-container listselect-container  label-above  list-container">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-113-wrap" class="field-wrap listselect-wrap list-wrap list-select-wrap" data-field-id="113">
                    <div class="nf-field-label"><label for="nf-field-113" id="nf-label-field-113" class="">Nature of your enquiry <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <select id="nf-field-113" name="nf-field-113" aria-invalid="false" aria-describedby="nf-error-113" class="ninja-forms-field nf-element" aria-labelledby="nf-label-field-113" required="">
                        <option value="freight-management" selected="selected">Freight Management</option>
                        <option value="supply-chain">Supply Chain</option>
                        <option value="technology-and-innovation">Technology &amp; Innovation</option>
                        <option value="logistics">Logistics</option>
                        <option value="other">Other</option>
                      </select>
                      <div for="nf-field-113"></div>
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-113" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-132-container" class="nf-field-container checkbox-container  label-right ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-132-wrap" class="field-wrap checkbox-wrap" data-field-id="132">
                    <div class="nf-field-label"><label for="nf-field-132" id="nf-label-field-132" class="">I have read and agree to EV Cargo's Terms &amp; Conditions &amp; Privacy Policy. <span class="ninja-forms-req-symbol">*</span> </label></div>
                    <div class="nf-field-element">
                      <input id="nf-field-132" name="nf-field-132" aria-describedby="nf-error-132" class="ninja-forms-field nf-element" type="checkbox" value="1" aria-labelledby="nf-label-field-132" required="">
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-132" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-4-container" class="nf-field-container submit-container  label-above  textbox-container">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-4-wrap" class="field-wrap submit-wrap textbox-wrap" data-field-id="4">
                    <div class="nf-field-label"></div>
                    <div class="nf-field-element">
                      <input id="nf-field-4" class="ninja-forms-field btn green-btn nf-element " type="button" value="Submit">
                    </div>
                    <div class="nf-error-wrap"></div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-4" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field><nf-field>
              <div id="nf-field-182-container" class="nf-field-container html-container  label-above ">
                <div class="nf-before-field"><nf-section>
                  </nf-section></div>
                <div class="nf-field">
                  <div id="nf-field-182-wrap" class="field-wrap html-wrap" data-field-id="182">
                    <div class="nf-field-label"><label for="nf-field-182" id="nf-label-field-182" class="">HTML </label></div>
                    <div class="nf-field-element">
                      <script>
                        const time = Math.floor(Date.now() / 1000);
                        const whcForm = document.querySelector(".nf-form-wrap form");
                        const whcFormButton = document.querySelector(".nf-form-wrap form .submit-wrap input");
                        const sleep = (ms) => {
                          return new Promise(resolve => setTimeout(resolve, ms));
                        };
                        const getQuestion = () => {
                          var difficulty = whcFormButton.getAttribute("difficulty");
                          if (difficulty === null || difficulty === "") {
                            difficulty = 5;
                          }
                          sendRequest("https://wehatecaptchas.com/api.php", {
                            "endpoint": "question"
                          }).then(function(data) {
                            worker.postMessage({
                              "question": data.data.question,
                              "time": time,
                              "difficulty": difficulty
                            });
                            whcFormButton.disabled = true;
                          });
                        }
                        const createWorker = (workerUrl) => {
                          var worker = null;
                          try {
                            var blob;
                            try {
                              blob = new Blob(["importScripts('" + workerUrl + "');"], {
                                "type": 'application/javascript'
                              });
                            } catch (e) {
                              var blobBuilder = new(window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder)();
                              blobBuilder.append("importScripts('" + workerUrl + "');");
                              blob = blobBuilder.getBlob('application/javascript');
                            }
                            var url = window.URL || window.webkitURL;
                            var blobUrl = url.createObjectURL(blob);
                            worker = new Worker(blobUrl);
                          } catch (e1) {}
                          return worker;
                        };
                        const worker = createWorker("https://wehatecaptchas.com/captcha-worker.js");
                        const sendRequest = async (url, parameters) => {
                          var formData = new FormData();
                          for (key in parameters) {
                            formData.append(key, parameters[key]);
                          }
                          let response = await fetch(url, {
                            method: "POST",
                            body: formData
                          });
                          let data = await response.json();
                          return data;
                        };
                        var start = async function() {
                          whcFormButton.disabled = false;
                        }
                        start();
                        getQuestion();
                        whcForm.onsubmit = (event) => {
                          if (whcFormButton.className === "done") {
                            var formData = new FormData(whcForm);
                            var array = [];
                            for (var pair of formData.entries()) {
                              array[pair[0]] = pair[1];
                            }
                            sendRequest(whcForm.action, array).then(function(data) {
                              var callback = whcFormButton.getAttribute("callback");
                              if (callback === null || callback === "") {
                                var callback = "onSubmit";
                              }
                              // run callback (somehow)
                              onSubmit(data);
                              whcFormButton.classList.remove("done");
                              start();
                            });
                            whcForm.querySelector(`input[name="captcha_verification"]`).remove();
                          } else {
                            getQuestion();
                          }
                          return false;
                        }
                        var originalText = whcFormButton.textContent || whcFormButton.innerText;
                        worker.addEventListener("message", function(e) {
                          if (e.data.action === "captchaSuccess") {
                            whcForm.insertAdjacentHTML("beforeend", (`
                    <input type="hidden" name="captcha_verification" value='${JSON.stringify(e.data.verification)}'>
                `));
                            const credit = async () => {
                              whcFormButton.innerHTML = originalText;
                            };
                            credit();
                            whcFormButton.classList.add("done");
                            whcFormButton.disabled = false;
                          } else if (e.data.action === "message") {
                            whcFormButton.innerHTML = `
                    ${e.data.message}
                `;
                          } else {}
                        }, false);
                      </script>
                    </div>
                  </div>
                </div>
                <div class="nf-after-field"><nf-section>
                    <div class="nf-input-limit"></div>
                    <div id="nf-error-182" class="nf-error-wrap nf-error" role="alert"></div>
                  </nf-section></div>
              </div>
            </nf-field></nf-fields-wrap></div>
        <div class="nf-mp-footer">
          <div>
          </div>
        </div>
      </div>
    </div>
    <div class="nf-after-form-content"><nf-section>
        <div id="nf-form-errors-1" class="nf-form-errors" role="alert"><nf-errors></nf-errors></div>
        <div class="nf-form-hp"><nf-section>
            <label for="nf-field-hp-1" aria-hidden="true"> If you are a human seeing this field, please leave it empty. <input id="nf-field-hp-1" name="nf-field-hp" class="nf-element nf-field-hp" type="text" value="">
            </label>
          </nf-section></div>
      </nf-section></div>
  </div>
</form>

https://www.evcargo.com/en/

<form action="https://www.evcargo.com/en/" class="rmp-search-form" role="search">
  <input type="search" name="s" title="Search" placeholder="Search" class="rmp-search-box">
</form>

Text Content

Search
Quick Track
Shipment, house bill or direct master number Search
English (UK)
English (UK) 香港中文 简体中文 Deutsch
Services
EV Cargo Services
Freight Management
Air Ocean Road Rail Courier Customs eFulfilment
Supply Chain
On-Demand Warehousing Supply Chain Consultancy Supply Chain Services
Technology
Compliance Sourcing Supply Chain Visibility Analytics
Logistics
4PL and Managed Transport Control Tower Full Load Transport Pallet Distribution
Warehousing
Meet our experts

Our experts harness a deep pool of supply chain and logistics knowledge.

Learn More
Industry
Industry Aerospace Automotive Construction and DIY eCommerce Dangerous Goods
Fashion Food and Drink Homeware Industry and Engineering Live Animal Transport
Oil and Gas Packaging Paper, Print and Recycling Pharmaceutical
Industry news

Stay up to date with the latest industry news.

Discover
Insight
Insight Case Studies Digital Transformation Videos Webinars
Stay up to date

For the latest news, visit our newsroom.

Take a look
Company
Company
About Us
Careers Locations Mission Vision Values People
Media
Events Media Contact Newsroom
Investor Relations
Annual Reports Investor Login
Supporting Local Communities

Take a look at how EV Cargo are involved in communities across the world.

Find out more
Sustainability
Sustainability Local Communities Our Commitment
Sustainability News

Follow all the latest updates from EV Cargo’s sustainability journey.

Learn More
Contact Us
Notice: JavaScript is required for this content.


CONTACT FORM

Fields marked with an * are required
Full name *


Message *


Email address *


Nature of your enquiry *
Freight Management Supply Chain Technology & Innovation Logistics Other


I have read and agree to EV Cargo's Terms & Conditions & Privacy Policy. *


hCaptcha



HTML



If you are a human seeing this field, please leave it empty.

Contact EV Cargo Get more information
null


WE MANAGE SUPPLY CHAINS FOR THE WORLD’S LEADING BRANDS

Search



SERVICES

OUR
EXPERTS

GLOBAL
LOCATIONS

INDUSTRY
NEWS


POWERING THE GLOBAL ECONOMY THROUGH TECHNOLOGY-ENABLED LOGISTICS SERVICES

EV Cargo offers a dynamic solution for international freight delivery,
warehousing and distribution. Our customers benefit from a distribution chain
with worldwide reach, powered by world-class technology and an unrivalled
multimodal transport portfolio.


FREIGHT MANAGEMENT

We have unrivalled experience in multimodal freight management and offer
powerful, global solutions to suit your requirements.

Learn More


SUPPLY CHAIN

We provide international supply chain solutions, underpinned by a powerful
transportation network reaching over 150 countries.

Learn More


LOGISTICS

Our logistics management expertise, technology and global reach means we can
create tailored logistics solutions – whatever your business.

Learn More


INDUSTRY

Our extensive global expertise enables us to provide tailored supply chain and
transport solutions for a wide range of industries.

Learn More



WHY CHOOSE EV CARGO?

As a responsible corporate stakeholder in a complex, fast-moving world EV Cargo
stands for reliability and sustainability, built on market-leading
infrastructure and technological innovation.

GROWTH

We put the success of our customers’ businesses at the heart of everything we do
and underpin our long-term success with financially sustainable activities.

INNOVATION

Driving digitalisation of the logistics sector, we are always seeking new ways
to work more effectively, add value and better serve our customers.

SUSTAINABILITY

We are passionate about minimising the environmental impact of our own and our
customers’ operations and integrate our core principles of workplace diversity
and equality.

GLOBAL ECONOMY

With a global supply chain infrastructure underpinned by local expertise, we
provide an international logistics service which helps power the global economy.


EV CARGO HAS PARTNERED WITH BRANDS ACROSS THE GLOBE

We enable customer success through our supply chain solutions, agile execution
and digital transformation.


Case Studies


THE EV CARGO ETHOS

We believe in creating sustainable solutions that deliver value. Continual
investment in technology, systems and processes not only benefit our customers,
but allow us to reduce freight miles, carbon emissions, minimise waste products
and cut energy usage to ensure a sustainable future for all.


SUSTAINABLE GROWTH

Find out more


SUSTAINABILITY

Find out more


INNOVATION

Find out more


PEOPLE AND SYSTEMS WORKING IN HARMONY

Our worldwide team of industry specialists use the very latest in logistics
technology to give                EV Cargo customers a swift, smart and
efficient service.




WHEREVER YOU ARE IN THE WORLD, WE’VE GOT YOU COVERED

EV Cargo is a global business underpinned by regional experts, enabling us to
provide a truly international service benefitting from local market knowledge
and expertise.

Global Network



OUR SUSTAINABILITY PARTNERS

We understand that the logistics and supply chain sector plays a vital role in
the way the world economy operates and we want to lead the way in providing a
sustainable future. It is our belief that leading companies across the globe
have a responsibility to protect the environment for generations to come.

As part of our commitment to being a responsible company we will take actions to
support society and collaborate with our partners and friends shared below.


Discover more


EV CARGO AT A GLANCE

Our international freight, supply chain and logistics services deliver to 150
countries in all corners of the globe. This unique structure allows EV Cargo to
operate with local knowledge, to a worldwide platform.

175 UK OPERATING CENTRES

2,500 LOGISTICS PROFESSIONALS

150 COUNTRIES WORLDWIDE

450,000 CONTAINERS OF SEA FREIGHT ANNUALLY

20,000 DELIVERY VEHICLES

2 MILLION SQ. FT OF WAREHOUSING

6 MILLION KG OF AIR FREIGHT SHIPPED MONTHLY

$60 BILLION OF GROSS MERCHANDISE HANDLED ANNUALLY

SIGNATORY TO THE UN GLOBAL COMPACT FOR SUSTAINABILITY


GLOBAL INDUSTRY NEWS AND INSIGHTS EXPLORE NEWSROOM

News

CUSTOMER EXPERIENCE AND SUSTAINABILITY KEY TOPICS AT RECORD-BREAKING PALLETFORCE
MGM

EV Cargo’s Palletforce is celebrating a record attendance at its Members General
Meeting where over 250 guests took part in the annual conference, which focused
on delivering unrivalled customer experience through EV Cargo’s values of
growth, innovation and sustainability.

Read More
News

EV CARGO EXPANDS IN EUROPE WITH ACQUISITION OF ALLPORT NETHERLANDS

EV Cargo, a Hong Kong headquartered global freight forwarding and supply chain
services company, is pleased to announce, subject to merger control approval,
the acquisition of the remaining 60% of the shares of Allport Netherlands from
its joint venture partner, making EV Cargo the sole shareholder of the company.

Read More
News

EV CARGO ANNOUNCES STRATEGIC HUMAN RESOURCES PROMOTION IN ASIA AND CONTINUED
EXPANSION PLAN

Sandy Chan promoted to Vice President, Human Resources & Administration, […]

Read More
News

EV CARGO SECURES COMPETITIVE EDGE FOR PALLETFORCE WITH ACQUISITION OF DOBBS
LOGISTICS

EV Cargo, a Hong Kong headquartered global freight forwarding and supply chain
services company, is pleased to announce the acquisition via its subsidiary
Palletforce of Hastings-based Dobbs Logistics from its founding family owners. 

Read More
News

EV CARGO CELEBRATES LANDMARK YEAR & UNVEILS SUSTAINABILITY REPORT

Leading global freight forwarding, supply chain services and technology company
EV Cargo has today unveiled its inaugural Sustainability Report, celebrating
significant progress in delivering its sustainability strategy during 2021.

Read More
 1. 
 2. 
 3. 
 4. 
 5. 


HOW CAN WE HELP?

EV Cargo works with a range of global industries. Find your international
freight delivery solution today.

Contact Us
Notice: JavaScript is required for this content.


CONTACT FORM

Fields marked with an * are required
Full name *


Message *


Email address *


Nature of your enquiry *
Freight Management Supply Chain Technology & Innovation Logistics Other


I have read and agree to EV Cargo's Terms & Conditions & Privacy Policy. *



HTML



If you are a human seeing this field, please leave it empty.




Powering the world’s global economy.



Quick Links

 * Quick Track
 * Careers
 * Login
 * Credit Application Form

Policies

 * Policies and Statements
 * Tax Strategy
 * Privacy Policy
 * Terms and Conditions

© Copyright 2023 EV Cargo. All rights reserved. Company Number: 11814004 Site
Map Website by ExtraMile Modern Slavery Statement
Menu Close
 * Home
 * Services
   
   * Freight Management
     
     * Air
     * Ocean
     * Road
     * Rail
     * Courier
     * eFulfilment
   * Supply Chain
     
     * On-Demand Warehousing
     * Supply Chain Consultancy
     * Supply Chain Services
   * Technology
     
     * Analytics
     * Compliance
     * Packaging Optimisation
     * Sourcing
     * Supply Chain Software
   * Logistics
     
     * 4PL and Managed Transport
     * Control Tower
     * Full Load Transport
     * Pallet Distribution
     * Warehousing
 * Industry
   
   * Aerospace
   * Automotive
   * Construction and DIY
   * Dangerous Goods
   * eCommerce
   * Fashion
   * Food and Drink
   * Home
   * Industry and Engineering
   * Live Animal Transport
   * Oil and Gas
   * Packaging
   * Paper, Print and Recycling
 * Insight
   
   * Case Studies
   * Digital Transformation
 * EV Cargo
   
   * Careers
   * Global Network Map
   * Mission Vision Values
   * Our People
 * Media
   
   * Events
   * Media Contact
   * Newsroom
 * Investor Relations
   
   * Investor Login
   * Local Communities
   * Our Commitment
 * Sustainability
 * Contact Us


EV Cargo One


We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in
settings.

Accept Settings
Change cookie settings
 * Privacy Overview
 * Strictly Necessary Cookies
 * 3rd Party Cookies

Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user
experience possible. Cookie information is stored in your browser and performs
functions such as recognising you when you return to our website and helping our
team to understand which sections of the website you find most interesting and
useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save
your preferences for cookie settings.

Enable or Disable Cookies

If you disable this cookie, we will not be able to save your preferences. This
means that every time you visit this website you will need to enable or disable
cookies again.

3rd Party Cookies

This website uses Google Analytics to collect anonymous information such as the
number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Enable or Disable Cookies

Please enable Strictly Necessary Cookies first so that we can save your
preferences!

Enable All Reject All