GLS Scraper for Shipping Rates, ParcelShops and Tracking

GLS publishes a different price list, surcharge table and pickup network in every country. We turn its 22 country sites into one GLS data feed you can query.

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

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

gls-group.com
GLS Scraper for Shipping Rates, ParcelShops and Tracking
gls-group.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

Managed GLS scraping, from price PDFs to GLS tracking feeds

  1. You send

    GLS 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

We run the whole pipeline. The German site puts a browser check in front of automated visitors, the locator loads points by map area, and several price lists are PDFs. Our answer is anti-bot handling, proxy rotation and CAPTCHA solving, per-country parsers and PDF table extraction; then we extract GLS data into one schema for size classes, zones and currencies. For tracking, you send your own parcel numbers to our GLS tracking API and get status events on schedule. Every run is compared with the last one, so a changed surcharge, a new price list or a closed ParcelShop arrives as a change record.

GLS locations and the fields behind every ParcelShop record

The GLS Points locator is the richest structured source on the group site. It covers three location types - Parcel Shop, Parcel Locker and Parcel Neighbour - and filters them by service and opening hours. For each point we collect:

  • Identity: point ID, location type, name, street, postcode, city, country and map position. German Parcel Stations are listed as "Paketstation #" entries.
  • Services: Parcel Pick-up, Return Drop-off, Label Purchase and Prepaid Parcel Drop-Off flags.
  • Opening hours: hours per weekday, the live status line such as "Open until 20:00", holidays, the "Open after 6pm" flag, parcels collection time, and maintenance notices for lockers that run 00:00 to 24:00.
  • GLS depot and branch addresses where a country lists them: Italian Sede offices, Polish branches, the collaborating agencies of GLS Spain.

Price rows come from each published price list: size class, the dimension rule behind it, maximum weight, destination country or zone, and separate prices for delivery to a GLS ParcelShop and to a home address. Surcharge rows add the percentage, the index it follows and the month or week it applies to. For your own shipments, tracking returns the parcel number or Track ID and each status step with date, time and location, including the ParcelShop where a parcel waits. Tracking forms differ by country: Germany and the Netherlands ask for a postcode next to the parcel number, Italy searches by national or international reference, parcel ID or delivery note, France by parcel or notice-card number. Parcel Neighbour points are private people, so we keep them as counts per postcode, not names.

GLS locations and the fields behind every ParcelShop record
GLS shipping rates, surcharges and delivery times by country

GLS shipping rates, surcharges and delivery times by country

Each national company prices in its own format:

  • GLS Germany sizes parcels by longest plus shortest side, from XS at EUR 3.29 to a Parcel Shop or Parcel Station (EUR 4.59 to an address), with three Euro zones abroad, a transit time per country and an island surcharge for Sylt or Helgoland. Its energy surcharge, set monthly from federal price indexes, was 31.50% for invoices from 11 September 2026.
  • GLS Poland lists every destination in zloty, point versus address, with box sizes and a 31.5 kg limit.
  • GLS Italy ties size classes to weight bands and adds fees for Sicily, Sardinia and minor islands.
  • GLS US publishes Ground and Priority rate cards, accessorial fees with three-letter billing codes and a weekly fuel surcharge matrix; GLS Canada adds a Quebec fuel premium.
  • GLS France posts a monthly diesel surcharge, the Netherlands an energy surcharge that blends fuel and electricity.

Whether GLS will ship on weekends depends on the country: GLS US serves Monday to Friday with Saturday delivery in selected areas, while German national prices assume Monday to Friday transit. We also collect the GLS holiday schedule and the GLS international shipping prices each site quotes by zone.

How GLS data is split across country sites and partners

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

A GLS scraper has to start from the map, because General Logistics Systems is a group of national parcel companies rather than one website. The holding, General Logistics Systems B.V., is registered in Amsterdam and belongs to International Distribution Services, the owner of Royal Mail. Its country selector leads to 22 own-country sites and to partner pages for the rest of the network.

