FAQs

How much data can I send to GraphJSON

We've load tested up to 1k QPS per account. If you're under that, feel free to send as much data as you want. If you're over that, please contact us to arrange for special capacity requests.

Do I need to host my own GraphJSON clusters?

Nope. We take care of everything infrastructure related. Simply log your data to us and we'll take care of the rest.

Can I use X programming language to log to GraphJSON?

Any programming langauage that can send http requests can be used to log to GraphJSON. Simply send a JSON POST http request to https://www.graphjson.com/api/log with a payload including your api_key, timestamp and the json payload you want to log.

Is GraphJSON secure?

Yes. Please take a look at our comprehensive security policy for more details.

Can I log to GraphJSON client side?

We recommend only logging to GraphJSON on the server side to prevent exposing your API key to the world. One pattern that we recommend is to proxy client logs through a server endpoint you control. This way you can get the best of both worlds - the flexibility of logging on the client side while preserving the same security posture as server only logging.

Can I use this to create /open pages?

Yes! Take a look at this guide for how you can create /open pages similar to BannerBear and NomadList

Can I generate dynamic embeds based on what user is making the request?

Yes! This was the original inspiration behind GraphJSON. With the dynamic IFrame API, you can change filters on the fly, enabling you to create personalized user dashboards extremely quickly. Take a look at the following guide for an example on how to do this.

Can I use this to create admin dashboards?

Yes! This is our second most popular use case! GraphJSON makes it super easy to have observability into how your product/service is doing.