@Snapey
I thought the idea of having multiple route file is that you don't have to add a prefix.
In fact, when looking at the mapApiRoutes() method in the RouteServiceProvider you'll notice that the framework automatically prefix all the routes with the word "api"
Does the route use the auth:api middleware? It could be that if you are sending the request to an endpoint that requires authentication, it is looking for a token in the request headers. When it doesn't find the token, it throws an AuthenticationException. The exception handler catches this, and unless your request expects a JSON response via the appropriate headers, it redirects you to the login page. If you're logged in, the login page redirects you to /home.
This might be what's happening, I've seen the same happen to someone else on here. Try using a tool like Postman to test your API routes so you can specify the correct headers.
@malhayek I figured you may have changed some details since some_name doesn't sound like a good route name. Well I would look for anything in your application that redirects to /home and try to reverse engineer where it could be originating. I know out of the box that the RedirectIfAuthenticated middleware does as well as the auth controllers. Try to figure out what's getting you there. Can you share your php artisan route:list?