METH_FASTCALL is documented as part of the stable API since Python 3.10.
The accompanying function pointer typedefs _PyCFunctionFast and _PyCFunctionFastWithKeywords have leading underscore names, which I understand to hint at these being private / internal APIs.
I think this is potentially an oversight and these function pointer typedefs should have new public names PyCFunctionFast and PyCFunctionFastWithKeywords?
Linked PRs