API Enhancement Proposals
Focused design documents for flexible API development.

Welcome

AEPs are documents that collectively form an API design specification as well as explain the design choices of the specification.

Curious about the basics?

AEPs are a combination of design guidance and a system we use to manage and track that guidance. Learn more about how the AEP program works in the first AEP!
Read AEP-1 »

Want to help?

Interested in helping with AEPs? Contribute by proposing new guidance, commenting on existing AEPs, or fixing typos. All contributions are welcome!
Contribute to the project »

Want to use AEPs for your organization?

AEPs are designed to be useful outside of Google. Take a look at how you might choose which AEPs are best suited to your API design needs.
Learn more »

Still have questions?

Free free to take a look at the frequently asked questions. If you don't find an answer there, file an issue on our GitHub repository.
Ask us on GitHub »