Fixed graceful failure handling for all API functions when internet
is unavailable
Functions now use message() instead of
warning() for connection errors
Added timeout (10 seconds) to all API requests to prevent
hanging
Improved error messages to be more informative for users
All functions now return NULL gracefully when API is
unavailable
Updated documentation to reflect graceful failure behavior
Changed examples from \donttest{} to
\dontrun{} for better CRAN compliance
CRAN Compliance
Package now complies with CRAN policy: “Packages which use Internet
resources should fail gracefully with an informative message if the
resource is not available”