{"product_id":"dog-tennis-ball-launcher","title":"Dog Tennis Ball Launcher: Spring-Loaded, Carries Two Spare Balls","description":"\u003cdiv style=\"max-width: 1080px; margin: 0 auto; color: #2b2b2b; line-height: 1.7;\"\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eFetch\u003c\/p\u003e\n\u003ch2 style=\"font-size: 34px; line-height: 1.25; font-weight: 600; margin: 0 0 16px;\"\u003eYour arm gives out long before your dog does.\u003c\/h2\u003e\n\u003cp style=\"font-size: 17px; max-width: 780px; margin: 0 0 26px;\"\u003eA spring-loaded tube: pull the handle back, drop a tennis ball in the front, release. It throws further than most people can, it throws the same distance every time, and \u003cstrong\u003ethere are no batteries\u003c\/strong\u003e. Two spare balls clip onto the side and a strap carries it over your shoulder.\u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0738\/2492\/7931\/files\/b2cee6b2-1043-445d-a317-c86007e1a55c.jpg\" alt=\"Hand holding the green ball launcher as a border collie leaps for a tennis ball\" style=\"width: 100%; max-width: 1024px; height: auto; display: block; margin: 0 auto 52px; border-radius: 14px;\"\u003e\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 36px; align-items: center; margin: 0 0 52px;\"\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0738\/2492\/7931\/files\/S4bf340f4c52d4429bd0d7c4c80ddcaaaf.webp\" alt=\"Measurements: 62 cm closed, 90 cm fully drawn, 19 cm tall, 9 cm across the mouth\" style=\"width: 100%; height: auto; display: block; border-radius: 12px;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eHow it works\u003c\/p\u003e\n\u003ch2 style=\"font-size: 28px; line-height: 1.3; font-weight: 600; margin: 0 0 14px;\"\u003ePull further, throw further\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 14px;\"\u003eThe handle draws a spring back along a marked rod. The further you pull, the further the ball goes, and the marks mean you can repeat a throw rather than guess at it.\u003c\/p\u003e\n\u003cp style=\"margin: 0;\"\u003eIt is \u003cstrong\u003e62 cm long closed and 90 cm fully drawn\u003c\/strong\u003e, with a 9 cm mouth that takes a standard tennis ball.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 36px; align-items: center; margin: 0 0 52px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0738\/2492\/7931\/files\/Sf321f78fb5464852ac1778c3d162322fF.webp\" alt=\"The green launcher with its shoulder strap and two tennis balls\" style=\"width: 100%; height: auto; display: block; border-radius: 12px;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eCarrying\u003c\/p\u003e\n\u003ch2 style=\"font-size: 28px; line-height: 1.3; font-weight: 600; margin: 0 0 14px;\"\u003eTwo spares on board\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 14px;\"\u003eTwo ball clips on the side keep spares ready, so the walk does not end because the only ball went into the creek.\u003c\/p\u003e\n\u003cp style=\"margin: 0;\"\u003eTwo tennis balls are included. The shoulder strap leaves both hands free for the lead on the way to the park.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 36px; align-items: center; margin: 0 0 52px;\"\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0738\/2492\/7931\/files\/S435c91723a0f46eb99c31108bdb8472cM.webp\" alt=\"Sheltie running toward the launcher lying on the ground\" style=\"width: 100%; height: auto; display: block; border-radius: 12px;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eFor the dog\u003c\/p\u003e\n\u003ch2 style=\"font-size: 28px; line-height: 1.3; font-weight: 600; margin: 0 0 14px;\"\u003eWorth warming up for\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 14px;\"\u003eBall chasing is sprint, brake hard, twist, repeat — the exact movement that strains knees and shoulders. A few minutes of walking first and a sensible number of throws does more for a dog than an hour of flat-out launches.\u003c\/p\u003e\n\u003cp style=\"margin: 0;\"\u003eKeep it short for puppies. Their joints are still growing, and vets generally advise against repetitive high-impact chasing until they are fully grown.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 36px; align-items: center; margin: 0 0 52px; flex-direction: row-reverse;\"\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0738\/2492\/7931\/files\/S375ef349b5e84312910fb8f5f76e813dG.webp\" alt=\"The red launcher with its shoulder strap and two tennis balls\" style=\"width: 100%; height: auto; display: block; border-radius: 12px;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"flex: 1 1 340px;\"\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eTwo colours\u003c\/p\u003e\n\u003ch2 style=\"font-size: 28px; line-height: 1.3; font-weight: 600; margin: 0 0 14px;\"\u003eGreen or red\u003c\/h2\u003e\n\u003cp style=\"margin: 0 0 14px;\"\u003eThe same launcher in park green or a red that is easier to find when you put it down in long grass.\u003c\/p\u003e\n\u003cp style=\"margin: 0;\"\u003eRinse the mud off and let it dry. The maker does not rate it as water resistant, so it lives in the car boot, not the dam.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eMeasurements\u003c\/p\u003e\n\u003ch2 style=\"font-size: 28px; line-height: 1.3; font-weight: 600; margin: 0 0 14px;\"\u003eThe numbers\u003c\/h2\u003e\n\u003cp style=\"font-size: 17px; max-width: 780px; margin: 0 0 20px;\"\u003eTaken from the maker’s own diagram.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0 0 30px; font-size: 15px;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 2px solid #181616; padding: 10px 24px 10px 0; font-weight: 600; width: 33%;\"\u003ePart\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 2px solid #181616; padding: 10px 24px 10px 0; font-weight: 600; width: 33%;\"\u003eMetric\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 2px solid #181616; padding: 10px 0; font-weight: 600;\"\u003eImperial\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eLength, closed\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e62 cm\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e24.4 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eLength, fully drawn\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e90 cm\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e35.4 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eHeight at the grip\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e19 cm\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e7.5 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eMouth\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e9 cm\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003e3.5 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eThe details\u003c\/p\u003e\n\u003ch2 style=\"font-size: 28px; line-height: 1.3; font-weight: 600; margin: 0 0 14px;\"\u003eWhat you are buying\u003c\/h2\u003e\n\u003ctable style=\"width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0 0 30px; font-size: 15px;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003ePower\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003eSpring, no batteries\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eBalls\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003eStandard tennis balls; two included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eCarry\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003eTwo side clips, shoulder strap\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eColours\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003eGreen or red\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eWater\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003eNot water resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 24px 12px 0; color: #6b6b6b;\"\u003eSuits\u003c\/td\u003e\n\u003ctd style=\"border-bottom: 1px solid #e8e2dd; padding: 12px 0;\"\u003eDogs that fetch, outdoors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eGood to know\u003c\/p\u003e\n\u003ch2 style=\"font-size: 28px; line-height: 1.3; font-weight: 600; margin: 0 0 14px;\"\u003eQuestions people ask\u003c\/h2\u003e\n\u003cdiv style=\"margin: 0 0 52px;\"\u003e\n\u003cdetails style=\"border-bottom: 1px solid #e8e2dd; padding: 14px 0;\"\u003e\u003csummary style=\"cursor: pointer; font-weight: 600; font-size: 16px;\"\u003eHow far does it throw?\u003c\/summary\u003e\u003cp style=\"margin: 12px 0 0;\"\u003eThe maker does not give a distance, so we are not going to invent one. It depends on how far you draw the handle, and the marked rod lets you repeat a throw once you find the one that suits your space.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails style=\"border-bottom: 1px solid #e8e2dd; padding: 14px 0;\"\u003e\u003csummary style=\"cursor: pointer; font-weight: 600; font-size: 16px;\"\u003eWhat balls does it take?\u003c\/summary\u003e\u003cp style=\"margin: 12px 0 0;\"\u003eStandard-size tennis balls. If you are buying more, pick dog tennis balls over sports ones: the felt on sports balls is abrasive and wears teeth down over years of fetch.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails style=\"border-bottom: 1px solid #e8e2dd; padding: 14px 0;\"\u003e\u003csummary style=\"cursor: pointer; font-weight: 600; font-size: 16px;\"\u003eIs it right for my small dog?\u003c\/summary\u003e\u003cp style=\"margin: 12px 0 0;\"\u003eA tennis ball is about 6.5 cm across. If that fills your dog’s mouth, carrying it back is hard work. At the other end, for a very large dog a tennis ball is small enough to be a choking risk. It suits the dogs in between.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails style=\"border-bottom: 1px solid #e8e2dd; padding: 14px 0;\"\u003e\u003csummary style=\"cursor: pointer; font-weight: 600; font-size: 16px;\"\u003eCan a puppy use it?\u003c\/summary\u003e\u003cp style=\"margin: 12px 0 0;\"\u003eGently. Short sessions, low throws, lots of rest. Repetitive sprinting and braking is hard on joints that are still growing.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails style=\"border-bottom: 1px solid #e8e2dd; padding: 14px 0;\"\u003e\u003csummary style=\"cursor: pointer; font-weight: 600; font-size: 16px;\"\u003eDoes it need batteries?\u003c\/summary\u003e\u003cp style=\"margin: 12px 0 0;\"\u003eNo. It is entirely spring-powered, which also means there is nothing to charge and nothing to break in the rain.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #f6f2ef; border-radius: 14px; padding: 30px 28px; margin: 0 0 24px;\"\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eShipping \u0026amp; Returns\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 10px;\"\u003e\u003cstrong\u003eFree shipping on every order.\u003c\/strong\u003e Tracking is sent as soon as your parcel ships.\u003c\/p\u003e\n\u003cp style=\"margin: 0;\"\u003e\u003cstrong\u003e30-day returns.\u003c\/strong\u003e Items must be unused and in their original packaging. Email \u003ca href=\"mailto:support@thetinypet.com\" style=\"color: #a84663;\"\u003esupport@thetinypet.com\u003c\/a\u003e to start a return.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; padding: 26px 0 6px;\"\u003e\n\u003cp style=\"color: #a84663; font-size: 12px; letter-spacing: .18em; text-transform: uppercase; font-weight: bold; margin: 0 0 10px;\"\u003eThe Tiny Pet\u003c\/p\u003e\n\u003cp style=\"margin: 0; max-width: 620px; display: inline-block; font-size: 15px; color: #6b6b6b;\"\u003eHome \u0026amp; lifestyle pieces chosen to make everyday jobs a little easier — and everyday living a little warmer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"The TinyPet","offers":[{"title":"Green","offer_id":48350186766523,"sku":"TTP-BLN-GRN","price":54.0,"currency_code":"AUD","in_stock":false},{"title":"Red","offer_id":48350186733755,"sku":"TTP-BLN-RED","price":54.0,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0738\/2492\/7931\/files\/b2cee6b2-1043-445d-a317-c86007e1a55c.jpg?v=1789111083","url":"https:\/\/thetinypet.com\/products\/dog-tennis-ball-launcher","provider":"The TinyPet","version":"1.0","type":"link"}