Event Data Platform

APIs for capturing, analyzing, and embedding event data in everything you build.

Start Free Talk to an Expert
New Whitepaper Build vs. Buy Gets Easier with APIs: A CTO’s Guide to Getting Data Strategy Right »

Take control.

Keen was designed to give developers the flexibility and extensibility of a custom analytics stack, without the hassle and risk of managing big data infrastructure.

Get to market faster.

Start building now. With production-ready, highly available APIs, you can bring robust analytics to your applications in a fraction of the time.

Scale.

Control your costs and scale easily as your business grows. Customers in every industry use Keen IO to query trillions of data points every day.

Products

The platform for real-time, intelligent data applications.

Streams

Collect event data from anywhere, add rich custom attributes, and send it wherever you need.

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
    var 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.addEvent("purchases", ticketPurchase);
Learn More about Streams ➞
Compute

Build powerful analytics features directly into your tools and products.

Learn More ➞

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    var 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 Compute ➞
Access

Design and programmatically provision role-based data access for all your users and customers.

Learn More ➞

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    // Create a key so Customer A can only see their own data when querying.
    var accessKeyForCustomerA = {
      name: "Key for Venue A's eyes only!",
      permitted: ["queries", "writes"],
      options: {
        queries: {
          filters: [
            {
              property_name: "venue.id",
              operator: "eq",
              property_value: "A"
            }
          ]
        },
      }
    }

    client.createAccessKey(accessKeyForCustomerA);
Learn More about Access ➞

Solutions

What can you do with Keen?

Developers in every industry use Keen to leverage data in new and inventive ways.

Embedded Analytics

Build & ship the analytics features your customers have been asking for. Native Analytics is a suite of tools for white-labeling analytics in your product. Keen IO powers the backend analytics infrastructure so that you provide your users a truly new and custom analytics experience.

Learn More ➞
Publisher Analytics

With an increasingly crowded media landscape, investing in data science isn’t just important, it’s vital to staying ahead of the competition. Keen gives publishers the cutting-edge analytics technology of a modern media company, without the need to hire and staff a huge data engineering team.

Learn More ➞

Brilliant Customers

Over 50,000 developers at 3,500 companies use Keen's APIs to power real-time dashboards, generate alerts, implement dynamic pricing and advertising, track complex attribution, and more.

“Keen IO helps us understand the value we’re delivering to artists at a granular level and gives us the flexibility to define and track new metrics as we need them.”

#
David Hoffman
Product Lead, Pandora

Let's build something great.

Start Free Talk to an Expert