Software engineer and developer Stephen Radford has reversed engineered the Peach API and created Swift and Mac Clients. The SWIFT client allows developers to interact with the Peach undocumented API using Swift. The Mac client can be used to build a Peach Mac app. Peach is a brand new messaging/social app that was the talk of Twitter recently, after the app officially launched in the Apple App Store.
Peach is a brand new messaging/social app created by Vine co-founder Dom Hofmann that allows users to keep up with friends and easily share video, images, gifs, and other media. The app features short cut commands called "magic words," triggers for different types of posts within the app. At the time of this writing, there are twenty magic words for triggering actions such as search for a GIF, add current location, add current weather, events for today, and add TV show.
Peach was launched on January 8th and by January 11th, the app had become one of the top 10 social networking apps in the Apple App Store. This is not surprising considering the high amount of buzz the app received on Twitter the day of the launch:
WTF is Peach and why is everyone talking about it? https://t.co/UGxTqZegPF
— Mashable (@mashable) January 8, 2016
Just a heads up that Mashable will be shifting to an entirely Peach-based publishing strategy.
— Jason Abbruzzese (@JasonAbbruzzese) January 8, 2016
There's a new app called Peach and everyone's freaking out over it. https://t.co/ogLaE7JUCS
— Ben Forer (@BenForer) January 8, 2016
So, uh... what exactly makes Peach so different from any other app that people are losing their friggin' minds over it?
— Matt Schaubroeck (@Schaubroeck) January 8, 2016
Okay I give up, what is Peach?
— Dave Winer (@davewiner) January 8, 2016
The Peach app is currently only available on iOS, however, there is an Android version in the works. In the meantime, the PeachKit and Peach for Mac clients created by Radford can be used to interact with the Peach undocumented API. Using the Charles Web debugging proxy application, Radford discovered the URL of the Peach API (https://v1.peachapi.com/api) and started mapping out the API endpoints. The Peach API endpoints require Authentication and all data is encoded and sent as JSON and not form data.
The list of available Peach API endpoints is not yet complete. However, Radford posted the Swift and Mac clients on GitHub so that developers could start using some of the Peach API endpoints and help develop the projects if they are interested.