Easy ∙ Reliable ∙ Simple
Build apps that talk fax.
Send and receive fax through our advanced, best-in-class API.
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 FeaturesTrusted by awesome companies











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