Easy ∙ Reliable ∙ Simple

Build apps that talk fax.

Send and receive fax through our advanced, best-in-class API.

Get API Key   See Features
Easy

Robust API + Clear documentation.

Our simple JSON API will have you up and faxing in no time! Also, you can post a URL or a string of HTML and we'll send it just like you'd see it in a webkit browser. Isn't that sweet?

View Docs
# It can't get any easier!
# Try this in your terminal to send a fax:

curl https://api.phaxio.com/v2/faxes \
   -u 'API_KEY:API_SECRET' \
   -F 'to=A_PHONE_NUMBER' \
   -F 'file=@/path/to/a/supported/file'
use Phaxio\Phaxio;

$phaxio = new Phaxio('YOUR_API_KEY', 'YOUR_API_SECRET');
$phaxio->sendFax(array(
    'to' => 'A_PHONE_NUMBER',
    'file' => fopen('/path/to/a/supported/file', 'rb')
));
var Phaxio = require('phaxio'),
  phaxio = new Phaxio(YOUR_API_KEY, YOUR_API_SECRET),
  callback = function(err,data){console.log(data);};

phaxio.sendFax({
    to: 'aPhoneNumber',
    filename: ['/path/to/a/supported/file']
},callback);
Phaxio.api_key = 'YOUR_API_KEY'
Phaxio.api_secret = 'YOUR_API_SECRET'

Phaxio::Fax.create(
  to: 'A_PHONE_NUMBER',
  file: File.open('/path/to/a/supported/file', 'rb')
)
Phaxio phaxio = new Phaxio("YOUR_API_KEY", "YOUR_API_SECRET");

HashMap<String, Object> faxParams = new HashMap<>();
faxParams.put("to", "A_PHONE_NUMBER");
faxParams.put("file", new File("/path/to/a/supported/file"))
phaxio.fax.create(faxParams);
from phaxio import PhaxioApi

phaxio = PhaxioApi('YOUR_API_KEY', 'YOUR_API_SECRET')

phaxio.Fax.send(
  to='A_PHONE_NUMBER',
  files=open('/path/to/a/supported/file', 'rb')
)
var phaxio = new PhaxioClient("YOUR_API_KEY", "YOUR_API_SECRET");

phaxio.Fax.Create(
  to: "A_PHONE_NUMBER",
  file: new FileInfo("/path/to/a/supported/file")
);
Reliable

An API that has been battle-tested for years.

Stop worrying about busy signals and telephony annoyances. With our advanced batching and collision avoidance features, you're confident that your faxes will be delivered.

See Features
Trusted by awesome companies
FutureAdvisor
Join Munch
OrderSnapp
Monro
Parelio
Open Dining
Keep Truckin
AtlasMD
eHungry
ReferralMD
The Grizzly Labs
..and

3000+

more!
Simple

Pay as you go.

Pay for what you use. No monthly contract, cancel at any time. Also, there are no complicated rate decks and pricing calculations. Send and receive starting at 7¢ per page (volume discounts available).

See Pricing   Read FAQS

We set cookies on your computer to improve our site. To learn more about what data we collect and your privacy options see our privacy policy and terms of service. Your use of this web site is subject to our terms of service