Bypass the headaches, ship custom user-facing analytics quickly

Embedded Analytics API

Start Building
Build vs. Buy Analytics Gets Easier with APIs: The Guide to Getting Data Strategy Right »

High Velocity.

Get up and running with Keen in just a couple of minutes with a few lines of code. Launch a PoC and start a feedback loop in hours. Rapidly iterate, ship, and free up months on your backlog.

Flexibility.

Your data, your language, your stack. Easily collect events from multiple sources with our flexible API & SDK’s. Work within your data and security models. Seamlessly embed analytics that match the look and feel of your apps.

Low Overhead.

Keen’s fully managed platform lets you focus on the parts of analytics that matter -- without infrastructure for you to manage, scale, or rebuild. We scale, you grow.

Products

Built for Developers

Great data is useless without great code. We strive to create elegant, composable abstractions that enable robust, scalable, flexible integrations. Because we take care of the complex and intricate details of embedded analytics, you can get up and running with Keen in just a couple of minutes.

Write

Easily collect & enrich events from the platforms and data sources that you need with SDK’s for the languages you love.

Learn More ➞

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    // Track any event
    const ticketPurchase = {
      price: 50.00,
      user: {
        id: "020939382",
        age: 28
      },
      artist: {
        id: "19039",
        name: "Tycho"
      },
      venue: {
        id: "A",
        name: "The Fillmore",
        city: "San Francisco",
        state: "California"
      }
    }

    client.recordEvent("purchases", ticketPurchase);
Learn More about Write ➞
Read

Integrate using your language and your stack through our flexible API. Seamlessly embed analytics directly into your tools and products.

Learn More ➞

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    const medianPriceTrendByVenue = new Keen.Query("median", {
      event_collection: "purchases",
      target_property: "price",
      timeframe: "previous_6_months",
      interval: "daily",
      group_by: "venue.name",
      filters: [
        {
          property_name: "venue.city",
          operator: "eq",
          property_value: "San Francisco"
        }
      ]
    });

    client.run(medianPriceTrendByVenue);
Learn More about Read ➞

Business trusted, developer approved.

Over 50,000 developers use Keen to easily and seamlessly ship custom user-facing analytics.

Pay only for what you use

Pay for what you use - nothing else. Avoid archaic pricing models, so you can focus on what matters.

Learn More ➞
SLAs and support to help if you need it

Small or large. Many or few. We have a support system for your needs.

Learn More ➞

Brilliant Customers

“Keen took what would have taken us over a year to develop and got things up and running within 2 weeks. You guys made it super easy. The docs were great, the explorer was great, it was easy to poke around and try out different things. I felt like I was talking directly to the developers who were working on the product on your end.”

#
Alex Wolfe
Software Architect, ActiveProspect

Start building today.

Create Account Contact Sales