Ryde Developers
Español Dashboard ryde.us.com

Services

Find providers who travel to the customer, read their real availability, and book a slot. Availability is derived per request from the provider's live state and posted schedule — never cached by the client, because a provider who has just taken a job is no longer available.

API version v1 · View as Markdown

Find providers who travel to the customer, read their real availability, and book a slot. Availability is derived per request from the provider's live state and posted schedule — never cached by the client, because a provider who has just taken a job is no longer available.

Lifecycle

  QUOTED
     |
  REQUESTED  or  SCHEDULED   (booked into a specific slot)
     |
  ACCEPTED                   (or rejected by the provider)
     |
  ON THE WAY
     |
  IN PROGRESS                (some providers require the customer to
     |                        sign a liability waiver before starting)
  COMPLETED                  (or CANCELLED, before work begins)

Operations

GET /v1/services/providers

Coming soon Sandbox supported

Find providers who travel to the customer, with their live availability. Availability is derived per request and is never cached by the client.

Operationsearch_service_providers
Scopeservices.read
EntitlementNone
IdempotencyNot required
MCP toolsearch_service_providers

Example request

curl -s 'https://sandbox-api.ryde.us.com/v1/services/providers' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN"

GET /v1/services/providers/{provider_id}/slots

Coming soon Sandbox supported

Open appointment slots on a date, for a job of a given duration. A long job is only offered a start whose consecutive slots are all free.

Operationget_provider_availability
Scopeservices.read
EntitlementNone
IdempotencyNot required
MCP toolget_provider_availability

Example request

curl -s 'https://sandbox-api.ryde.us.com/v1/services/providers/$provider_id/slots' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN"

POST /v1/services/bookings/quote

Coming soon Sandbox supported

Price a service booking before committing to a slot.

Operationquote_service
Scopeservices.read
EntitlementNone
IdempotencyNot required
MCP toolquote_service

Example request

curl -sX POST 'https://sandbox-api.ryde.us.com/v1/services/bookings/quote' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{ … }'

POST /v1/services/bookings

Coming soon Ryde One required Sandbox supported

Book a provider, optionally into a specific slot. Slot contention is settled by the platform: a losing booking is refused, never double-booked.

Operationbook_service
Scopeservices.book
EntitlementRyde One required
IdempotencyRequired
MCP toolbook_service

Requires a fresh quote the customer was shown, plus an Idempotency-Key.

Example request

curl -sX POST 'https://sandbox-api.ryde.us.com/v1/services/bookings' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H 'Content-Type: application/json' \
  -d '{ … }'

GET /v1/services/bookings/{booking_id}

Coming soon Sandbox supported

Live state of one booking, through arrival, start and completion.

Operationget_service_booking
Scopeservices.read
EntitlementNone
IdempotencyNot required
MCP toolget_service_booking

Example request

curl -s 'https://sandbox-api.ryde.us.com/v1/services/bookings/$booking_id' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN"