Ryde Developers
Español Dashboard ryde.us.com

Delivery

Move a package between two points, with no merchant involved. The quote runs the same pricing path the request does, so the price you are shown is the price charged.

API version v1 · View as Markdown

Move a package between two points, with no merchant involved. The quote runs the same pricing path the request does, so the price you are shown is the price charged.

Lifecycle

  QUOTED
     |
  CREATED
     |
  COURIER ASSIGNED
     |
  PICKED UP
     |
  DELIVERED                (or CANCELLED, before pickup)

Operations

POST /v1/deliveries/quote

Coming soon Sandbox supported

Price a courier run between two points. Runs the same pricing path the request does, so the quote is the charge.

Operationquote_delivery
Scopedelivery.read
EntitlementNone
IdempotencyNot required
MCP toolquote_delivery

Example request

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

POST /v1/deliveries

Coming soon Ryde One required Sandbox supported

Dispatch a courier to move a package, from a quote_id the customer was shown.

Operationrequest_delivery
Scopedelivery.request
EntitlementRyde One required
IdempotencyRequired
MCP toolrequest_delivery

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

Example request

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

GET /v1/deliveries/{delivery_id}

Coming soon Sandbox supported

Live state of one delivery, including courier progress and proof of delivery once collected.

Operationget_delivery
Scopedelivery.read
EntitlementNone
IdempotencyNot required
MCP toolget_delivery

Example request

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