Most country sites sit on gls-group.com under a country and language path such as /PL/pl/, /IT/it/, /FR/fr/ or /US/en/. GLS Germany is the exception and runs gls-pakete.de, with its own shop for parcel labels. Monaco is served by GLS France, San Marino and Vatican City by GLS Italy, Andorra by GLS Spain. Where GLS has no subsidiary, the partner page names the carrier that delivers: Parcelforce Worldwide in the United Kingdom, Swiss Post GLS in Switzerland, Posten Norge in Norway, DSV Road in Sweden, SmartPosti in Latvia and Lithuania.

The group reports 977 million parcels in fiscal year 2025/26, 63% of them B2C. International parcels go up to 40 kg, domestic delivery usually takes under 24 hours and delivery across Europe 24 to 96 hours. Each country site has its own tracking form, GLS Points search, service pages and prices, so every market needs its own parser.

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

GLS 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 teams scrape GLS data country by country

Prices, pickup coverage and surcharges differ from one GLS company to the next, and that gap is why GLS data scraping pays off.

  • Rate benchmarkingPut GLS parcel rates for Germany, Poland and Italy on one grid with DPD, InPost or the national post, per size class and destination.
  • Out-of-home coverageCount GLS Points and Parcel Lockers per postcode before switching on ShopDeliveryService. In Poland the points include Zabka stores and lockers shared with ORLEN Paczka; in France the Relais Colis network now belongs to GLS.
  • Surcharge monitoringFuel and energy percentages move every week or month and touch every invoice line.
  • Delivery performanceTimestamps from your own GLS tracking numbers give real transit days per lane, to hold against the published GLS delivery times.
  • Checkout pickersA clean GLS database of point IDs, hours and services feeds store locators and pickup selectors.

Retailers, marketplaces, logistics analysts and consultancies reuse the same GLS dataset for tenders and network planning.

ScrapeIt, a managed team for carrier and parcel network data

ScrapeIt is a managed web scraping agency. You tell us which GLS countries, which records and how often; we build the crawlers, keep them running when a country site changes and deliver clean files or a live feed as JSON, CSV, XLSX, Google Sheets or a push to your database or storage bucket. A sample comes first, so you check the fields on real GLS records before committing to a schedule.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer a GLS API?

Yes. The ScrapeIt GLS API returns ParcelShop, Parcel Locker and depot records with hours and services, price-list rows by country and size class, current surcharge percentages and, for parcel numbers you send us, tracking events. Responses are JSON on the schedule you choose - hourly for tracking, daily or weekly for locations and prices - and the same data ships as CSV and XLSX files.

Is it legal to scrape GLS?

We collect only publicly available data - everything a visitor can see on GLS - and we collect it legally. That covers price lists, surcharge tables, service pages, the GLS Points locator and tracking results for parcel numbers you own. No logins, no paywalls. Under GDPR we leave personal data out: recipient names, addresses and signatures from tracking, and the names of private Parcel Neighbours.

Can you turn each GLS price list into one comparable table?

Yes. We map every country's size classes, dimension rules, weight limits, zones and currencies onto one schema, keep the original label next to the normalised value and store the effective date of each list. Germany's XS by longest plus shortest side, Poland's XS by box size and Italy's XS with its 3 kg cap then sit side by side, with surcharges in separate columns, so you compare GLS prices like for like.

How often do you refresh GLS ParcelShop and locker data?

Weekly suits most network studies; daily suits checkout pickers that must hide closed points. Each run records new, moved and removed points, changes to opening hours and services, holiday closures and maintenance notices, so you get a history rather than a snapshot. Country pages round their network counts differently, and a full crawl gives the real number of GLS Points per country, city and postcode.

Can you pull GLS tracking for our own parcels?

Yes, for parcel numbers or Track IDs that belong to your shipments. GLS tracking shows each step - data entered, in transit, at the destination parcel centre, out for delivery, delivered, or delivered to a ParcelShop - and we return it as timestamped events with the location and the pickup point. We do not look up parcels that are not yours, and recipient details stay out of the feed.

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.

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