Routes
Each route reuses the exact same underlying function its free, chat-facing equivalent calls — there’s one implementation of “get a price” or “scan a token,” not two that can drift apart.
Why /api/quote never returns calldata
Every execution path in Protos is non-custodial — an agent calling this endpoint gets a route summary and a link back to the Protos app to actually sign, never a directly-executable payload. An agent can’t use this endpoint to move funds on a user’s behalf; it can only use it to research a route.
Discovery
/openapi.json— machine-readable schema for all 8 routes./llms.txt— a plain-text summary for LLM agents discovering what Protos offers.
