Terms of Service

Effective date: 2026-05-08

1. Who these terms apply to

These Terms of Service ("Terms") govern use of the Sunrays.dev booking API, web surface, and MCP server ("Service") by:

  • AI agents calling the MCP tools on behalf of a human principal.
  • Human callers whose identity (caller_id) is passed in an agent call, or who visit /setup-card to add a payment method.
  • Developers integrating the Sunrays API or MCP server into their products.

By calling the API or using the Service, you agree to these Terms.

2. The Service

Sunrays.dev is a booking intermediary. We accept booking requests from AI agents, dispatch local service providers, and process payment via Stripe Connect. We do not employ tradespeople — they are independent service providers.

The Service is in demand-validation status (v1 MVP). Features, pricing, and coverage may change with notice.

3. Bookings and payment

  • Bookings are accepted automatically. A Stripe authorization hold is placed on your saved payment method at the time of booking.
  • Capture occurs after dispatch is confirmed (tradesperson on site and caller-confirmed).
  • If Sunrays fails to dispatch within the 4-hour SLA window, you receive a full refund plus a matching credit (refund ×2). This is unconditional.
  • If you cancel before dispatch, your card hold is released. Cancellations after dispatch confirmation are subject to a cancellation fee equal to the quoted price.
  • Quoted prices are final. No dynamic adjustments after confirmation.
  • Platform fee: Sunrays retains 30% gross; the service provider receives 70% net, guaranteed.

4. Agent authorization and spending caps

By providing a spending_cap_signed JWS assertion, you (the caller) authorize the stated maximum charge for the booking. You represent that:

  • The spending cap assertion is accurate and not tampered.
  • The AI agent making the booking is acting on your behalf with your knowledge.
  • The caller_id you provide is your own identity.

Sunrays verifies the signature and expiry of spending_cap_signed and rejects calls that fail verification.

5. Acceptable use

You may not:

  • Use the API to book services you do not intend to receive.
  • Tamper with or forge spending_cap_signed assertions.
  • Impersonate another person as caller_id.
  • Use the Service for any illegal purpose.
  • Attempt to reverse-engineer pricing or dispatch logic to game the system.
  • Submit abusive, threatening, or discriminatory content in issue fields.

6. Service provider relationship

Tradespeople are independent contractors, not Sunrays employees. Sunrays carries $1M liability insurance covering bookings made through the Service. Disputes about work quality should be directed to help@sunrays.dev — we will mediate and, where appropriate, issue refunds.

7. Limitation of liability

Sunrays.dev's total liability to you for any claim arising from use of the Service is limited to the amount you paid for the booking giving rise to the claim. We are not liable for consequential, incidental, or punitive damages.

8. Disclaimers

The Service is provided "as is." We make no warranty that dispatch will succeed in all cases — the auto-refund ×2 guarantee is your remedy if it does not. We are not responsible for the quality of work performed by independent tradespeople beyond mediation and refund.

9. Governing law

These Terms are governed by the laws of the State of California, without regard to conflict-of-law principles. Disputes shall be resolved in the courts of San Francisco County, California.

10. Changes

We may update these Terms. Material changes will be reflected in the effective date above. Continued use of the Service after an update constitutes acceptance. The authoritative version is always at https://sunrays.dev/terms.

11. Contact

Sunrays.dev — help@sunrays.dev