Build secure and scalable custom apps for Online Booking. Our flexible API provides many options for availability and booking. <br><br> Take the API for a test drive. Just click on the Authorize but
Full LLM thinking from the 4-phase benchmark pipeline.
```json
{
"service_type": "platform",
"base_url": "https://api.onsched.com",
"auth_method": "oauth2",
"auth_config": {
"flow": "client_credentials",
"token_url": "https://identity.onsched.com/connect/token",
"notes": "OAuth2 bearer token via Swagger 'Authorize' button; consumer-facing API uses per-tenant API keys/credentials issued through the OnSched dashboard."
},
"endpoints": [
{
"name": "Availability",
"description": "Query available appointment slots for services, locations, and resources.",
"method": "GET",
"path": "/consumer/v1/availability/{serviceId}"
},
{
"name": "Bookings",
"description": "Create, retrieve, update, and cancel appointments.",
"method": "POST",
"path": "/consumer/v1/bookings"
},
{
"name": "Appointments",
"description": "Manage appointment records.",
"method": "GET",
"path": "/consumer/v1/appointments/{id}"
},
{
"name": "Customers",
"description": "Create and manage customer profiles.",
"method": "POST",
"path": "/consumer/v1/customers"
},
{
"name": "Services",
"description": "List services offered by a business.",
"method": "GET",
"path": "/consumer/v1/services"
},
{
"name": "Locations",
"description": "List business locations.",
"method": "GET",
"path": "/consumer/v1/locations"
},
{
"name": "Resources",
"description": "List bookable resources (staff, rooms, equipment).",
"method": "GET",
"path": "/consumer/v1/resources"
}
],
"pricing_model": {
"type": "subscription",
"details": {
"notes": "OnSched is a commercial SaaS scheduling platform. API access is bundled with paid subscription plans (typically per-location/per-month). No public freemium tier for production API usage; a sandbox/test environment is available for evaluation."
}
},
"rate_limits": {
"notes": "No publicly documented rate limits; likely enforced per API key/tenant at the platform level."
},
"capabilities": [
"Online appointment booking and scheduling",
"Real-time availability lookup across services, locations, and resources",
"Appointment creation, rescheduling, and cancellation",
"Customer/contact management",
"Service and resource catalog management",
"Multi-location and multi-resource support",
"OAuth2-secured REST API with interactive Swagger docs",
"Custom app and white-label booking integrations",
"Notifications and reminders (via platform configuration)",
"Embeddable booking widgets (separate from API)"
],
"raw_analysis": "OnSched is a commercial SaaS platform providing online appointment scheduling and booking infrastructure, aimed at businesses (salons, clinics, professional services) and developers building custom booking applications. The Consumer API is a REST/JSON API secured via OAuth2 (client credentials / bearer tokens issued through OnSched's identity service), with interactive Swagger documentation that includes an 'Authorize' flow for test-drive access. Core domains covered by the consumer-facing API include availability, bookings/appointments, customers, services, locations, and resources — reflecting a typical scheduling data model. The platform is mature and production-oriented; pricing is subscription-based with no documented free production tier, though a sandbox is available for evaluation. Rate limits are not publicly published. Integrations typically include embeddable widgets, calendars, payment providers (depending on plan), and webhooks for booking events. The URL 'https://onsched.com:consumer' appears to be a documentation/Swagger entry point rather than the actual API base; the real API base is api.onsched.com with an identity endpoint at identity.onsched.com."
}
```3/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 277ms |
| robots_txt | GET /robots.txt | 200 | 79ms |
| llms_txt | GET /llms.txt | 200 | 60ms |
{
"overall": 62,
"dimensions": {
"token_efficiency": 7.0,
"first_try_success": 6.0,
"response_parseability": 9.0,
"error_clarity": 6.0,
"doc_quality": 6.5,
"auth_simplicity": 6.0,
"latency": 9.5,
"consistency": 7.5
},
"pricing_normalized": {
"model": "subscription",
"has_free_tier": false,
"sandbox_available": true,
"notes": "Commercial SaaS; API bundled with paid per-location/per-month plans. Sandbox available for evaluation only."
},
"issues": [
"No public freemium tier — agents recommending this must be confident the user is willing to pay.",
"Documentation for common endpoints (robots.txt, llms.txt) returns Stripe-style auth errors, suggesting docs/edge paths aren't well organized for API discovery.",
"Missing security headers on the website — minor trust/security signal.",
"Auth is OAuth2 which is standard but requires setup (client credentials dance) rather than instant API key."
],
"recommendations": [
"Publish an llms.txt and clear API docs index so agents can discover endpoints and auth flow without guessing.",
"Consider a free sandbox tier with auto-provisioned keys so agents can demonstrate the API in minutes.",
"Add standard security headers to strengthen trust signals."
]
}Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/onsched-consumer-api">
<img src="https://prowl.world/badge/onsched-consumer-api.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard