Developer Portal
API Documentation
Integrate InspectAndGo's booking engine into your website, app, or workflow. Public endpoints for booking, authenticated API for scheduling management.
REST API
JSON over HTTPS, rate-limited, versioned
API Keys
Scoped permissions, per-key rate limits
App Check
reCAPTCHA v3 anti-abuse protection
Base URL
https://inspectandgo.com.au
Authentication
Public endpoints
The /api/booking/public/ endpoints require no authentication. They are rate-limited by IP address.
API key endpoints
The /api/booking/v1/scheduling/ endpoints require an API key in the X-BookAndGo-Key header. Create API keys in Settings → Developer.
curl -H "X-BookAndGo-Key: bag_your_key_here" \
https://inspectandgo.com.au/api/booking/v1/scheduling/services
Endpoints
/api/booking/public/:slug/profile60/minGet the public profile for a business (name, logo, description, booking flow)
Response
{ "profile": { "name": "Aussie Inspections", "primaryColour": "#F97316", "bookingFlow": "service-first" } }
/api/booking/public/:slug/services60/minList active services for a business
Response
{ "services": [{ "id": "svc_1", "name": "Pre-Purchase Inspection", "duration": 120, "price": 45000 }] }
/api/booking/public/:slug/availability60/minGet available time slots for a date range
Query Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| dateFrom | string (YYYY-MM-DD) | Yes | Start date |
| dateTo | string (YYYY-MM-DD) | Yes | End date |
/api/booking/public/:slug/book10/hr per IPCreate a new booking
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| serviceId | string | Yes | Service to book |
| date | string (YYYY-MM-DD) | Yes | Appointment date |
| time | string (HH:MM) | Yes | Appointment time |
| clientName | string | Yes | Client full name |
| clientEmail | string | Yes | Client email |
| clientPhone | string | Yes | Client phone |
| notes | string | No | Additional notes |
Response
{ "success": true, "appointmentId": "apt_123", "date": "2026-04-20", "time": "09:00" }
/api/booking/v1/scheduling/services60/min per keyList services (API key required)
/api/booking/v1/scheduling/availability60/min per keyGet availability (API key required)
/api/booking/v1/scheduling/bookings60/min per keyCreate booking (API key required)