Inspiration

Finding and booking local services is broken. You search Yelp, call a number that's wrong, leave a voicemail, and wait. We wanted one prompt to do all of it.

What it does

SF Service Agent books local services by voice. Type "massage under $90" — the agent searches a verified provider database, confirms the real phone number against the live web, then calls and books on your behalf.

How we built it

  • Senso — provider listings stored as cited, agent-readable markdown on Cited.md
  • Tinyfish — web agent verifies each provider's real phone number via Google
  • Vapi — voice AI makes the actual booking call
  • Python — orchestration layer connecting all three

Challenges

Tinyfish verification added latency. We solved it by routing directly to a provider's website URL when available, falling back to Google search only when needed.

What we learned

Agent-to-agent data pipelines need a trusted source of truth. Cited.md is that layer — providers publish once, any agent can query and pay for the data.

What's next

Expand beyond SF. Add real-time availability. Let providers monetize their listings via x402 payment rails.

Built With

  • cited.md
  • python
  • rest
  • senso
  • tinyfish
  • vapi
Share this project:

Updates