API Documentation

Integrate SignUpGo with your existing systems using our RESTful API.

Getting Started

The SignUpGo API allows you to create, manage, and retrieve event data programmatically. All API requests require authentication using API keys.

Base URL: https://api.signupgo.com

Authentication: Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

API Endpoints

GET/api/events
List all events
curl -H "Authorization: Bearer YOUR_TOKEN" https://api.signupgo.com/api/events
POST/api/events
Create a new event
curl -X POST -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"title":"Parent Conference","date":"2025-02-15"}' https://api.signupgo.com/api/events
GET/api/events/:id
Get event details
curl -H "Authorization: Bearer YOUR_TOKEN" https://api.signupgo.com/api/events/123
POST/api/events/:id/reserve
Reserve a time slot
curl -X POST -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"timeSlot":"2025-02-15T10:00:00Z","participantName":"John Doe","email":"john@example.com"}' https://api.signupgo.com/api/events/123/reserve

Response Format

All API responses are returned in JSON format. Successful responses include the requested data, while error responses include an error message and status code.

Success Response

{ "success": true, "data": { "id": "123", "title": "Parent Conference", "date": "2025-02-15T10:00:00Z" } }

Error Response

{ "success": false, "error": "Invalid API key", "code": 401 }

Rate Limits & Authentication

API requests are rate-limited to ensure fair usage and system stability:

  • Free Tier: 100 requests per hour
  • Pro Tier: 1,000 requests per hour
  • Enterprise: Custom limits available

Rate limit information is included in response headers:

X-RateLimit-Limit: 100 X-RateLimit-Remaining: 95 X-RateLimit-Reset: 1640995200

🚀 What You Can Build

Event Management

Create, update, and manage events programmatically

Registration Tracking

Monitor registrations and participant data in real-time

Automation

Build custom workflows and integrations

Custom Apps

Develop mobile apps or web applications

Third-Party Integration

Connect with CRM, email, and calendar systems

Secure Access

Enterprise-grade security and authentication

📚 SDKs & Libraries

We're working on official SDKs for popular programming languages. In the meantime, you can use any HTTP client library to interact with our REST API.

  • JavaScript/Node.js: Use axios, fetch, or request
  • Python: Use requests or httpx
  • PHP: Use Guzzle or cURL
  • Ruby: Use HTTParty or Net::HTTP
  • Java: Use OkHttp or Apache HttpClient

🆘 Support & Resources

Need help with the API? We're here to support you:

Ready to Get Started?

Get your API key and start building amazing integrations with SignUpGo.

Request API Access →