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/month · Free project assessment · Reply within 1 business day

DHL Scraper
Solutions

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

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 surcharges: name, 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 surcharge: the 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 surcharge: amount 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 lists: product 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 fuel: the 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.

  • Locations: name, 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 shipments: for 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.
  • Notices: title, 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

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.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

DHL Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

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 checks: rebuild base price, fuel percentage and every surcharge a shipment triggered, then hold the estimate against the invoice line by line.
  • Lane comparison: set 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 planning: the 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 monitoring: risk 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.

Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

How Artificial Intelligence Is Used In Web Scraping

How Artificial Intelligence Is Used In Web Scraping

Leveraging advances in technology, the AI-powered web scraper has skyrocketed in demand and is helping to expand capabilities by automating tedious daily tasks and speeding up data collection from thousands of websites several times over.

What is Web Scraping and What is it Used For?

What is Web Scraping and What is it Used For?

Web scraping is a method of obtaining web data by extracting it from pages of web resources with the help of a program, that is, in automatic mode. It is used to syntactically convert web pages into more usable forms.

Web Scraping for Machine Learning

Web Scraping for Machine Learning

If you specialize in machine learning, you need to feed large amounts of data to the algorithms. Web scraping is the easiest and the most efficient method of collecting the data from all over the Internet.

scrapeit logo

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

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 does it Work?

Step 1 - Make a Request

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

Step 2 - Configuring Custom Web Crawlers

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

Step 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.

Step 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 more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582