Programmatic Fax API: Streamlining Your Document Transmission Process

Start a free 14 day all access API trial
Quick and easy integration
Developer friendly REST:AI
Secure Encrypted and Compliant
Reliable with 99.9% Uptime efficiency

Trusted by:

Health IQ
Jackson Hewitt
InfiniteMD
Aspire
Thetford
Warby Parker
Features

Documo’s programmable API integrates into your software quickly and easily

You’ve built software your customers love. If integrating fax functionality will take your application to the next level, you owe it to your customers to choose the best and most reliable fax integration solution.
Schedule a Demo

Send and receive fax transmissionsfrom the Faxx API

Go beyond traditional paper faxing with the Documo's fax API

Customize fax covers and content

Create your own cover pages and craft your fax content from multiple sources then distribute your way

Manage and automate your fax workflows

The Documo's fax API can be used to manage tasks and events for both incoming and outgoing faxes

curl  -X POST 'https://api.documo.com/vl/fax/send'  
-H 'Authorization: Basic YOUR API KEY' 
-H 'content-type: multipart/form-data'  
-F 'recipientFax=12345678900' 
-F 'coverPage=true'  
-F 'recipientName=John Snow'
-F 'subject=Winter is coming'  
-F 'notes=This fax is gonna let you know about the coming winter' 
-F ' =@/home/user/Documents/Winter. pdf'

Curl code sample

When fax is an integral part of your business, you can’t afford non-compliance with industry regulations, high failure rates, slow transmission times, and poor output quality.

