Prowl
70/100
prowl
Benchmarked Sep 23, 2026

OnSched Consumer API

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

authaiapi platform_profile
Benchmark Your API

Score Breakdown

Latency10/10
Parseability9/10
Consistency8/10
Token Efficiency7/10
Documentation6/10
Error Clarity6/10
Auth Simplicity6/10
First-Try Success6/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
```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."
}
```
Execute

3/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200277ms
robots_txtGET /robots.txt20079ms
llms_txtGET /llms.txt20060ms
Interpret
{
  "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."
  ]
}

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<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>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard