{"id":3026,"date":"2020-10-21T08:00:00","date_gmt":"2020-10-21T13:00:00","guid":{"rendered":"https:\/\/www.shipengine.com\/?p=3026"},"modified":"2020-10-21T08:00:00","modified_gmt":"2020-10-21T13:00:00","slug":"understanding-429-errors","status":"publish","type":"post","link":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/","title":{"rendered":"Understanding 429 Errors &amp; The Trick To Getting Around Rate Limits in ShipEngine"},"content":{"rendered":"\n<p>For an ecommerce business handling a high volume of shipments on a daily, or even hourly basis, repetitive 429 errors\u2014and the subsequent retries\u2014can become frustrating and wildly inefficient for fulfillment. So, in order to help, we have put together a guide to help users automate this retry process.<br \/><br \/>But, first let\u2019s better understand what a 429 Error is, and why it may occur in a ShipEngine API response.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-a-429-error\"><strong>What Is a 429 Error?&nbsp;<\/strong><\/h2>\n\n\n\n<p>When using ShipEngine to perform actions and automations in your fulfillment workflow, you are making individual calls to our API, in which an HTTP client sends a request to an HTTP server, which then sends back a response containing the requested data, or \u201cresource\u201d.<\/p>\n\n\n\n<p>429 errors are generated when too many requests are made from the <a href=\"\/blog\/the-anatomy-of-an-http-request\/\"><strong>HTTP client<\/strong><\/a> to the server that hosts ShipEngine. Specifically, more than 100 API calls per minute will generate a 429 error in your response code. This mostly comes into play when a high-volume business creates GET posts for tracking events, since the API is often\u00a0<br \/><br \/>The solution?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enabling-rate-limits-in-shipenigne\"><strong>Enabling Rate Limits in ShipEnigne<\/strong><\/h2>\n\n\n\n<p>There are several reasons why <strong><a href=\"https:\/\/www.shipengine.com\/docs\/rate-limits\/\" target=\"_blank\" rel=\"noreferrer noopener\">rate limiting<\/a><\/strong> is beneficial:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It helps us ensure the integrity of our product<\/li>\n\n\n\n<li>It helps protect against and alert us to cyber attacks<\/li>\n\n\n\n<li>It helps us maintain the speed and reliability of the API&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>By placing rate limits on our API, we are able to ensure that all of our users have a great experience with the ShipEngine product, and reduce the chances of the ShipEngine server becoming overloaded.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-trick-to-preventing-repetitive-429-errors\"><strong>The Trick to Preventing Repetitive 429 Errors&nbsp;<\/strong><\/h2>\n\n\n\n<p>Your dedicated ShipEngine account manager can help you authorize rate limit increases to a certain extent. However, if you are experiencing consistent 429 errors, we suggest building an Axios plugin on top of your ShipEngine integration to intercept the failed requests and retry them programmatically.<br \/><br \/>Our Developer Experience engineers have provided an <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/ShipEngine\/code-samples\/tree\/master\/node-axios-with-retry\" target=\"_blank\"><strong>axios-retry code sample<\/strong><\/a> in our GitHub repository to help your development team with constructing and customizing this plugin for your ecommerce needs.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/github.com\/ShipEngine\/code-samples\/tree\/master\/node-axios-with-retry\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"111\" src=\"https:\/\/www.shipstation.com\/wp-content\/smush-webp\/2020\/10\/Screen-Shot-2020-10-20-at-1.23.12-PM-1.png.webp\" alt=\"Screenshot of axios retry code samples within ShipEngine's GitHub repository\" class=\"wp-image-3029\" srcset=\"https:\/\/www.shipstation.com\/wp-content\/smush-webp\/2020\/10\/Screen-Shot-2020-10-20-at-1.23.12-PM-1.png.webp 799w, https:\/\/www.shipstation.com\/wp-content\/smush-webp\/2020\/10\/Screen-Shot-2020-10-20-at-1.23.12-PM-1-768x107.png.webp 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Visit our comprehensive <a rel=\"noreferrer noopener\" href=\"http:\/\/docs.shipengine.com\/errors\" target=\"_blank\"><strong>API docs<\/strong><\/a><strong> <\/strong>for more information on how to apply these code samples within ShipEngine.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\" \/>\n\n\n\n<p><\/p>\n\n\n\n<p>If you\u2019re experiencing trouble while attempting to resolve 429 errors in ShipEngine, we encourage you to <a href=\"\/support\/\"><strong>submit a support ticket<\/strong><\/a> so our team can help you determine the best solution.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For an ecommerce business handling a high volume of shipments on a daily, or even hourly basis, repetitive 429 errors\u2014and the subsequent retries\u2014can become frustrating and wildly inefficient for fulfillment. So, in order to help, we have put together a guide to help users automate this retry process. But, first let\u2019s better understand what a [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":3027,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[42],"tags":[],"class_list":["post-3026","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shipping-basics"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Handling 429 Errors in API | ShipEngine Tips<\/title>\n<meta name=\"description\" content=\"Encounter a 429 error in your API requests? Discover ShipEngine\u2019s best practices for managing rate limits and ensuring uninterrupted API access.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding 429 Errors &amp; The Trick To Getting Around Rate Limits in ShipEngine\" \/>\n<meta property=\"og:description\" content=\"For high volume ecommerce retailers, repetitive 429 errors can become inefficient for fulfillment. Learn our trick for getting around these rate limits.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/\" \/>\n<meta property=\"og:site_name\" content=\"ShipStation\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ShipStation\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-21T13:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"631\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Guest Poster\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"The Trick To Getting Around Rate Limits in ShipEngine\" \/>\n<meta name=\"twitter:description\" content=\"For high volume ecommerce retailers, repetitive 429 errors can become inefficient for fulfillment. Learn our trick for getting around these rate limits.\" \/>\n<meta name=\"twitter:creator\" content=\"@shipstation\" \/>\n<meta name=\"twitter:site\" content=\"@shipstation\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Guest Poster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/\"},\"author\":{\"name\":\"Guest Poster\",\"@id\":\"https:\/\/www.shipstation.com\/#\/schema\/person\/54a4dab46fbbafdb767dcdd5a08d4916\"},\"headline\":\"Understanding 429 Errors &amp; The Trick To Getting Around Rate Limits in ShipEngine\",\"datePublished\":\"2020-10-21T13:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/\"},\"wordCount\":398,\"publisher\":{\"@id\":\"https:\/\/www.shipstation.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png\",\"articleSection\":[\"Shipping Basics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/\",\"url\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/\",\"name\":\"Handling 429 Errors in API | ShipEngine Tips\",\"isPartOf\":{\"@id\":\"https:\/\/www.shipstation.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png\",\"datePublished\":\"2020-10-21T13:00:00+00:00\",\"description\":\"Encounter a 429 error in your API requests? Discover ShipEngine\u2019s best practices for managing rate limits and ensuring uninterrupted API access.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage\",\"url\":\"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png\",\"contentUrl\":\"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png\",\"width\":1200,\"height\":631},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.shipstation.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding 429 Errors &amp; The Trick To Getting Around Rate Limits in ShipEngine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.shipstation.com\/#website\",\"url\":\"https:\/\/www.shipstation.com\/\",\"name\":\"ShipStation\",\"description\":\"Powerful shipping, simplified. eBay, Amazon, Magento eCommerce shipping\",\"publisher\":{\"@id\":\"https:\/\/www.shipstation.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.shipstation.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.shipstation.com\/#organization\",\"name\":\"ShipStation\",\"url\":\"https:\/\/www.shipstation.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.shipstation.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.shipstation.com\/wp-content\/uploads\/2024\/10\/ShipStation-Lockup-DarkGreen-RGB.svg\",\"contentUrl\":\"https:\/\/www.shipstation.com\/wp-content\/uploads\/2024\/10\/ShipStation-Lockup-DarkGreen-RGB.svg\",\"width\":1550,\"height\":247,\"caption\":\"ShipStation\"},\"image\":{\"@id\":\"https:\/\/www.shipstation.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ShipStation\/\",\"https:\/\/x.com\/shipstation\",\"https:\/\/www.linkedin.com\/company\/shipstation\",\"https:\/\/www.instagram.com\/shipstation\/\"],\"description\":\"The fulfillment engine behind hundreds of thousands of online sellers, ShipStation combines order management, rate shopping, inventory, and returns all in one platform, delivering 15x more labels per hour and up to 90% shipping discounts through 200+ carriers.\",\"telephone\":\"(512) 886-4006\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.shipstation.com\/#\/schema\/person\/54a4dab46fbbafdb767dcdd5a08d4916\",\"name\":\"Guest Poster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.shipstation.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3495ef907364b689c09df361e635a75d1553077d5872bdc0aab502453abf1bf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3495ef907364b689c09df361e635a75d1553077d5872bdc0aab502453abf1bf?s=96&d=mm&r=g\",\"caption\":\"Guest Poster\"},\"url\":\"https:\/\/www.shipstation.com\/blog\/author\/guestpost\/\"},{\"@type\":\"SoftwareApplication\",\"@id\":\"https:\/\/www.shipstation.com#software-application\",\"name\":\"ShipStation\",\"url\":\"https:\/\/www.shipstation.com\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Web Browser\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Handling 429 Errors in API | ShipEngine Tips","description":"Encounter a 429 error in your API requests? Discover ShipEngine\u2019s best practices for managing rate limits and ensuring uninterrupted API access.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/","og_locale":"en_US","og_type":"article","og_title":"Understanding 429 Errors & The Trick To Getting Around Rate Limits in ShipEngine","og_description":"For high volume ecommerce retailers, repetitive 429 errors can become inefficient for fulfillment. Learn our trick for getting around these rate limits.","og_url":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/","og_site_name":"ShipStation","article_publisher":"https:\/\/www.facebook.com\/ShipStation\/","article_published_time":"2020-10-21T13:00:00+00:00","og_image":[{"width":1200,"height":631,"url":"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png","type":"image\/png"}],"author":"Guest Poster","twitter_card":"summary_large_image","twitter_title":"The Trick To Getting Around Rate Limits in ShipEngine","twitter_description":"For high volume ecommerce retailers, repetitive 429 errors can become inefficient for fulfillment. Learn our trick for getting around these rate limits.","twitter_creator":"@shipstation","twitter_site":"@shipstation","twitter_misc":{"Written by":"Guest Poster","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#article","isPartOf":{"@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/"},"author":{"name":"Guest Poster","@id":"https:\/\/www.shipstation.com\/#\/schema\/person\/54a4dab46fbbafdb767dcdd5a08d4916"},"headline":"Understanding 429 Errors &amp; The Trick To Getting Around Rate Limits in ShipEngine","datePublished":"2020-10-21T13:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/"},"wordCount":398,"publisher":{"@id":"https:\/\/www.shipstation.com\/#organization"},"image":{"@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage"},"thumbnailUrl":"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png","articleSection":["Shipping Basics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/","url":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/","name":"Handling 429 Errors in API | ShipEngine Tips","isPartOf":{"@id":"https:\/\/www.shipstation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage"},"image":{"@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage"},"thumbnailUrl":"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png","datePublished":"2020-10-21T13:00:00+00:00","description":"Encounter a 429 error in your API requests? Discover ShipEngine\u2019s best practices for managing rate limits and ensuring uninterrupted API access.","breadcrumb":{"@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#primaryimage","url":"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png","contentUrl":"https:\/\/www.shipstation.com\/wp-content\/uploads\/2020\/10\/Engine_429_blog-02-e1603217668523.png","width":1200,"height":631},{"@type":"BreadcrumbList","@id":"https:\/\/www.shipstation.com\/blog\/understanding-429-errors\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.shipstation.com\/"},{"@type":"ListItem","position":2,"name":"Understanding 429 Errors &amp; The Trick To Getting Around Rate Limits in ShipEngine"}]},{"@type":"WebSite","@id":"https:\/\/www.shipstation.com\/#website","url":"https:\/\/www.shipstation.com\/","name":"ShipStation","description":"Powerful shipping, simplified. eBay, Amazon, Magento eCommerce shipping","publisher":{"@id":"https:\/\/www.shipstation.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.shipstation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.shipstation.com\/#organization","name":"ShipStation","url":"https:\/\/www.shipstation.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.shipstation.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.shipstation.com\/wp-content\/uploads\/2024\/10\/ShipStation-Lockup-DarkGreen-RGB.svg","contentUrl":"https:\/\/www.shipstation.com\/wp-content\/uploads\/2024\/10\/ShipStation-Lockup-DarkGreen-RGB.svg","width":1550,"height":247,"caption":"ShipStation"},"image":{"@id":"https:\/\/www.shipstation.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ShipStation\/","https:\/\/x.com\/shipstation","https:\/\/www.linkedin.com\/company\/shipstation","https:\/\/www.instagram.com\/shipstation\/"],"description":"The fulfillment engine behind hundreds of thousands of online sellers, ShipStation combines order management, rate shopping, inventory, and returns all in one platform, delivering 15x more labels per hour and up to 90% shipping discounts through 200+ carriers.","telephone":"(512) 886-4006","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/www.shipstation.com\/#\/schema\/person\/54a4dab46fbbafdb767dcdd5a08d4916","name":"Guest Poster","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.shipstation.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3495ef907364b689c09df361e635a75d1553077d5872bdc0aab502453abf1bf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3495ef907364b689c09df361e635a75d1553077d5872bdc0aab502453abf1bf?s=96&d=mm&r=g","caption":"Guest Poster"},"url":"https:\/\/www.shipstation.com\/blog\/author\/guestpost\/"},{"@type":"SoftwareApplication","@id":"https:\/\/www.shipstation.com#software-application","name":"ShipStation","url":"https:\/\/www.shipstation.com","applicationCategory":"BusinessApplication","operatingSystem":"Web Browser"}]}},"_links":{"self":[{"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/posts\/3026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/comments?post=3026"}],"version-history":[{"count":0,"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/posts\/3026\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/media\/3027"}],"wp:attachment":[{"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/media?parent=3026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/categories?post=3026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shipstation.com\/wp-json\/wp\/v2\/tags?post=3026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}