DHL Scraper for Surcharges, Price Lists, Service Points and Tracking

DHL is a group, not one carrier: Express, Paket, eCommerce, Freight and Forwarding each publish prices, surcharges and notices on a clock of their own. We turn them into one dated DHL feed.

Plans from €169 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

dhl.com
DHL Scraper for Surcharges, Price Lists, Service Points and Tracking
dhl.comwhat you get
Typical fields for logistics sites
carrierorigindestinationservice_typepricetransit_days
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

A DHL tracking API and DHL dataset, built and run by ScrapeIt

  1. You send

    DHL pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

Much of dhl.com turns away plain automated clients, dhl.de and each country site keep their own layouts, and some of the tables arrive as documents rather than pages. That is the work we take on: anti-bot handling, proxy rotation and CAPTCHA solving, one pass per division and country site, and parsers that turn a surcharge table into typed rows with currency, unit and effective period. The result works as a DHL tracking API for your own numbers and a dataset for everything DHL publishes: Express fuel weekly, eCommerce fuel and the energy surcharge on their reset days, demand surcharges when a window opens, notices daily, locations monthly. We extract DHL data as JSON through our API or as CSV and XLSX files. No logins, no paywalls, no recipient names.

DHL fuel surcharge, demand surcharge and Paket price fields

Most DHL price data sits in tables that change on a timetable, so every row we deliver carries the division, country site, currency, unit and effective period it was published for. DHL surcharges also differ by site: the German Elevated Risk list includes Israel and the US list does not, and the Restricted Destination lists part ways on Cuba and Zimbabwe.

  • Express surchargesname, description, basis (per shipment, per piece, per pallet) and amount for Dangerous Goods, Dry Ice, Consumer Goods ID8000, Remote Area Delivery and Pickup, Elevated Risk, Restricted Destination, Address Correction, Data Entry, Overweight Piece, Oversize Piece, Non-Conveyable Piece and Non-Stackable Pallet, with the country list behind each risk charge.
  • DHL fuel surchargethe percentage per week or calendar week - export and import on the US site, Air and Road on dhl.de, where it is the DHL Treibstoffzuschlag - plus the index ladder behind it: US Gulf Coast jet fuel or diesel in dollars per gallon, averaged over 20 working days, in 0.25-point steps, and the list of charges the percentage also applies to; DHL Aviation adds a cargo fuel charge ex Hong Kong in HKD per kg, short-haul and long-haul, weekly while jet fuel stays above USD 100.99 a barrel.
  • Demand surchargeamount per kg or per lb of billing weight for each origin and destination region - China and Hong Kong, South Asia, Asia, Oceania, Europe, Americas, Middle East and North Africa, Rest of the World - flat rates for Day Definite and domestic services, and the dates the period opens and closes.
  • Paket price listsproduct from Paeckchen S to the 31.5 kg Paket, maximum dimensions, liability, online price against outlet price, add-on services such as pick-up, age check, cash on delivery and bulky goods, and zones 1 to 8 for sending abroad from Germany.
  • Energy and eCommerce fuelthe DHL Energiezuschlag on national business parcels, a monthly long-term component plus a short-term one that can move on the 1st, 11th and 21st, and DHL eCommerce fuel in dollars per pound, domestic and international, reset each month.

Negotiated account rates stay behind MyDHL+ and business logins, so the data shows the published shelf, not one contract.

DHL fuel surcharge, demand surcharge and Paket price fields
DHL locations, Packstation lockers and tracking for your own shipments

DHL locations, Packstation lockers and tracking for your own shipments

The second large dataset is the network. The DHL location finder on dhl.de, branded DHL Finder, covers DHL Packstation and Poststation machines, Paketbox drop boxes, post office branches, DHL Paketshop partners and carrier-neutral DeinFach lockers, and DHL itself currently counts more than 19,000 Packstations and Poststations. Across Europe and in Express markets the same records describe each DHL service point, locker and drop-off counter.

  • Locationsname, type (service point, post office, Postbank branch, locker, PO box, postbox), Packstation number, street, postal code, city, coordinates, opening hours per weekday, holiday closures and services - parcel pick-up and drop-off, QR-code drop-off without a label, returns, Express drop-off, letter service, Postident, age verification, cash on delivery, parking - plus average locker capacity by weekday in Germany. Refreshed monthly with change records, it becomes a DHL database of the network.
  • Your own shipmentsfor each DHL tracking number you supply, service, origin and destination, DHL tracking status group, event text, timestamp and location, estimated delivery window, product and pieces. DHL Express tracking recycles waybill numbers, so piece IDs keep old and new shipments apart; the DHL proof of delivery signature stays out.
  • Noticestitle, country site, division, effective date and affected services, from a Middle East operational update or the end of the EUR 150 duty exemption for EU imports to Global Forwarding advisories on the Red Sea.

DHL data scraping across Express, Parcel, eCommerce, Freight and Forwarding

Source
dhl.com
Category
logistics sites
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

