Event Data Platform
APIs for capturing, analyzing, and embedding event data in everything you build.
Start Free Talk to an ExpertTake 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