EventNerds
Everything you need to run world-class events
Build exactly what you need
Full TypeScript support, webhooks, and embeddable components. Integrate EventNerds into your stack in minutes.
// Get all sessions for an event with speakers
interface Session {
id: string;
title: string;
description: string;
starts_at: string;
ends_at: string;
session_type: 'keynote' | 'talk' | 'workshop' | 'panel' | 'break';
track: { id: string; name: string; color: string } | null;
room: { id: string; name: string; capacity: number } | null;
speakers: Array<{
id: string;
name: string;
title: string;
company: string;
is_moderator: boolean;
}>;
}
const BASE_URL = 'https://your-app.com/api/v1/developer';
async function getSessions(eventId: string, date?: string): Promise<Session[]> {
const params = new URLSearchParams({ event_id: eventId });
if (date) params.append('date', date);
const response = await fetch(`${BASE_URL}/sessions?${params}`, {
headers: {
'X-API-Key': process.env.EVENTNERDS_API_KEY!,
'Content-Type': 'application/json'
}
});
if (!response.ok) {
throw new Error(`Failed to fetch sessions: ${response.statusText}`);
}
const { data, meta } = await response.json();
console.log(`Page ${meta.page} of ${meta.total_pages}`);
return data;
}
// Get sessions by type
const keynotes = sessions.filter(s => s.session_type === 'keynote');
const workshops = sessions.filter(s => s.session_type === 'workshop');TypeScript SDK
Fully typed client library with autocompletion and type safety
Real-time webhooks
Get instant notifications for registrations, payments, and check-ins
OpenAPI spec
Generate clients in any language with our OpenAPI 3.0 specification
Public API
- ✓ RESTful endpoints for all resources
- ✓ OpenAPI specification included
- ✓ Typed TypeScript client
- ✓ Per-event API keys with scopes
- ✓ Usage tracking and rate limiting
Embeddable components
- ✓ Drop-in registration forms
- ✓ Event agenda widgets
- ✓ Speaker galleries
- ✓ Ticket selection UI
- ✓ Customizable checkout flow
Simple, predictable pricing
The free tier has all features included. Try it out on an event. Cancel anytime. No sales calls, no contracts, no surprises.
Compare to Bizzabo and Cvent at $30K+/year. Same features, fraction of the cost.
All plans include unlimited API calls, webhooks, integrations, and access to all features.
Paid plans include ticket payment processing via Stripe Connect with a 0.5% EventNerds platform fee. Standard Stripe processing fees (2.9% + $0.30) apply.