Basically notion has a feature where you can build a notion page and generate an online link so that anyone with this link can access this page and based on the type of permission that you have set.
Notion API is similar to any other API. You need a secret key from the notion it is very easy to create and with this we will be able to integrate our own app into notion.