API Reference

Complete API documentation for the EventNerds Developer API

Introduction

The EventNerds Developer API provides comprehensive endpoints for managing events, speakers, sessions, sponsors, tickets, registrations, and attendee data. This API uses REST principles with JSON request and response formats.

All API endpoints are versioned and available at:

https://eventnerds.com/api/developer/v1

Authentication

Most API endpoints require authentication using an API key. Include your API key in the Authorization header of each request:

Authorization: Bearer YOUR_API_KEY

Creating an API Key

  1. Log in to your EventNerds account
  2. Navigate to Settings → API Keys
  3. Click "Create New API Key"
  4. Give your key a descriptive name
  5. Copy the key and store it securely

Security Note

Never share your API key or commit it to version control. Treat it like a password and store it securely in environment variables.

Quick start

Here is a simple example of making a request to the API to list speakers for an event:

curl -X GET "https://eventnerds.com/api/developer/v1/speakers?event_id=YOUR_EVENT_ID" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Replace YOUR_API_KEY with your actual API key and YOUR_EVENT_ID with the event ID you want to query.

Response format

All API responses follow a consistent JSON structure:

Success Response (2xx):

{
  "success": true,
  "data": { /* response data */ },
  "meta": {
    "page": 1,
    "limit": 20,
    "total": 100,
    "totalPages": 5
  }
}

Error Response (4xx, 5xx):

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Invalid event_id parameter",
    "details": { /* additional error information */ }
  }
}

Rate limiting

API requests are rate limited to ensure service reliability. Current rate limits are:

  • Free Plan: 100 requests per hour
  • Starter Plan: 1,000 requests per hour
  • Pro Plan: 10,000 requests per hour
  • Enterprise Plan: Custom rate limits

Rate limit information is included in response headers:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640000000

Pagination

List endpoints support pagination using the following query parameters:

  • page - Page number (default: 1)
  • limit - Items per page (default: 20, max: 100)
  • sort - Field to sort by
  • order - Sort order (asc or desc)

Example:

/speakers?event_id=abc123&page=2&limit=50&sort=name&order=asc

API categories

The EventNerds API is organized into the following categories. Click on a category to view all available endpoints:

Additional resources

Interactive API docs
Try out API endpoints directly in your browser with our interactive Swagger UI documentation.
OpenAPI Specification
Download the complete OpenAPI 3.0 specification file to generate client libraries or import into your tools.
Main documentation
Learn about EventNerds features, concepts, and how to use the platform effectively.
Need help?
Cannot find what you are looking for? Contact our support team for assistance.

Ready to get started?

Create your free EventNerds account and start building amazing events today. No credit card required.

Built by EventNerdsStrategic Nerds

The API-first event engine for developers who mean business