Welcome to the community, @Igor_Vidrevich!
You are correct that the API is tied to a specific user account, so it will always look like that particular user is making changes to your base, even though it’s going through the API.
Also, if that user account gets deleted (for example, if that person leaves the company) — then your API calls won’t work anymore, because that account is gone.
The way that I usually solve this issue for my clients is that we create a “generic” Airtable account with the name of the company.
Then, we use that generic account’s API Key. Any changes that are made to a record will always show up as “Company Name” instead of a person’s name.
The downside to this is that it requires paying for an extra user account every month. But it does solve most of the issues associated with the API.