Stripe
LeaderStripe sets the bar for agent-friendly API design. Errors aren't just HTTP codes: they're structured objects with type, code, message, and param fields that tell your agent exactly what went wrong and how to fix it. Idempotency keys let agents retry safely without creating duplicate charges. The test mode mirrors production exactly, so agents can iterate through payment flows without risk. Schema consistency is a core Stripe discipline: every object type follows the same patterns, relationships are predictable, and the OpenAPI spec is thorough enough that MCP servers can be generated automatically. Rate limits are generous, and the documentation covers the edge cases agents actually hit. For agents that handle money, Stripe is the reference implementation for how APIs should behave.