If you want to interact directly with a factomd node running either locally or remote, you can make use of these factomd SDKs.
There are a host of open source SDK libraries, as well as multiple commercial providers offering different client solutions.