require 'net/http' , require  'uri'
uri  =  URI . parse ( "https : //api.documo.com/v1/fax/send" )  request  =  Net: : HTTP: :
Post . new (uri)  request . content_ type  = "multipart/form-data"
request[ "Authorization" ] = "Basic YOUR API KEY" request . set_form_data( 
"recipientFax" => "12345678900",  "coverPage" => "true", "recipientName" => "John
Snow" , "subject" => "Winter is coming" ,  "notes"  =>  "This fax is gonna let you
know about the coming winter ''  ''  =>  "@/home/user/Documents/Winter . pdf " , 
reg options = {
use ssl: uri.scheme ==  "https", 
response =  http. request  (request), puts response.   read  .  .  /common/templates  _layout

Ruby code sample

When fax is an integral part of your business, you can’t afford non-compliance with industry regulations, high failure rates, slow transmission times, and poor output quality.

import  requests
|  url  =  "http://api.documo.com/vl/fax/send',
headers  =  {
'Authorization':'Basic YOUR API KEY',' Content-Type ':' multipart/form-data '  ,
data  =  [
('recipientFax','12345678900') , ' ( ' coverPage ' ,   true ) ,
(  ' recipientName ' ,  'John Snow '  ) ,  ' (  ' subiect ' ,  ' Winter is coming '  ) ,  
( ' notes ' ,  ' This
fax is gonna let you know about the coming winter '
files  =  [
( " ' ,  open ( ' /home/user/Documents/Winter . pdf '  ' rb '  ) ) ,
requests . post ( url,   headers=headers ,  data=data ,  files=files ) ,

Python code sample

When fax is an integral part of your business, you can’t afford non-compliance with industry regulations, high failure rates, slow transmission times, and poor output quality.

$ client   =   new   http \ Client;
$ request   =   new http \ Client \ Request;

$body  =  new http\Message\Body;
$body -> addForm(array(  "recipientFax'  =>  '12345678900', 
' recipientName ' => 'John Snow' ,  ' subject '   => ' Winter is coming' , 
'notes' => This fax is gonna let you know about the coming winter ), array(
array(
'name' => ' '
'type' => null,
'file' => ' /home/vlad/Downloads/Winter.pdf ' , 
"data' => null
}
) ) ;
$request -> setRequesturl( ' https://api.documo.com/v1/fax/send ' ) ; $request -
> setRequestMethod (   'POST'   )  ; $request -> setBody ( $body ) ;
$request -> setHeaders ( array (
'Authorization' => ' Basic YOUR API KEY "  ) ) ;
$client->enqueue  (  $request)->send( ) ; $response = $client -> getResponse ( ) ;
echo $response -> getBody ( ) ;  

PHP code sample

When fax is an integral part of your business, you can’t afford non-compliance with industry regulations, high failure rates, slow transmission times, and poor output quality.

const fs = require ( " fs " ) ;
const request = require ("request")
let fileName ="/home/user/Documents/Winter. pdf"
request ( {
method: ' POST ',  url : ' https :  / / api.documo.com/vl/fax/send', headers: {
Authorization: 'Basic YOUR API KEY', ' content-type ' : ' multipart / form-data '
formData: {
recipientFax: '12345678900', coverPage: true, recipientName: 'John Snow' ,
subject: 'Winter is coming ' ,  notes: ' This fax is gonna let you know about the
coming winter' ;
files:  {
value: fs.createReadStream(fileName),  options: {

filename: fileName contenTType: 'application/pdf"
} , function (  error, response,  body )  { 
'console. log (body);  }  )  ;

Node.js code sample

When fax is an integral part of your business, you can’t afford non-compliance with industry regulations, high failure rates, slow transmission times, and poor output quality.

Simple API pricing, start your free trial now!

The Documo fax API is included in the Business plans and above.

Free Sandbox Environment

Start Free

Test for free for 14  days

Scalable Pricing

Volume-Based

Starting at just pennies per page

Extensive Documentation

Deploy Fast

Extensive & easy-to-use API Docs
Get Free developer account

Here are a few things you might want to ask us about

Didn’t find an answer? You can go to our Help center or contact us by email

Our API documents include instructions and samples for programming in Python, PHP, Ruby, cURL, and Javascript. Use these instructions and samples to guide you in integrating the Documo’s fax API with your business’s software.

With our in-depth API instructions available in several programming languages, you can integrate Documo’s fax into almost any software, whether proprietary to your company or not.

Because Documo is a web-based program, you don’t have to do a lot to make it work with any email program that you use, including Outlook. For general emailing, you can send a fax as an email by using the fax number and adding “@send.documo.io” in the “To:” field. Attach the fax document to the email and send. However, you can also use program-specific fax settings.

If your company requires a scalable solution for computer-based faxing, Documo’s robust API could help. With this, you can automate processes or make a tailored option for the way your business faxes. The great part about Documo is that you can integrate its API into your in-house software or customize it on a developer level, using a variety of common programming languages.

No. Physical fax machines are not required to send or receive faxes through the Documo’s fax API. However, we have a variety of solutions available to help you integrate your physical fax machines and MFPs so that you can continue to use those devices to fax using Documo’s secure network.

Whatever program or method used for faxing sensitive documents and medical records, you must adhere to HIPAA regulations. Documo includes a host of important privacy and security features that makes our service fully compliant with all relevant regulations outlined in HIPAA.

98%
of our customers stay for life
A shield-shaped badge promoting Capterra's Shortlist for 2024, featuring the text "Capterra" at the top, "SHORTLIST" prominently in the center, and "2024" at the bottom. The badge has a dark blue background with an orange banner.A badge recognizing "Best Support for Small Business" awarded by G2 for Winter 2024. The design features a prominent G2 logo at the top, and the text is displayed centrally in bold black font, with a green banner below it.
5 star review

"Excellent API, Excellent Service! Could not be more pleased!" What do you like best? Their API is easy to use and has excellent features! Their documentation is also excellent. Their customer service is top notch as well.

Richard M.

Small Business

5 star review

The look and feel of the site is excellent. I found the software to be very easy to use and visually pleasing. This company offers monthly subscriptions, but they have a 14 day free trial where you can send/receive faxes. Easily and hands down the best online fax service that I have used.

Tony K.

Manager, Talent Acquisition & Onboarding Enterprise(> 1000 emp.)

5 star review

Documo provides a really fast and easy way to send faxes. The interface is very user-friendly and it was easy for me to figure out how to send faxes on the first try. You can submit a fax to be sent out within seconds. It also has good features for including cover letters in faxes. Also you can send the same fax to multiple fax numbers. Review collected by and hosted on G2.com.

Yuka O.

Product Designer Small-Business

5 star review

A central control panel to manage faxing across multiple users and devices is a dream come true for the IT department. We can quickly troubleshoot issues with fax delivery having all necessary information available in one spot. The fax print driver makes faxing from the computer even easier. Users simply print as they would to a printer and fill in a few boxes to send the fax.

Erick B.

Owner, Mid-market

Get in touch with our US based team of fax experts

We’ll help you assess your fax needs and determine the best solution for your business.

+1 (888) 966-4922

Pricing