Search code examples
mongodbapiclojurestack

What stack are they using? Pitch, Whimsical


I'm trying to figure what stack pitch.com or whimsical.com are using. They have one thing in common. They're using Clojure and all their API responses are looking like this:

Pitch
https://document-sync-4-prod.api.pitch.com/fetch-objects

Pitch

Whimsical
https://whimsical.com/api/items.sync

Whimsical

Is this something related how Clojure works or are they maybe using MongoDB?

Why is this API response looking so weird?


Solution

  • It looks like these services are using transit format in their APIs.

    It is used for communication between services (or backend and frontend). It is not related to the database they are using and it is also available for other programming languages. However, Clojure engineers often prefer this to other formats due to the good language support (see transit-clj and transit-cljs).