A DHL scraper has to start with a map of the group, because DHL is not one website. dhl.com is the portal of DHL Group and currently runs 256 locale sites for 150 countries plus a global edition in 39 languages (September 2026), and markets served by DHL Express alone open on a separate MyDHL+ site instead. Behind that front door the divisions publish in different places and on different clocks. DHL Express sells time-definite international and domestic shipping and posts surcharge tables, weekly fuel percentages and service notices country by country. Post & Parcel Germany sells DHL Paket and Paeckchen on dhl.de, with its own price lists, the Packstation network and the DHL Finder. DHL eCommerce moves domestic and cross-border parcels for high-volume shippers under its own fuel, delivery area and peak rules. DHL Freight publishes European road freight transit times and terminal lists, DHL Global Forwarding posts air and ocean surcharge lists and dated customer advisories, and DHL Supply Chain describes contract logistics rather than prices.

Only tracking is shared. The dhl.com tracking page answers for eighteen services - express, parcel-de, parcel-uk, parcel-nl, parcel-pl, parcel-cz, several eCommerce units, freight, dgf, dsc, sameday and svb - and every status lands in one of five groups: pre-transit, transit, delivered, failure or unknown. Everything else is split, so DHL data scraping is scoped by division and country site, never by the brand alone.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

DHL scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

Why buyers keep a DHL price list and surcharge history, not a snapshot

A DHL price list read once is out of date within a week. DHL Express resets fuel weekly per country site, DHL eCommerce monthly, the Paket energy surcharge up to three times a month, and demand surcharges switch on for a peak window and off again. Teams that scrape DHL are usually after one of four answers.

  • Landed cost and invoice checksrebuild base price, fuel percentage and every surcharge a shipment triggered, then hold the estimate against the invoice line by line.
  • Lane comparisonset DHL Express rates, Paket zone prices and DHL shipping rates from the DHL rate calculator on Get a Quote beside other carriers on the same lanes and weights, plus DHL Freight Priority and Standard transit dates for road freight lanes across 31 countries.
  • Peak planningthe DHL demand surcharge, which most buyers call the DHL peak surcharge, is priced by region pair, so DHL prices per kg on a China to Europe lane change the day the window opens.
  • Risk monitoringrisk country lists, customs changes, suspensions and DHL service alerts arrive as dated notices that decide whether a lane is open at all.

A DHL price tracker built on dated rows answers all four questions; a single snapshot answers none.

ScrapeIt, the managed team behind your DHL data

ScrapeIt is a managed web scraping agency, not a tool to configure. You name the divisions, countries and fields; we build the collectors, run them on the clock each DHL table follows, watch them and repair them when a surcharge is renamed or a page is reshaped. You get documented columns that stay stable and a named engineer who knows the project. A sample comes first, so you can hold it against an invoice you already have before anything is scheduled.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer a DHL API?

Yes. The ScrapeIt DHL API returns what DHL publishes as dated JSON: surcharge name, basis, amount, currency and effective period; fuel percentages by week, track and direction; demand surcharges by origin and destination region; Paket prices by product, weight class, zone and sales channel; service points with type, address, coordinates, opening hours, closures and services; and, for your own tracking numbers, status group, events, timestamps and the estimated delivery window. It runs on the schedule you set, and every delivery is also available as CSV and XLSX.

What is the difference between DHL Express, DHL eCommerce and DHL Parcel data?

They are separate businesses with separate price logic. DHL Express sells time-definite international and domestic shipping, prices per country site and adds a weekly fuel percentage and a regional demand surcharge. DHL eCommerce moves domestic and cross-border parcels for high-volume shippers, with monthly fuel in dollars per pound plus delivery area and peak surcharges. DHL Parcel in Germany, sold as DHL Paket on dhl.de, lists fixed prices, zone prices abroad and an energy surcharge for business customers. Every row keeps its division, so the three never blend.

How often does the DHL fuel surcharge change, and how often do you collect it?

It depends on the division. DHL Express posts a new percentage every week on each country site, and some sites keep export and import or Air and Road apart. DHL eCommerce resets on the first of the month and shows the previous three months beside the current one. The Paket energy surcharge has a monthly long-term part and a short-term part that can move on the 1st, 11th and 21st. We collect each on its own clock and keep the history, so the series has no gaps and no guessed values.

Can you track our DHL shipments in bulk?

Yes, for numbers that belong to you. You send the tracking numbers or piece IDs of your own shipments, and we return each status with its event history, timestamps, locations and estimated delivery window, refreshed while the parcels move. We do not track a DHL package that is not yours, and recipient names, addresses and signatures are left out. Express waybill numbers are reused over time, so piece IDs or your references keep old and new shipments apart.

Is it legal to scrape DHL?

We collect only publicly available data - everything a visitor can see on DHL - and we collect it legally. No logins, no paywalls: MyDHL+, business customer portals and negotiated account rates stay out of scope. Published surcharges, price lists, service points, notices and the status of your own shipments are in. Personal data such as recipient names, signatures and addresses is not collected, and anything personal that appears in a record is handled under GDPR.

How it works

  1. 1

    Make a request

    You share your needs, expectations, and desired timeframe. We'll suggest the best solution based on your request and budget.

  2. 2

    We configure the crawlers

    Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

  3. 3

    Collect and deliver

    Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

  4. 4

    Maintain and support

    Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a quote

Tell us which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

DHL data from €169/month. Free project assessment, reply within 1 business day.