Discover/track.ukrposhta.ua API
live

track.ukrposhta.ua APItrack.ukrposhta.ua

Track Ukrposhta parcels via 3 endpoints. Get event history, origin/destination cities, and multi-barcode lookups from track.ukrposhta.ua.

Endpoints
3
Updated
3mo ago
Try it
Language for results. Accepted values: EN, UA.
The tracking number (e.g. CV102717070UA or 0500500505098).
api.parse.bot/scraper/2ff64a00-8724-4e97-a4e0-d498c7e3d428/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/2ff64a00-8724-4e97-a4e0-d498c7e3d428/track_parcel' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "lang": "EN",
  "barcode": "CV102717070UA"
}'
All endpoints · 3 totalclick to expand

Track a single parcel by its barcode. Returns origin/destination cities, tracking event history, and timestamp. Requires internal reCAPTCHA solving.

Input
ParamTypeDescription
langstringLanguage for results. Accepted values: EN, UA.
barcoderequiredstringThe tracking number (e.g. CV102717070UA or 0500500505098).
Response
{
  "type": "object",
  "fields": {
    "result": "array of tracking events (may be empty if no updates available)",
    "from_to": "object containing city_from, city_to, lang, RDDDATE, ISSEVERALPLACES",
    "nod_barcode": "string or null, related barcode",
    "nod_regdate": "string or null, registration date",
    "result_time": "string, timestamp of the query result",
    "date_by_barcode": "boolean"
  },
  "sample": {
    "data": {
      "result": [],
      "from_to": {
        "lang": "en",
        "RDDDATE": null,
        "city_to": " ",
        "city_from": " ",
        "ISSEVERALPLACES": 0
      },
      "nod_barcode": null,
      "nod_regdate": null,
      "result_time": "2026-05-15 16:33",
      "date_by_barcode": false
    },
    "status": "success"
  }
}

About the track.ukrposhta.ua API

This API exposes 3 endpoints for querying Ukrposhta shipment data, returning up to 8 response fields per tracking result including event history, origin/destination cities, and query timestamps. The track_parcel endpoint accepts a single barcode and returns a full array of tracking events along with from_to city data, while track_multiple_parcels lets you query a comma-separated list of barcodes in one call.

Endpoints and What They Return

The track_parcel endpoint takes a required barcode parameter (e.g. CV102717070UA or 0500500505098) and an optional lang parameter (EN or UA). It returns a result array of tracking events, a from_to object with city_from, city_to, lang, RDDDATE, and ISSEVERALPLACES fields, plus nod_barcode, nod_regdate, result_time, and date_by_barcode. If the shipment has no recorded updates yet, result will be an empty array.

The track_multiple_parcels endpoint accepts the same lang option and a barcodes string of comma-separated tracking numbers. The response wraps all results under a single result object and includes a result_time timestamp. When none of the barcodes are found, the response contains a message field rather than tracking data, so callers should check for this case explicitly.

Metadata Endpoint

The get_tracking_page endpoint is a GET request that accepts an optional lang parameter and returns the canonical URL of the Ukrposhta tracking interface, the active language code, and a plain-text page description. This is useful for linking users directly to the official tracking page alongside programmatic results.

Coverage and Language

Both tracking endpoints support Ukrainian (UA) and English (EN) output. The from_to object surfaces city-level origin and destination; granular address or GPS data is not part of the response. Tracking event detail and frequency depend on what Ukrposhta has logged for a given barcode — international shipments may show fewer intermediate scans than domestic ones.

Common use cases
  • Display real-time Ukrposhta delivery status in an e-commerce order management dashboard using track_parcel event history
  • Bulk-check the status of dozens of outbound shipments simultaneously with track_multiple_parcels and a comma-separated barcode list
  • Notify customers when city_to in the from_to object matches their city and a delivery-stage event appears in the result array
  • Log result_time and event arrays to a database for shipment SLA monitoring and late-delivery detection
  • Build a browser extension that shows a Ukrposhta tracking panel with a direct link to the tracking page via get_tracking_page
  • Reconcile expected vs. actual delivery dates by comparing RDDDATE from the from_to object against current date
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Ukrposhta provide an official developer API?+
Ukrposhta does publish an official API portal at https://dev.ukrposhta.ua, which covers shipment creation and address data. That API requires a business account. The Parse API covers the public parcel tracking surface accessible without registration.
What does `track_parcel` return when a barcode has no events yet?+
The result field will be an empty array. The from_to object may still contain city_from and city_to if the shipment is registered, and date_by_barcode will indicate whether the barcode was recognized. Check both fields to distinguish 'registered but not yet scanned' from 'barcode not found'.
Does the API return estimated delivery dates or only historical events?+
The from_to object includes an RDDDATE field which represents a delivery-related date from the tracking record. The API does not expose a separately calculated delivery estimate or predicted arrival window. You can fork this API on Parse and revise it to add any additional date-related fields if Ukrposhta surfaces them.
Can I retrieve the full sender and recipient addresses from tracking results?+
Not currently. The from_to object provides city_from and city_to but no street-level address, postal code, or recipient name. You can fork this API on Parse and revise it to surface additional address detail if needed.
How does `track_multiple_parcels` handle a mix of valid and invalid barcodes?+
The response result object contains entries for each barcode. Barcodes that are not found return a message rather than event data instead of causing the whole request to fail. Callers should iterate over the result object and check each entry individually for the presence of tracking events versus an error message.
Page content last updated . Spec covers 3 endpoints from track.ukrposhta.ua.
Related APIs in OtherSee all →
ueex.com.ua API
Access real-time and historical pricing data for Ukrainian energy commodities including natural gas, electricity, coal, LPG, and timber directly from official exchange quotations and auction results. Monitor trading indices, check medium long-term market rates, and view the trading calendar to stay informed on energy market trends.
cses.fi API
Explore the CSES Problem Set by browsing problems across different categories, viewing detailed problem information, and discovering available courses and contests. Access comprehensive problem lists organized by topic to find coding challenges tailored to your learning goals.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
jurisprudencia.tst.jus.br API
Search and retrieve judicial decisions from Brazil's Superior Labor Court with filters by date, court body, and keywords to access decision summaries, outcomes, and full texts. Quickly find relevant labor law precedents and court rulings to support legal research and case analysis.
icons8.com API
Search for millions of icons across different visual styles like colorful, pattern-based, and minimalist designs to find the perfect icon for your project. Discover and retrieve icons in your preferred style to enhance your designs and applications.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.