If I were to have a Django backend and only be serving Json responses, what combination of methods/libraries are commonly used for that? Such as input validation, client side request sending, etc.
That's probably not the right use case for Django (I say this as someone who defaults to Django for new projects unless there's a compelling reason not to).
Something like FastAPI would be better suited to a narrow use case like that, as that's what it specializes in.
I would also prefer to use FastAPI [with Pydantic models] for something like this today too. That said, this is Django + DRF's bread and butter, even if the framework itself is a little dated these days.