Programmable Fax API

Integrate faxing capabilities into existing applications

Works with JSON, Ruby, Python, Node.JS, and more

Free API test key for staging environment

Customizable faxing functionalities

Enterprise-ready infrastructure for high-volume faxing

Cloud-based SaaS platform with global reach

Fax API

Fax API for Secure Fax Management

iFax effortless

Developer-friendly API for Online Fax

Add online fax to your preferred software or application. Developers can access our API documentation to get started with your deployment fast.

ifax secure

Secure and reliable transmissions

Send and receive faxes with ease and confidence. We use military-grade 256-bit encryption and robust security measures to thwart attempted cyber attacks, data theft, and breaches.

ifax cost effective

Feature-rich online faxing solution

Boost document workflow efficiency with our fully programmable cloud API for fax. Our top-tier features give you the ability to eliminate manual and time-consuming processes.

Fax API

Cost-effective plans

Pay only for the features that you need with our flexible pricing.
Fax API

Robust security

Enjoy maximum data protection with the most stringent security measures.
Fax API

Scalable features

Build a document management workflow that grows with your team.
Fax API

Enhanced collaboration

Work with our experienced developers for a smoother deployment.
Fax API

Dedicated support

Our team of experts is available to assist you with any concerns — 24/7/365.
Fax API

Free demo

Explore and test our fully programmable API at no added cost.

Fax API

A cloud fax API designed for businesses and enterprises

Whether you’re a startup looking to expand or an established company, our API lets you build a scalable faxing solution that grows with your business. With iFax, you can get the most out of online faxing without worrying about workflow disruption.

HIPAA-compliant fax API service that ensures data privacy

Our platform is designed to protect confidential information in compliance with HIPAA, GDPR, and GLBA, among other federal and international standards. Create customized fax cover sheets for an extra layer of security when you send patient files, financial records, and legal documents.

Fax API

Fax API Sample Codes

Designing and building fax solutions made simpler

Authenticate your iFax account

				
					curl 'https://api.ifaxapp.com/v1/customer/fax-send' \
-H 'accessToken:API_KEY'
				
			

Create and send a fax

				
					JSON Request
{
  "faxNumber" : "+12345678901",
  "faxData" : [{
        "fileName" : "abc.pdf",
        "fileUrl" : "HTTP url of file"
      },
      {
        "fileName" : "xyz.pdf",
        "fileUrl" : "HTTP url of file"
  }]
}

Form-data Request
array(
	'faxNumber' => '+12345678901',
	'faxData[0][fileName]' => 'abc.pdf',
	'faxData[0][fileUrl]'=> new CURLFILE('/C:/Users/fw4.pdf'),
	'faxData[1][fileName]' => '123.pdf',
	'faxData[1][fileUrl]'=> new CURLFILE('/C:/Users/f1.pdf')
)
				
			
				
					{
    "status": 1,
    "message": "Fax processed for sending",
    "data": {
        "jobId": 12345
    }
}
				
			

Retrieve a list of incoming faxes

				
					{
    "numberId" : "1",
    "orderId" : "1"
}
				
			
				
					{
    "status": 1,
    "message": "Faxes list retrieved successfully",
    "data": [
        {
            "jobId": "764118",
            "transactionId": "1175612",
            "receiver": "15812220900",
            "duration": "21",
            "pages": "1",
            "receivedTime": "2021-11-11 12:00:47",
            "sender": "19073131400"
        },
        {
            "jobId": "764120",
            "transactionId": "1175613",
            "receiver": "15812220900",
            "duration": "21",
            "pages": "1",
            "receivedTime": "2021-11-11 12:03:20",
            "sender": "19073131400"
        }
    ]
}
				
			

Enhance Existing Applications With Online Faxing

Our enterprise-ready web fax API makes automating documentation tasks easy. Get the tools you need to get started.

Fax API

5M+ Delighted Users

 

Fax API
20M+ Faxes Sent

 

Fax API

4.5 Average Rating

 

An internet fax API, or application programming interface, enables software developers to build applications that send and receive faxes using a web service. API uses a set of standard web protocols so that you can integrate your faxes into your existing software stack.

You can connect two systems using an API and allow them to communicate with each other. This communication can happen over the internet, within a single network, or even between different devices.

Think of an API as a bridge connecting two apps with each other. To illustrate, imagine a customer at a restaurant who places an order with a server. The latter then relays this to the food preparation staff. An API acts in a similar fashion.

Yes, iFax complies with the Health Insurance Portability and Accountability Act (HIPAA). We meet compliance standards and assure transparency in all transactions. This way, your clients and business partners get the protection they deserve.

Our secure internet fax solutions provide the highest standards for the transit, storage, and archiving of sensitive data. You can be confident that your patient information, financial records, and legal documents are always safe. iFax is a reliable and cost-effective solution for businesses that need to send and receive confidential information.

Yes, you can. With the iFax API, you can search for available fax numbers by country and area code. You can also directly purchase additional fax numbers through API calls by using JSON. JSON, or JavaScript Object Notation, is a compact and human-readable text for structuring data. It is a versatile tool that allows faster data interchange and web service results.

Fax API calls only affect your billing and charges if the transmission is successful.

To fully understand how fax API calls affect billings and charges, let’s take a look at how our billing process works:

  1. Everytime you make an API call to send a fax, our system automatically checks your balance. If you have sufficient balance, your fax queues for sending. However, if it’s too low for the price of the fax, the call will result in an error and will cancel the process.
  2. Before sending the fax over the wire, our system rechecks your balance. If you have enough balance in your account, we deduct the price of the fax. On the other hand, if you don’t have enough balance, the transmission is halted.
  3. After the transmission processes has ended, we will check to see if the fax successfully went through or not. In some cases, the transmission is unsuccessful fue to busy lines, intermittent connection, and the like. If your transmission failed, our system credits the price of the fax back to your account.

To test our fax API, you need to have an iFax account. You can sign up for a free trial to try the API.

Once you have an account, you can get your API key from the Settings page and start making calls. The API documentation will show you how to make various requests and what parameters to include.

Arrow-up