@atomicpoet @KelsonV The purpose of an API is to abstract complexity like ActivityPub. You can use the Mastodon API without knowing anything about ActivityPub:

docs.joinmastodon.org/client/i

For what reason? Simple to publish posts, to read your timeline, etc.