Hi, This looks like a floating-point precision issue.
When a long numeric tracking number gets parsed as a JSON number (instead of a string), it converts to scientific notation — that’s why 1234567890123456789012 becomes 1.23456789012345e+21.
Tracking numbers should always be strings, not numbers.
You can check the raw API response first—if it’s already in scientific notation, then it’s coming that way from the API. Otherwise, it might be getting converted during parsing, so try handling it as a string.